工作已完成
指定
Прошу написать настраиваемый советник на основе индикатора Moving Average и основанный на отскоке от скользящей средней.
Для пятизначных котировок.
Торговля в обе стороны.
TrallingStop – включается только при достижении TP заданного значения, с одновременным отключением выставленных ранее TP и SL.
По времени сделки не закрываются. Только по TP и SL.
Противоположный ордер удаляется только если первый закрылся по TP и SL.
Работа на всех таймфреймах и на всех валютных парах в МТ4
Настройки:
Period_MA – период «Moving average»;
Method_MA - метод «Moving average»;
Shifting_MA - сдвиг
Lot – значение фиксированного лота в каждом отдельном ордере;
TP - Тейкпрофит в пунктах. Если равен 0, то не ставится;
SL - Стоплосс в пунктах. Если равен 0, то не ставится;
TrallingStop – размер трейлинг-стопа в пунктах. Срабатывает только при достижении заданного ранее значения TP.
MinDist - минимально допустимая дистанция для открытия ордера (на рис. от точки 1 до точки 2) в пунктах.;
MinBar –минимальное количество баров в провесе для открытия ордера (на рис. от точки 1 до точки 3);
Maxtrades - максимальное количество одновременно открытых позиций;
BlockHour – не открывать сделки в этот час. От 1 до 24. Если равен 0, то не ставится. Время действия – 1 час.
EarliestOpenHour - раньше этого часа НОВЫЕ ордера не открываются. От 1 до 24. Если равен 0, то не ставится.
EarliestEndHour - позже этого часа НОВЫЕ ордера не открываются. От 1 до 24. Если равен 0, то не ставится.
Нужно настроить эти 2 последних параметра, чтобы они себе не противоречили. Т.е. нужен период времени, в течение которого НОВЫЕ сделки не будут открываться, а уже открытые ранее не закрывались по времени.
Условие открытия сделки – рис.1 и 2:
1. После пресечения СС бара должен сформироваться экстремум от точки 1 (именно с места пересечения) до точки экстремума - 2, не менее заданного значения (MinDist).
2. Далее должен сформироваться провес от точки 1 до точки 3, в котором должно быть не менее заданного значения (MinBar) количество баров. Которые не должны пересекаться СС.
3. Если, например, задано значение 5 баров, а пересечение произошло на 4-м, то от места пересечения СС с 4-м баром должно заново выполняться условие 1 и 2.
4. При соблюдении этих двух условий и при последующем пересечении СС бара в точке 3 – открывается ордер по направлению СС на BAY или SELL.
5. Условия закрытия уже открытых ордеров только по TP, SL или трейлинг стопу. Но не по времени.
