指定
Необходим советник для MetaTrader 4, 5-ти значные котировки.
Имеется индикатор Rubicon(EX4), который выставляет уровни ниже или выше средней скользящей в зависимости где находится цена. Скользящая линия встроена в индикатор. При достижении цены выставленного уровня, индикатор выставляет на графике уровни SL и TP (т.е. пока цена не «дойдёт» до зелёной линии см. рис. в тех задании- SL и TP не известны). Если цена была ниже/выше скользящей средней, а потом несколько баров закрылось выше/ниже и образовался новый уровень по другую сторону скользящей, то предыдущие маркеры исчезают.
Алгоритм работы советника:
1. Когда появляется новый уровень, индикатор выставляет отложенный ордер (если ниже средней скользящей – то SELL STOP, выше – BUY STOP) по цене уровня.
2. Лот рассчитывается: депозит*коэффициент (к) Полученный результат округляется по обычным правилам до ближайшего корректного значения
Пример: к=0.001, депозит=1000$; лот=1000*0,001=1
3. Закрытие ордера по SL или TP.
Особенности в настройках и алгоритме:
a) Должны быть открыты настройки индикатора;
b) Советник мониторит индикатор только на открытии нового бара или на каждом тике (true/false).
c) В настройках необходимо задавать первоначальный SL и TP т.к. на новостях при больших движениях брокер может не принять SL и TP на сработавшем ордере. В настройках задать количество попыток постановки SL и TP.
d) В настройках необходимо задать счётчик отрисовок уровней: т.к. ниже/выше скользящей линии может поочерёдно отрисовываться несколько уровней, то советник должен отреагировать только на то количество, которое задано в настройках. Пример: в настройках задано «3», значит если появится 1-я линия – индикатор устанавливает SELL STOP/ BUY STOP по уровню 1-й линии, 2-я линия – индикатор устанавливает ещё один SELL STOP/ BUY STOP, 3-я – ещё один отложенный ордер, далее остальные линии он игнорирует до тех пор пока график не уйдёт на противоположную сторону от скользящей.
e) Только для первого ордера необходимо задать коэффициент множителя пунктов ТР открытия и переносить SL в зону без убытка (true/false) при достижении графика цены ТР. т.к. очень часто цена идёт дальше. Пример: множитель (м)=2, сработал BUY STOP, индикатор выставил ТР через 200 пунктов от цены открытия, значит советник выставляет ТР через 400 пунктов (м*200=2*200=400).
f) Советник должен отличать свои ордера.