просто избавьтесь от этой ошибки
А причина не интересна? Я всегда пробую и до корня докопаться.
А причина не интересна? Я всегда пробую и до корня докопаться.
bool MarketOpen(string Symbl)
{
if(IsTradeAllowed(Symbl,TimeCurrent()+10)==false)return(false); //рынок
закрыт
return(true);
}
примените код
и если рынок закрыт, запретите эксперту совершать торговые операции
вы причину со следствием не перепутали? 132 - это "рынок закрыт". откуда тикам взяться?
А вы мои первый пост хорошо прочитали?
Параллельно работает 2 эксперта, на одном посылаем ордер когда рынок закрыт, получает 132 ошибку и там перестают приходить тики...
0 23:02:27.324 TickCheck BCHUSD,M1: TickCheck Ask: 380.0 Bid: 374.9 0 23:02:27.324 Test_Open_Pos_23.01 BCHUSD,M1: Test_Open_Pos_23.01 Ask: 380.0 Bid: 374.9 0 23:02:27.839 TickCheck BCHUSD,M1: TickCheck Ask: 380.0 Bid: 374.8 0 23:02:27.839 Test_Open_Pos_23.01 BCHUSD,M1: Test_Open_Pos_23.01 Ask: 380.0 Bid: 374.8 0 23:02:37.947 TickCheck BCHUSD,M1: TickCheck Ask: 380.0 Bid: 374.9 0 23:02:37.947 Test_Open_Pos_23.01 BCHUSD,M1: Test_Open_Pos_23.01 Ask: 380.0 Bid: 374.9 0 23:02:41.899 Test_Open_Pos_23.01 BCHUSD,M1: uninit reason 2 0 23:02:41.899 Expert Test_Open_Pos_23.01 BCHUSD,M1: removed 0 23:02:41.914 Expert Test_Open_Pos_23.01 BCHUSD,M1: loaded successfully 0 23:02:41.961 Test_Open_Pos_23.01 BCHUSD,M1: initialized 0 23:03:43.142 TickCheck BCHUSD,M1: TickCheck Ask: 380.1 Bid: 374.9 0 23:03:43.142 Test_Open_Pos_23.01 BCHUSD,M1: Test_Open_Pos_23.01 Ask: 380.1 Bid: 374.9 0 23:03:43.298 Test_Open_Pos_23.01 BCHUSD,M1: Error(132) opening position: market is closed, try 1 0 23:03:43.298 Test_Open_Pos_23.01 BCHUSD,M1: Ask=380.1 Bid=374.9 sy= ll=0.1 op=Sell pp=374.9 sl=0.0 tp=0.0 mn=33337 0 23:03:44.313 TickCheck BCHUSD,M1: TickCheck Ask: 380.1 Bid: 375.0 0 23:03:46.766 TickCheck BCHUSD,M1: TickCheck Ask: 380.1 Bid: 374.8 0 23:03:48.656 TickCheck BCHUSD,M1: TickCheck Ask: 380.1 Bid: 374.9 0 23:03:49.796 TickCheck BCHUSD,M1: TickCheck Ask: 380.1 Bid: 374.8
Параллельно работает 2 эксперта, на одном посылаем ордер когда рынок
закрыт, получает 132 ошибку и там перестают приходить тики...
банят значит
банят значит
Что, банят? Один график? Притом все на демо происходит!
Ясно, может кто более тщательно, подойдет к этому вопросу, будет
интересно потом узнать все тонкости. Я пока пас.
После того как эксперт пытается открыть сделку и получает 132 ошибку перестают приходить тики, хотя на графике видно что они приходят. Открываю новый график по тому же символу и добавляю новый эксперт (простой эксперт с выводом тиков в журнале) вижу что здесь все работает и тики приходят. Первые тики в основном эксперте начинает появляться только после того как рынок по символу опять открыть. Ещё раз повторюсь что на другом графики проверочные тики приходят все время.
На первый взгляд вижу 2 потенциальные проблемы:
Первая, что-то происходит с OnTick() (ломается, какие-то ошибки), но не выявляется в журнале.
Второе, брокер больше не даёт тиков, после того как получают ордер на открытие сделки, в то время, когда рынок закрыт по конкретному символу. Но в таком случае появляется вопрос почему если открыть новый график и прикрепить эксперт, то в новом графике тики приходят и там все работает нормально. Может уже кто-то сталкивался с этой проблемой?
Примечание, работа проходит с криптовалютой и рынок закрывается каждый день на 5 минут конкретному символу.
Правильно я понимаю, что после ошибки 132 не приходят тики только в котировочную сессию, а когда начинается торговая - начинают приходить?
Код для воспроизведения может приложите, непонятно же что там у вас, после ошибки что делает эксперт - ничего?
Правильно я понимаю, что после ошибки 132 не приходят тики только в котировочную сессию, а когда начинается торговая - начинают приходить?
Код для воспроизведения может приложите, непонятно же что там у вас, после ошибки что делает эксперт - ничего?
Два просты еа с выводом Ask и Bid, один только посылает ордер в то время когда рынок будет закрыт. Можете сделать это по своему. Я все запускаю
только перед началом закрытие рынка по криптовалютам, чтобы лишними логами не завалить. Брокера в личко отправлю. Проверку по всем
криптовалютам можете сделать, там такое чудо проявлялась.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
На первый взгляд вижу 2 потенциальные проблемы:
Первая, что-то происходит с OnTick() (ломается, какие-то ошибки), но не выявляется в журнале.
Второе, брокер больше не даёт тиков, после того как получают ордер на открытие сделки, в то время, когда рынок закрыт по конкретному символу. Но в таком случае появляется вопрос почему если открыть новый график и прикрепить эксперт, то в новом графике тики приходят и там все работает нормально. Может уже кто-то сталкивался с этой проблемой?
Примечание, работа проходит с криптовалютой и рынок закрывается каждый день на 5 минут конкретному символу.