Здравствуйте, Владимир.
Могу уточнить у вас, в блоке, почти все строчки закомментированы, у меня не хочет открывать ни одну сделку данный советник.
//+------------------------------------------------------------------+ //| Search trading signals | //+------------------------------------------------------------------+ bool SearchTradingSignals(void) { /* double bulls[],bears[],dema[]; ArraySetAsSeries(bulls,true); ArraySetAsSeries(bears,true); ArraySetAsSeries(dema,true); int start_pos=0,count=6; if(!iGetArray(handle_iBullsPower,0,start_pos,count,bulls) || !iGetArray(handle_iBearsPower,0,start_pos,count,bears) || !iGetArray(handle_iDEMA,0,start_pos,count,dema)) { return(false); }*/ int size_need_position=ArraySize(SPosition); if(size_need_position>0) return(true); ArrayResize(SPosition,size_need_position+1); SPosition[size_need_position].pos_type=POSITION_TYPE_BUY; if(InpPrintLog) Print(__FILE__," ",__FUNCTION__,", OK: ","Signal BUY"); return(true);/* if(dema[m_bar_current]>dema[m_bar_current+1] && dema[m_bar_current+1]>dema[m_bar_current+3]) { if(!InpReverse) { if(InpTradeMode!=sell) { ArrayResize(SPosition,size_need_position+1); SPosition[size_need_position].pos_type=POSITION_TYPE_BUY; if(InpPrintLog) Print(__FILE__," ",__FUNCTION__,", OK: ","Signal BUY"); return(true); } } else { if(InpTradeMode!=buy) { ArrayResize(SPosition,size_need_position+1); SPosition[size_need_position].pos_type=POSITION_TYPE_SELL; if(InpPrintLog) Print(__FILE__," ",__FUNCTION__,", OK: ","Signal SELL"); return(true); } } } if(dema[m_bar_current]<dema[m_bar_current+1] && dema[m_bar_current+1]<dema[m_bar_current+3]) { if(!InpReverse) { if(InpTradeMode!=buy) { ArrayResize(SPosition,size_need_position+1); SPosition[size_need_position].pos_type=POSITION_TYPE_SELL; if(InpPrintLog) Print(__FILE__," ",__FUNCTION__,", OK: ","Signal SELL"); return(true); } } else { if(InpTradeMode!=sell) { ArrayResize(SPosition,size_need_position+1); SPosition[size_need_position].pos_type=POSITION_TYPE_BUY; if(InpPrintLog) Print(__FILE__," ",__FUNCTION__,", OK: ","Signal BUY"); return(true); } } } //--- if(InpPendingOnlyOne) if(IsPendingOrdersExists()) return(true); if(InpPendingClosePrevious) m_need_delete_all=true; int size_need_pending=ArraySize(SPending); ArrayResize(SPending,size_need_pending+1); if(!InpPendingReverse) SPending[size_need_pending].pending_type=ORDER_TYPE_BUY_STOP; else SPending[size_need_pending].pending_type=ORDER_TYPE_SELL_STOP; SPending[size_need_pending].indent=m_pending_indent; if(InpPendingExpiration>0) SPending[size_need_pending].expiration=(long)(InpPendingExpiration*60); if(InpPrintLog) Print(__FILE__," ",__FUNCTION__,", OK: ","Signal BUY STOP");*/ //--- return(true); }
Здравствуйте, Владимир.
Могу уточнить у вас, в блоке, почти все строчки закомментированы, у меня не хочет открывать ни одну сделку данный советник.
Какая версия у Вас?
Здравствуйте, Владимир.
Могу уточнить у вас, в блоке, почти все строчки закомментированы, у меня не хочет открывать ни одну сделку данный советник.
Блок поиска сигналов в OnTick расположен. А Вы проверили лог-файл - что выдаёт советник при запуске? И вообще проверили лог-файл? Там будет ответ, какую ошибку Вы совершили.
Блок поиска сигналов в OnTick расположен. А Вы проверили лог-файл - что выдаёт советник при запуске? И вообще проверили лог-файл? Там будет ответ, какую ошибку Вы совершили.
Вы правы! Ошибка найдена.
version "1.000"
Спасибо, за обновлённую версию.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
CCI and Martin plus Trend:
Советник по индикатору iCCI (Commodity Channel Index, CCI) плюс управление объемами позиций при помощи Мартингейла. Дополнительно фильтр в виде пользовательского индикатора 'MA Color N Bars'
Автор: Vladimir Karputov