Oxy
..ιllιlι.lι.ιllι.ιlι..

 
Уровень 27

  Торгую в компаниях:


Группа "Кодоводство"

Рейтинг 136



Любителям MAшек

Тем, кто любит Moving Average. В этом советнике можете задать значения до пяти MA.

Не проблема добавить и больше MA.

Во входящих значениях есть следующие переменные:
MinFromLineOpen   = 100;                 // Min расстояние от MA для открытия
MaxFromLineOpen   = 300;                 // Max расстояние от MA для открытия, 0 - без
SizeFromLineClose = 100;                 // Min расстояние от MA для закрытия по сигналу

Они нужны для коррекции входа в сделку и выхода из неё.

Выход из сделки можно выбрать, как по сигналу, так и только по stop loss и take profit.

Вход в сделку:
Buy ->
если цена Bid находится выше: MA плюс Min расстояние от MA для открытия,
но в тоже время ниже: MA плюс Max расстояние от MA для открытия.


Sell ->
если цена Bid находится ниже: MA минус Min расстояние от MA для открытия,
но в тоже время выше: MA минус Max расстояние от MA для открытия.


Закрытие по сигналу:
закрываем Buy -> если цена Bid находится ниже MA минус Min расстояние от MA для закрытия.


закрываем Sell -> если цена Bid находится выше MA плюс Min расстояние от MA для закрытия.


Пересечения MA в условии нет. Только выше/ниже.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Можете сами править условия.

Для открытия ордера в функции CheckForOpen.
строка 171 для buy
if(!(      _price > ma[i]+MinFromLineOpen*Point && (MaxFromLineOpen==0 || _price<=ma[i]+MaxFromLineOpen*Point)     ))

строка 175 для sell
if(!(     _price < ma[i]-MinFromLineOpen*Point && (MaxFromLineOpen==0 || _price>=ma[i]-MaxFromLineOpen*Point)     )) 


Для закрытия ордера по сигналу в функции CheckForClose.
строка 145 для buy ордеров
if(!(      _price < ma[i]-SizeFromLineClose*Point      )) 

строка 149 для sell ордеров
if(!(      _price > ma[i]+SizeFromLineClose*Point      )) 


Внимание!
if(!(      ПРАВИТЬ МОЖНО ТОЛЬКО ЗДЕСЬ      )) 

вот это: if(!(
и это: ))
НЕ ТРОГАЕМ! Я специально отделила это в коде пробелами!

Если не получается, но очень хочется и готовы заплатить — обращайтесь.

Советник:
EA_MA_several.mq4 (14 Kb)
EA_MA_several.ex4 (36 Kb)
  • +13
  • Просмотров: 2978
  • 19 мая 2016, 17:24
  • Oxy
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Кодоводство", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Вдохновила "Соковыжималка"
Следующая запись в группе  
Ставим по Fibo отложенные ордера
18 мая 2016
20 мая 2016

Комментарии (0)


Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий
Начать торговлю с Альпари