Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 12132
- Рейтинг:
- Опубликован:
- 2008.03.12 08:45
- Обновлен:
- 2016.11.22 07:33
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Автор: Sell Percent, Scriptor; idea https://www.mql5.com/ru/forum/107399 borman
При работе вручную, часто возникает ситуация - цена движется, а мы открыли диалоговое окно ордера и в спешке выставляем стоплосс с тэйкпрофитом.
Соответственно, сложение-вычитание производим в уме и как результат, неточно..
Это очевидное неудобство создает нервозность.
Если мы занимаемся автоматизацией торговли, то ордер должен расчитываться автоматически.
Исходим из факта: большинство торговых стратегий имеют заранее заданный размер стоплосса и тэйкпрофита.
Скрипт PipsingV1_Setup записывает в глобальные переменные торгового терминала, следующие параметры будущих ордера:
-Размер лота
-Скольжение
-Число повторения попыток отослать ордер
-Тэйкпрофит для ордеров типа Buy
-Стоп-лосс для ордеров типа Buy
-Тэйкпрофит для ордеров типа Sell
-Стоп-лосс для ордеров типа Sell
-Запрет отсылки ордеров Buy
-Запрет отсылк ордеров Sell
Скрипт PipsingV1_Buy проверяет соотношение депозита и лота, расчитывает ордер по свежей цене и выполняет отсылку ордера.
Скрипт PipsingV1_Sell - аналогично.
Соответственно перед началом торговли нужно вызвать скрипт Скрипт PipsingV1_Setup, чтобы установить параметры, а в процессе торговли пользоваться скриптами PipsingV1_Вuy и PipsingV1_Sell.
По умолчанию в PipsingV1_Setup заданы параметры: лот = 0.1, слиппаж=3, повторений попыток 1, тэйкпрофит Buy=10, стоплосс Buyl=40, тэйкпрофит Sell=10, стоплосс Sell=40,
Ордер типа Buy- разрешен, ордер типа Sell - разрешен.
Эти сигналы разрешения/запрета включены для совместного использования с индикатором или советником. Соответствнно они могут изменяться ими программно.
Для инсталяции скачать файлы в папку /scripts и откомпилировать.
Вызываются скрипты из Навигатора двойным щелчокм мыши или назначением горячей клавиши (по невыясненным причинам назначение г.к. работает только в предеалах одного графика)
Скрипты выводят два текстовых объекта. PiPsingOwn = тестовая строка с принятыми параметрами. Она остается после работы скрипта. Ее можно передвигать и удалять.
При запуске скриптов Buy/Sell сразу же выводится текстовый объект "!!!", который нужен для исключения повторного вызова. Надпись "!!!" остается до тех пор пока скрипт работает, затем исчезает.
Добавления. Комплект из трех скриптов, версия 2. PipsingV2_
Все функции первой версии. В работе от первой версии не зависит.
Глобальные переменные терминала имеют другие имена, теперь удобно смотреть/менять параметры торговли не применяя Setup,
- зайти во вкладку Сервис/Глобальные переменные =>P_[имя переменной]. Все имена глобальных переменных начинаются с «_Р».
Изменена проверка ошибок, нет повторения отсылки при неисправимых ошибках.
По замечанию stace добавлен режим отсылки ордера в два этапа;
Описание двухэтапной отсылки: – сначала открывается контракт с пустыми tp/sl, затем, и после того как ордер принят брокером, производится модификация tp/sl.
Флаг режима отсылки: P_Two_slash =0 это отсылка полного ордера(по умолчанию) , если =1 будет «двойной удар».
Тэйкпрофит и стоплосс рассчитываются от цены на момент отсылки, т.е. в каждой попытке модификации заново. Число попыток отсылки для ордера и его модификации одно и то же.
В тексте PipsingV2_Buy/Sell есть cтрока кода «Задержка на отсылку модификации», она забанена, так как открытие контракта уже разрешает его модификацию.
Если брокер не принимает модификацию сразу после открытия, следует просто установить число попыток P_Repetition, например 5.
Попытки будут следовать с паузой в 1 сек, плюс 1-3 сек на ответ брокера, т.е. 2-5 сек на попытку. Полагаю этого достаточно.
Только если не поможет, снять баны строки кода «Задержка на отсылку модификации», и подобрать задержку под конкретного брокера.
Александр Пак, Алма-Ата.

Индикатор StochCandles. Окрашивает свечи на основе Стохастика.

Индикатор RSIOMA_v2.

Индикатор Color Stochastic.

Индикатор Chaikin's Volatility (2 lines).