Здравствуйте Владимир.
Если «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; }
Спасибо за ответ!
Идея кода отличная. Годится для построения трендовой стратегии.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Intersection iMAs Step Simple:
Советник на пересечении двух iMA (Moving Acerage, MA). Советник помнит цену открытия и направление последней открытой позиции. Открывает следующую через шаг
Автор: Vladimir Karputov