Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Открою секрет. Изначально была задумка: код записанный вне всяких функций группировать в блок начальной инициализации, выполняемый сразу после загрузки эксперта, но до вызова функции init(). По ряду причин в конце концов отказались, тем не менее компилятор трогать не стали, чтобы не задеть жизненно важные органы. Код вне функций компилируется, но не выполняется.
ИМХО, в группе разработчиков МТ? уже нет инициативных людей, которые что-либо хотят дорабатывать с МТ4, т.к. у них родилось новое дитё: МТ5.
Зачем лохматить старушку ? (с) :)
ИМХО, в группе разработчиков МТ? уже нет инициативных людей, которые что-либо хотят дорабатывать с МТ4, т.к. у них родилось новое дитё: МТ5.
Зачем лохматить старушку ? (с) :)
https://www.mql5.com/ru/forum/138260
Вот вам - начинайте лохматить. только надолго ли вас хватит ?
Хитрый какой!
В Штатах за такую работу за каждый баг приплачивают и не хило ...
Хитрый какой!
В Штатах за такую работу за каждый баг приплачивают и не хило ...
Почему же хитрый. Он же не сотрудник метаквотов. Работает на себя. Как и большинство на этом форуме
При одновременной работе двух экспертов и попытке одновременно провести сделку по одной и тойже валюте,
произошла подмена номеров ордеров или Magic номеров.
Эксперт A, Magic A2 - OrderSend вернул номер тикета A1,
Эксперт B, Magic B2 - OrderSend вернул номер тикета B1,
Но в результате было открыто 2 позиции:
A1 с Magic номером B2
B1 с Magic номером A2
Такое впервые.
Вероятно, терминал просто неверно заполняет Log файл, указывая в начале строк ошибочные имена рабочих экспертов.
Эксперт выводит с помощью Print() возвращаемый OrderSend () номер тикета, а также номер ошибки, если тикет меньше нуля.
Ошибка с "instead of sell" не исправлена
https://www.mql5.com/ru/forum/111288/page2
При попытке открыть новую позицию OrderSend() возвращает тикет ордера, который был открыт ранее другим экспертом и имеет другой Magic.
Например, при попытке открыть позицию на продажу получается следующее:
2012.03.20 14:18:05 BOT30.ID300 USDJPY,M1: open #1217887288 buy (instead of sell) 0.01 USDJPY at 83.422 sl: 82.652 tp: 87.722 ok
При этом ордер #1217887288 был открыт другим экспертом за сутки до этого:
2012.03.19 02:18:14 BOT01.ID010 USDJPY,M1: open #1217887288 buy 0.01 USDJPY at 83.422 sl: 82.652 tp: 87.722 ok