Советники: BHS system

 

BHS system:

Советник вычисляет ближайшую сверху и снизу "круглую" цену в зависимости от шага Step of the "round" number (чтобы увидеть как работает вычисление "круглой" цены, закомментируйте строку в OnDeinit:

//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//--- how Math() function works:
   return;

и при выгрузке советника с графика во вкладке "Эксперты" будет распечатан пример). Для первоначального размещения отложенного ордера проверяется положение цены и индикатора iAMA (Adaptive Moving Average, AMA).

  • Если цена Close бара #0 выше индикатора, будет размещаться отложенный Buy Stop по верхней "круглой" цене;
  • Если цена Close бара #0 ниже индикатора, будет размещаться отложенный Sell Stop по нижней "круглой" цене.

Также у каждого отложенного ордера задается время жизни: к последнему известному времени сервера добавляется время Life time of the pending order (задается в часах).

Для позиций BUY и SELL применяется раздельный трейлинг - применяются соответственно параметр Trailing Stop BUY и Trailing Stop SELL.

Тест EURUSD,H1:

BHS system

Автор: Vladimir Karputov