MarketBookAdd - страница 3 1234 Новый комментарий Aleksei Kuznetsov 2016.02.01 15:32 #21 Mikhail Filimonov: Попробуйте так://+------------------------------------------------------------------+ //| Add_book_test.mq5 | //| Copyright 2015, Mikalas | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2015, Mikalas" #property link "https://www.mql5.com" #property version "1.00" //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { MarketBookRelease( _Symbol ); if ( !MarketBookAdd( _Symbol ) ) { Print( "Error"); } else { Print("Done"); } //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { MarketBookRelease( _Symbol ); }Использую МТ5Код работает на демо от MetaQuotes (например по символу EURUSD).А на реале у робофорекса символы имеют суфикс .e. Т.е. EURUSD.e и у них MarketBookAdd дает ошибку.Как это обойти? Ошибка в учебнике? эксперты Автоторговля на Custom Symbol Aleksei Kuznetsov 2016.02.01 15:37 #22 хотя нашел в списке символов от робофорекса символ без суфикса - по нему тоже MarketBookAdd дает ошибку. Значит не в суфиксе дело Andrey Khatimlianskii 2016.02.01 16:34 #23 elibrarius: хотя нашел в списке символов от робофорекса символ без суфикса - по нему тоже MarketBookAdd дает ошибку. Значит не в суфиксе делоА у Робо вообще есть стакан? Если нет, то и подписываться не на что. Aleksei Kuznetsov 2016.02.01 16:43 #24 Andrey Khatimlianskii: А у Робо вообще есть стакан? Если нет, то и подписываться не на что.Ну просто в терминале или с графика стакан открывается Vladimir Karputov 2016.02.01 16:53 #25 elibrarius: Использую МТ5Код работает на демо от MetaQuotes (например по символу EURUSD).А на реале у робофорекса символы имеют суфикс .e. Т.е. EURUSD.e и у них MarketBookAdd дает ошибку.Как это обойти?Для начала нужно получить номер ошибки. Aleksei Kuznetsov 2016.02.01 17:05 #26 Karputov Vladimir: Для начала нужно получить номер ошибки. Ошибка 4901 - Стакан цен не может быть добавлен. Vladimir Karputov 2016.02.01 17:07 #27 elibrarius: Ошибка 4901 - Стакан цен не может быть добавлен.Это говорит о том, что датафид не поддерживает стакан цен (в общем торговать по стакану нужно у брокера, а не у торговой организации). Добавлено: брокер == биржа. Aleksei Kuznetsov 2016.02.01 17:20 #28 Karputov Vladimir: Это говорит о том, что датафид не поддерживает стакан цен (в общем торговать по стакану нужно у брокера, а не у торговой организации). Добавлено: брокер == биржа. А тот стакан, который открывается в терминале со стаканом из MarketBookAdd - не связаны? Ведь вручную он открывается. Vladimir Karputov 2016.02.01 17:23 #29 elibrarius: А тот стакан, который открывается в терминале со стаканом из MarketBookAdd - не связаны? Ведь вручную он открывается.Сравните: вверху - филькина грамота, внизу - стакан. Aleksei Kuznetsov 2016.02.01 17:36 #30 Да, для валют у меня тоже пустой стакан.То есть это биржевой инструмент, а не для валют?Или некоторые брокеры его все же предлагают (как на демо у Metaquotes)? 1234 Новый комментарий
Попробуйте так:
Использую МТ5
Код работает на демо от MetaQuotes (например по символу EURUSD).
А на реале у робофорекса символы имеют суфикс .e. Т.е. EURUSD.e и у них MarketBookAdd дает ошибку.
Как это обойти?
хотя нашел в списке символов от робофорекса символ без суфикса - по нему тоже MarketBookAdd дает ошибку. Значит не в суфиксе дело
А у Робо вообще есть стакан? Если нет, то и подписываться не на что.
Ну просто в терминале или с графика стакан открывается
Использую МТ5
Код работает на демо от MetaQuotes (например по символу EURUSD).
А на реале у робофорекса символы имеют суфикс .e. Т.е. EURUSD.e и у них MarketBookAdd дает ошибку.
Как это обойти?
Для начала нужно получить номер ошибки.
Ошибка 4901 - Стакан цен не может быть добавлен.
Это говорит о том, что датафид не поддерживает стакан цен (в общем торговать по стакану нужно у брокера, а не у торговой организации).
Добавлено: брокер == биржа.
Это говорит о том, что датафид не поддерживает стакан цен (в общем торговать по стакану нужно у брокера, а не у торговой организации).
Добавлено: брокер == биржа.
А тот стакан, который открывается в терминале со стаканом из MarketBookAdd - не связаны?
Ведь вручную он открывается.
А тот стакан, который открывается в терминале со стаканом из MarketBookAdd - не связаны?
Ведь вручную он открывается.
Сравните: вверху - филькина грамота, внизу - стакан.
Да, для валют у меня тоже пустой стакан.
То есть это биржевой инструмент, а не для валют?
Или некоторые брокеры его все же предлагают (как на демо у Metaquotes)?