Скрипт удаления отложенных ордеров выставленных выше или ниже указанной цены

Источник Forex | Мастерская MQL



Собственно в продолжение темы MQL-программирования и для удобства работы мне понадобился скрипт удаления отложенных ордеров, исходя из этого и появилось два скрипта, которые позволяют путем наведения мыши на график, удалить все отложенные ордера расположенные выше или ниже выбранной цены. Собственно, удобно когда имеется много отложенных ордеров и нет времени удалять их вручную.

Как работает скрипт удаления отложенных ордеров:

Выбираете скрипт удаления отложенных ордеров и кидаете его на график в той точке ниже которой нужно удалить все имеющиеся отложенные ордера. И все.

Скачать бесплатно Скрипт удаления отложенных ордеров

Скрипт удаления отложенных ордеров  прост в применении и удобен, для того чтобы деактивировать скрипт в процессе выполнения (если возникнет такая необходимость) просто переключите таймфрейм графика и подтвердите удаление скрипта с графика.

Обращаю внимание на то, что скрипт удаляет отложенные ордера только по той валютной паре на графике которой он активирован!

Скачать скрипт удаления отложенных ордеров Вы можете по следующим ссылкам:

[dm]67[/dm]

Изучите работу скриптов на демо-счете!

Прибыльной торговли!

Категория: Мастерская MQL



Скрипт перевода в безубыток всех открытых ордеров

Источник Forex | Мастерская MQL



Решил написать скрипт, который бы переводил все открытые ордера в безубыток, собственно сам скрипт перевода в безубыток для бесплатного скачивания выкладываю в конце статьи, а сейчас немного опишу принцип его работы.

Скрипт перевода в безубыток всех открытых ордеров:

Итак, при активировании скрипта, он перебирает все открытые ордера и при возможности переводит их в безубыток (по умолчанию я выставил не 0 (ноль), а +5 пунктов профита, мне так удобнее на 5-ти знаке).

Если Вы хотите что бы скрипт переводил уровень StopLoss на уровень Цены открытия ордера, то Вам необходимо немного изменить скрипт, а именно:

1. Наводите мышью на скрипт нажимаете правую кнопку мыши и выбираете «Изменить»

Бесплатно скачать скрипт перевода в безубыток открытых ордеров

2. Скрипт открывается в редакторе Метаэдитор, находите параметр размера Уровня безубытка и изменяете его по своему усмотрению, после этого нажимаете «Компилировать» и все, скрипт готов к работе.

Порядок применения скрипта перевода в безубыток:

  1. Выбрать компьютерной мышью необходимый скрипт (в нашем случае «Перевод в безубыток всех ордеров») и удерживая нажатой левую кнопку мыши «перенести» его на график валютной пары.
  2. При поступлении нового тика  скрипт начнет работать и спросит Вас «Перевести в безубыток все ордера на 5 пунктов?».
  3. Подтверждаете изменение параметра.
  4. Скрипт самостоятельно изменяет параметр StopLoss всех открытых  ордеров (если это значение допустимо).
  5. После модификации всех ордеров скрипт самостоятельно завершает работу.

Собственно вот и все.

Бесплатно скачать скрипт перевода в безубыток Вы можете тут:

[dm]60[/dm]

Категория: Мастерская MQL



Скрипты для открытия ордеров и управления Stop Loss и Take Profit открытых ордеров.

Источник Forex | Мастерская MQL



Иногда возникает ситуация когда необходимо быстро изменить параметры открытого ордера, а

именно Stop Loss или Take Profit. Для этих целей я применяю скрипты, которые работают по технологии «drag and drop», то есть при наложении скрипта на выбранную точку на графике валютной пары, выбранный параметр принимает значение цены в данной точке, скрипты реально помогают когда идет сильное движение и при ручном способе в эти моменты часто возникают реквоты.

Порядок применения:

Например, Вы хотите изменить параметр Take Profit у всех открытых ордеров по валютной паре GBP/USD.

Для этого необходимо:

  1. Выбрать компьютерной мышью необходимый скрипт (в нашем случае «Изменить ТП у всех BUY) и удерживая нажатой левую кнопку мыши «перенести» его на график валютной пары в точку в которой необходимо выставить Take Profit.
  2. При поступлении нового тика  скрипт начнет работать и спросит Вас «Уверены ли Вы что хотите изменить ТП на значение (которое будет в выбранной точке)?».
  3. Подтверждаете изменение параметра.
  4. Скрипт самостоятельно изменяет параметр Take Profit все открытых BUY ордеров по валютной паре GBP/USD (если это значение допустимо).
  5. После модификации всех ордеров скрипт самостоятельно завершает работу.

Собственно вот и все.

Так же в архиве имеется скрипт открытия ордера основанный на таком же принципе работы, то есть Вы выбираете точку на графике в которой необходимо открыть ордер и скрипт самостоятельно открывает ордер, после этого заканчивает свою работу.

Архив содержит скрипты:

1. Изменить_СЛ_у_всех_BUY.mq4 (скрипт модифицирует уровень Stop Loss у всех Buy ордеров по валютной паре на графике которой он активируется)

2. Изменить_СЛ_у_всех_SELL.mq4 (скрипт модифицирует уровень Stop Loss у всех Sell ордеров по валютной паре на графике которой он активируется)

3. Изменить_ТП_у_всех_BUY.mq4 (скрипт модифицирует уровень Take Profit у всех Buy ордеров по валютной паре на графике которой он активируется)

4. Изменить_ТП_у_всех_SELL.mq4 (скрипт модифицирует уровень Take Profit у всех Sell ордеров по валютной паре на графике которой он активируется)

5. УДАЛИТЬ_все_отложки_по выбранной валюте.mq4 (скрипт удаляет все отложенные ордера по валютной паре на графике которой он активируется)

6. Открыть_BUY.mq4 (скрипт открывает Buy ордер по валютной паре на графике которой он активируется)

7. Открыть_SELL.mq4 (скрипт открывает Sell ордер по валютной паре на графике которой он активируется)

8. Установить_BUYLIMIT.mq4 (скрипт устанавливает отложенный  BuyLimit ордер по валютной паре на графике которой он активируется)

9. Установить_SELLLIMIT.mq4 (скрипт устанавливает отложенный  SellLimit ордер по валютной паре на графике которой он активируется)

10. Установить_BUYSTOP.mq4 (скрипт устанавливает отложенный  BuyStop ордер по валютной паре на графике которой он активируется)

11. Установить_SELLSTOP.mq4 (скрипт устанавливает отложенный  SellStop ордер по валютной паре на графике которой он активируется)

Что касается параметров открываемых и выставляемых скриптами ордеров (скрипты с №№ 6-11), то тут необходимо перед применением задать размер Лота открываемого (выставляемого ордера), в соответствии с Вашим Money Management:

1. Наводите мышью на скрипт нажимаете правую кнопку мыши и выбираете «Изменить»

Изменить скрипт
2. Скрипт открывается в редакторе Метаэдитор, находите параметр размера Лота и изменяете его по своему усмотрению, после этого нажимаете «Компилировать» и все, скрипт готов к работе.

Редактирование скрипта

Бесплатно скачать описанные скрипты для торгового терминала МТ4 Вы можете тут:

[dm]56[/dm]

Профита Вам! 🙂

Категория: Мастерская MQL



FG_Locker — эксперт для тех кто «не любит» StopLoss

Источник Forex | Мастерская MQL



Продолжая тему Money Management‘a, решил написать эксперт FG_Locker, который бы автоматически «защищал депозит» путем выставления локирующего отложенного ордера на критическом расстоянии которое определяется размером самого депозита.


Собственно, что это даёт:

1. В целом ничего, кроме возможности получить Лок на уровне слива депозита, но именно этот Лок и даст время для анализа ошибок и дополнительную возможность, «по-бороться» за свой депозит путем «разруливания Лока», естественно при определенных условиях не исключена и «доливка депозита».

2. Лично мне он был необходим для «торговли с телефона», то есть сам эксперт FG_Locker я закинул на терминал работающий на VPS-хостинге и когда мне приспичит открыть ордер с телефона — то эксперт его залочет отложенным ордером.

Итак, принцип работы эксперта FG_Locker:

1. При открытии к примеру ордера Buy трейдером, эксперт проверяет имеется ли отложенный ордер SellStop равным объемом и возможно-ли его выставить на указанно отступе от уровня Нулевой маржи.

2. Если размер депозита при указанном Лоте не позволяет выставить отложенный ордер, то эксперт просто закрывает открытый ордер!

FG_Locker - депозит мал для такого Лота

Вежливо напомнив Вам о Money Management…

3. Если размер депозита при указанно Лоте позволяет выставить отложенный ордер, то эксперт его выставляет.

FG_Locker - отложенный ордер на уровне Нулевой маржи

Также, вежливо напомнив Вам о Money Management…

FG_Locker - Лот приемлем для депозита

4. Если открытый трейдером ордер закрывается (не важно вручную или по достижению TakeProfit), то отложенный ордер просто удаляется экспертом.

Собственно вот и всё…

Настройки:

AllSymbols — мониторить ордера по всем валютным парам или только по той на графике которой установлен эксперт (Внимание! Многосимвольный режим в процессе тестирования!)

Level — уровень отступа от Уровня нулевой маржи на котором ставится отложенный ордер (при грамотном выборе этого параметра, возможно разруливание Лока и без доливки депозита…)

LinePoint — рисовать на графике объекты или нет.

Что показывает советник на графике:

1. Уровень полного слива депозита.

2. Уровень принудительного закрытия Ваших ордеров Дилинговым Центром (Stop Out).

3. Уровень нулевой маржи.

4. Размер Лота рядом с каждым ордером.

Собственно вот и все…

Отзывы, пожелания, замечания прошу оставлять в комментариях к статье.

Отдельно хочу выразить благодарность Bor-ix за разрешение использования части кода его индикатора i-UrovenZero
Bor-ix

Бесплатно скачать эксперт FG_Locker Вы можете тут:

http://forex-grail.ru/wp-content/plugins/downloads-manager/img/icons/scripts.gif Скачать бесплатно эксперт FG_Locker (19.74KB)
Скачали: 1347
Описание: Скачать бесплатно эксперт FG_Locker

ВНИМАНИЕ! Администрация сайта не несет ответственности за последствия связанные с неправильным применением данных скриптов!
РЕКОМЕНДУЕМ ИЗУЧАТЬ РАБОТУ ЭКСПЕРТА НА ДЕМО-СЧЕТЕ!

Категория: Мастерская MQL



Money Management — основа успешной работы на рынке Форекс

Источник Forex | Мастерская MQL



Решил еще раз, поговорить о управлении капиталом при работе на рынке Форекс…


То, что создание, а главное четкое соблюдение Money Management — это наверное как минимум 50% успешной работы на рынке Форекс, думаю многим понятно, и именно наличие правил Money Management’а у трейдера отличает его от «игрока», как к сожалению зачастую именно словом «играть» заменяют слово «работать» на рынке Форекс.

Каждый трейдер обязан создать для себя Правила Money Management и четко им следовать, потому что Money Management призван в первую очередь сохранить Ваш депозит т.е. защитить его от неоправданных рисков.

Возможно некоторые трейдеры при желании создать свои Правила Money Management сталкивались(тся) с трудностями в плане: «А какие они должны быть эти правила?»

В данном случае, однозначного ответа на этот вопрос дать никто не может, т.к. риск зависит от очень многих факторов (торговой системы, размера депозита, торгуемой валютной пары, торговых условий Вашего брокера и т.д.), принято считать достаточно нормальным риск примерно 10% от депозита, т.е. при неправильном входе Вы можете потерять до 10% от депозита.

Один мой знакомый с форума МТ5, в свое время предложил свой вариант расчета риска, ознакомится с его правилами Вы сможете перейдя по указанной ссылке (копипастить не буду, дабы не нарушать Авторского права)

1. Как рассчитать торговый Лот? Часть 1.

2. Как рассчитать торговый Лот? Часть 2.

Собственно, по данным Правилам и был написан индикатор, который помогает избавить Вас от расчетов-пересчетов торгового лота:

Данные выводимые индикатором:

Выводимые данные

Настройки:

Настройки

Собственно по настройкам:

TakeProfit — профит ордера по условиям Вашей торговой системы

StopLoss — допустимый убыток по условиям Вашей торговой системы

MaxOrderLoss — допустимое количество убыточных (подряд) ордеров до полного «слива» депозита.

DealMarkets — true -показывать историю торговли на графике

DepoStats — скрыть все элементы

ShowLive — показывать уровни открытых ордеров

Скачать индикатор Диривяшка Вы можете ниже:
[dm]51[/dm]

Полную версию индикатора Вы можете скачать на форуме МТ5.

Категория: Мастерская MQL



Модифицированный Трейлинг Стоп (Trailing Stop)

Источник Forex | Мастерская MQL



 

Советник Трейлинг Стоп (Trailing Stop) – предназначен для автоматизации перемещения уровня Стоп Лосс (Stop Loss) на уровень безубытка.

Недавно, на форуме портала МТ5, учитывая пожелания коллег, на основе функции Трейлинг Стоп которая применяется в советнике CatcherCandles, был создан эксперт который и призван собственно этим заниматься (Трал).

Советник Трейлинг Стоп — настройки, порядок работы и бесплатное скачивание:

Данный советник (Трал) работает в нескольких режимах:

Настройка «Тралить ордера по всем валютным парам?» — режим true позволяет работать со всеми открытыми ордерами по всем валютным парам, а в режиме false только по той валютной паре на графике которой установлен Трал.

Настройка «Выбор режима трала» — позволяет установить режим работы трала, а именно 0 — трал отключен; 1 — режим «Обычный Trailing Stop»; 2 — режим «5-ти ступенчатый трал».

Советник Трейлинг Стоп скачать бесплатно. Настройки Tral_ForexGrail

Режим «Обычный Trailing Stop»

В данном режиме Трейлинг Стоп уровня Стоп Лосс открытого ордера начинает перемещаться в зависимости от того от какого уровня полученной прибыли Вы хотите переместить уровень Стоп Лосс в безубыток, то есть если парамет  PROF будет равен 100, а параметр TrailingStop будет равен 80:

Советник Трейлинг Стоп. Режим Обычный Tral_ForexGrail

То Трал переместит уровень Стоп Лосс ордера на уровень безубытка равного + 20 пунктов в момент когда общий профит по ордеру достигнет +100 пунктов и в дальнейшем будет его держать на уровне 80 пунктов в зависимости от увеличивающегося профита.

Режим «5-ти ступенчатый трал»

В данном режиме, «траление» уровня Стоп Лосс происходит ступенями.

Советник Трейлинг Стоп. Режим 5-ти ступеней Tral_ForexGrail

Если оставить настройки по умолчанию то трал будет работать так:

Первая ступень – Stop Loss будет перемещен в безубыток +5 пунктов при достижении профита по ордеру в  +15 пунктов.

Вторая ступень – Stop Loss будет перемещен в безубыток +10 пунктов при достижении профита по ордеру в  +20 пунктов.

Третья ступень – Stop Loss будет перемещен в безубыток +15 пунктов при достижении профита по ордеру в  +25 пунктов.

И так далее, в общем в соответствии с Вашими желаниями и требованиями Вашего брокера.

Скачать Трал Вы можете тут:

http://forex-grail.ru/wp-content/plugins/downloads-manager/img/icons/scripts.gif Эксперт Трейлинг Стоп (11.77KB)
Скачали: 2469
Описание: Скачать эксперт Трейлинг Стоп

Отзывы и пожелания можно оставлять в комментариях к статье или в ветке «Двуличное пространство« форума МТ5 (хех, надеюсь Диривяшка будет не против… :))

Robo Forex — Торговля Роботами на рынке Форекс!

Категория: Мастерская MQL



Отчет о перезагрузке терминала на VPS-хостинге

Источник Forex | Мастерская MQL



Для тех кто использует автоматическую торговлю при помощи советников и использует для этого VPS-хостинг (сервер), думаю будет полезен простой индикатор, который при перезагрузке Вашего VPS информирует Вас об этом событии посредством e-mail сообщения.


Итак, индикатор (обратите внимание именно индикатор, а не советник! Почему именно индикатор? Потому что не думаю что Вам необходимо отдельное (лишнее) окно в Вашем терминале для этой «оповещалки» 🙂 )

Индикатор назвал: RestartMail.

Принцип работы уже был описан выше, но опишу его еще раз по пунктам:

1. Для работы, а вернее для отправки сообщений нужно настроить сам терминал (вкладка: «Сервис» — «Настройки» — «Почта»).

2. Терминал для оправки сообщений использует «сторонний» сервис, поэтому Вам необходимо два почтовых ящика (один — с которого терминал будет отправлять сообщения и второй — на который они будут приходить).

3. На рисунке заполнены данные настройки отправки с сервиса list.ru (поэтому можете там зарегистрировать почтовый ящик для отправки сообщений терминалом).

4. Подробнее о настройке терминала можете прочитать в «Справке» (вызывается клавишей F1 при запущенном терминале).

5. Терминал настроен, проверен.

6. Активируем наш индикатор на любой валютной паре, таймфрейме, если индикатор активирован, то в левом нижнем углу графика появится маленький красный конвертик.
Индикатор RestartMail

7. При активации индикатора Вам будет отправлено сообщение.

8. Особенность! Индикатор отправляет сообщение при его инициализации! Именно это свойство мы и используем в нем, так как при перезагрузке VPS сервера — перезагружается и Ваш торговый терминал 😉

9. Вот собственно и все!

Модернизация: Индикатор был модернизирован и теперь он помимо оповещения о перезагрузке терминала, еще каждые 6 часов оповещает о его работе.

Скачать индикатор RestartMail можно тут:
[dm]42[/dm]
Профита Вам!

VPS-хостинг всего за 750 рублей в месяц!

Категория: Мастерская MQL



Бесплатный индикатор состояния торгового счета

Источник Forex | Мастерская MQL



В свое время мне понадобился индикатор состояния торгового счета, то есть индикатор который бы автоматически считал и показывал на графике состояние моего торгового счета, а именно: лот закрытых ордеров (для бонусов на пополнение счета), лот открытых ордеров (соответственно достаточно удобно для соблюдения Money Management) и количество лотов по Buy и Sell ордерам.

Так вот, необходимого индикатора я не нашел, поэтому несколько модернизировал имеющийся у меня (на авторство не претендую я лишь модернизировал имеющийся).

Итак, внешний вид индикатора состояния торгового счета выглядит так:

Индикатор состояния торгового счета - InfoAccount

Данный индикатор состояния торгового счета (назовем его InfoAccount) показывает на графике:

 

— Фамилию, Имя и Отчество на которые зарегистрирован торговый счет;
— номер счета, валюту счета и кредитное плечо;
депозит, баланс, прибыть и т.д.
— лот открытых, закрытых ордеров.
— также существует возможность настройки отображения сделок.

Обратите внимание, что параметры депозит, прибыль, лот закрытых ордеров считаются из Истории счета, соответственно если вкладка «История счета» на Вашем терминале настроена на «Вся история» то индикатор рассчитает эти данные за всю историю счета!

Скачать бесплатно индикатор состояния торгового счета InfoAccount можете тут:
[dm]40[/dm]

Если данный индикатор оказался Вам полезен, проголосуйте за статью или оставьте отзыв.

Категория: Мастерская MQL