Ошибки, баги, вопросы - страница 1151
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
У кого проблемы или вопросы по учету переходов в партнёрской программе - пишите, протестирую:
У меня проблема с функцией StringConcatenate() в MQL4. В строке появляется блок нулей. Это видно при выводе итоговой строки в файл.
Вот то, что пишет терминал
2014.06.05 12:28:25.378 String_concat_test EURUSD,Daily: 3872 3872 ???????????????
2014.06.05 12:28:25.378 String_concat_test EURUSD,Daily: 3856 3856 ???????????????
2014.06.05 12:28:25.378 String_concat_test EURUSD,Daily: 3840 3840 ???????????????
2014.06.05 12:28:25.378 String_concat_test EURUSD,Daily: 3824 3824 0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123
2014.06.05 12:28:25.378 String_concat_test EURUSD,Daily: 3808 3808 0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123
2014.06.05 12:28:25.378 String_concat_test EURUSD,Daily: 3792 3792 0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123
У меня проблема с функцией StringConcatenate() в MQL4. В строке появляется блок нулей. Это видно при выводе итоговой строки в файл.
Объясните плиз, почему во вкладе "Торговля" текущие цены (это колонка Цена справа от SL/TP - не путать с ценой открытия слева от SL/TP!) для рыночных позиций и отложенных ордеров показываются разные для одного и того же инструмента, одного и того же типа (например, бай)? По идее текущая цена по символу должна быть одна и та же, по крайней мере для нескольких открытых ордеров она меняется синхронно (совпадает).
Потому что есть цена Bid и есть цена Ask:
На рисунке есть открытая позиция (sell) и есть два отложенных ордера (sell limit и buy limit). Для открытой позиции (sell) указывается текущая цена Ask. Для sell limit указывается текущая цена Bid. Для buy limit указываться текущая цена Ask.
Причем нет только на ноутбуке. На планшете и на ПК вкладка "Календарь" есть.
При старте МТ4 в индикаторе не проходит init(), потому что MarketInfo(xxx, MODE_TICKVALUE) возвращает ноль (для всех символов). Понятно, что стоимость тика привязана к валюте счета, но терминал отображает окна еще до логина. Тогда получается что ни один скрипт, завязанный на стоимость, не будет нормально работать? Это фича или баг?
MetaTrader 4. Version: 4.00 Build 654.
Попробуйте вместо xxx использовать текущий символ Symbol() и вместо init() используйте OnInit():