Pipsing_Setup_Buy_Sell

Создатель: 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 сек на попытку. Полагаю этого достаточно.

Лишь если не окажет помощь, снять баны строки кода «Задержка на отсылку модификации», и подобрать задержку под конкретного брокера.
Александр Пак, Алма-Ата. PipsingV1_BUY.mq4 PipsingV1_SELL.mq4 PipsingV1_Setup.mq4 PipsingV2_BUY.mq4 PipsingV2_SELL.mq4 PipsingV2_Setup.направляться4