понедельник, 20 сентября 2010 г.

15. Cкрипт-коннектор системы RespectScale для MetaTrader 4

Предыдущие посты про срипт: 11. Секрет открытый не мною, 7. Ох нелегкая это работа из болота тащить бегемота 6. А слабо Леопольду в фонтан прыгнуть, 3. RespectScale.com для МТ4


Скрипт разработан для автоматической передачи сигналов программного комплекса RespectScale® в МТ4.

В скрипте прописываются согласованные с заказчиком значения рисков:

– риск на один ордер

– суммарный риск открытых ордеров, выше которого рыночные ордера не выставляются.

Копируем в папку MT4\experts\files свежие сигналы, сгенерированные программой RespectScale® (файлы SendOrderR.txt, StopLossR.txt)

Запускаем скрипт перетягиванием из навигатора на любой график. Запущенный скрипт:

– удалит все отложенные ордера,

– в случае достижения минимального уровня фиксации (прописано в скрипте) зафиксирует прибыль

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

new! проверит во всех ли открытых ордерах стоят StopLoss и TakeProfit, если найдет, что не во всех , то поставит ордера сам. Поэтому не убирайте StopLoss и TakeProfit, скрипт все равно заполнит пустые места, причем TakeProfit может поставить не самый оптимальный.

– подтянет стопы открытых ордеров согласно последним сигналам,

проинформирует о появлении ордеров, у которых текущая дистанция до StopLoss больше текущей дистанции до TakeProfit. Запомните номера ордера, подтвердите сообщение и дайте скрипту доработать до конца. В случае, если скрипт выставил новые ордера по тому же инструменту, по которому получено сообщение, то замените значение TakeProfit на такое же, как ближайший TakeProfit из тех, что стоят в новых ордерах. В противном случае – закройте ордер

– запросит согласия на открытие новых ордеров. При ответе:

• Yes – установит рыночные и отложенные ордера, контролируя, чтобы суммарный риск от всех рыночных ордеров не превысил согласованной с заказчиком и прописанной в скрипте величины.

• Not – установит только отложенные ордера

• Cancel – ордера не выставляются

– в процессе выставления ордеров, если получена команда «выставить рыночный ордер», но текущее изменение цены противоположно команде, запрашивает согласие на замену рыночного ордера, на стоп ордер того же направления. При ответе:

• Yes – заменит рыночный ордер на отложенный.

• Not – проигнорирует ордер

Файлы как правило рассылаются 1 раза в сутки (примерно в 8:00÷8:30, иногда 2-ой раз около 20:00 по московскому времени).

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

Комментариев нет:

Отправить комментарий