Меню

Pipsing_Setup_Buy_Sell

  •    Автор:  TTraders
Автор: Sell Percent, Scriptor;  idea http://forum.mql4.com/ru/11202 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 сек на попытку. Полагаю этого достаточно.
Только если не поможет, снять баны строки кода «Задержка на отсылку модификации», и подобрать задержку под конкретного брокера.

Александр Пак, Алма-Ата.
 
 
Перейти вверх

Добавить комментарий


Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

C чего начать

Типы

Анализ

Обучение

Инвестиции

«Поделиться»

18+

обновить