Советники: Intersection iMAs Step Simple

 

Intersection iMAs Step Simple:

Советник на пересечении двух iMA (Moving Acerage, MA). Советник помнит цену открытия и направление последней открытой позиции. Открывает следующую через шаг

Intersection iMAs Step Simple

Автор: Vladimir Karputov

 
Привет, я не могу найти Фрактал и Аллигатор . Итак, этот советник использует в своей стратегии две скользящие средней. Так что текстовое описание хорошо бы поменять. Ваша концепция хорошая и интересная, молодец.
 
Dragan Drenjanin:
Привет, я не могу найти Фрактал и Аллигатор . Итак, этот советник использует в своей стратегии две скользящие средней. Так что текстовое описание хорошо бы поменять. Ваша концепция хорошая и интересная, молодец.

Да, спасибо. Я исправил описание.

 
Здравствуйте Владимир. 
Если «Step=0» означает, что функция будет «ВЫКЛЮЧЕНА»?
 
Edviao #:
Здравствуйте Владимир. 
Если «Step=0» означает, что функция будет «ВЫКЛЮЧЕНА»?

Да, блок принятия решений:

            if(m_last_deal_type==DEAL_TYPE_BUY && MathAbs(m_last_deal_price-m_symbol.Ask())>=m_step)
              {
               size_need_position=ArraySize(SPosition);
               if(size_need_position>0)
                  return;
               //--- BUY Signal
               ArrayResize(SPosition,size_need_position+1);
               SPosition[size_need_position].pos_type=POSITION_TYPE_BUY;
               if(InpPrintLog)
                  Print(__FILE__," ",__FUNCTION__,", OK: ","Signal BUY Step");
               return;
              }
            if(m_last_deal_type==DEAL_TYPE_SELL && MathAbs(m_last_deal_price-m_symbol.Bid())>=m_step)
              {
               size_need_position=ArraySize(SPosition);
               if(size_need_position>0)
                  return;
               //--- SELL Signal
               ArrayResize(SPosition,size_need_position+1);
               SPosition[size_need_position].pos_type=POSITION_TYPE_SELL;
               if(InpPrintLog)
                  Print(__FILE__," ",__FUNCTION__,", OK: ","Signal SELL Step");
               return;
              }
 
Спасибо за ответ!
 
Идея кода отличная. Годится для построения трендовой стратегии.