такая же фигня!!! tiket1<0-ПРОИЗОШЛА ОШИБКА-131
И Всё сделки на этом закончились!
Эксперт открывает только 1 сделку а потом пишет
2008.08.13 01:29:47 2008.02.01 14:47 х1 GBPUSD,H1: tiket1<0-ПРОИЗОШЛА ОШИБКА-131
И Всё сделки на этом закончились!
Да, это скорее всего не код, а просто идея гридера. Так как в реальности все равно нельзя посавить лот меньше минимально допустимого... К сожалению в коде этого контроля нет. Это большой минус.
А те кто спрашивает про 131 ошибку - неужели у вас нет справки почитать???
Ну и еще одно наблюдение.
Вы неверно используете переменную go. Дело в том, что она меняет свое значение на истину, когда существует хотябы один ордер. А на ложь, когда вы устанавливаете tiket2. Как то неправильно по логике получается. Конечно просить поправить вас наверно нет смысла (я это и сам смогу сделать, так как идея понятна), но для остальных, которые не так сведущи в MQL, я думаю вам необходимо это сделать (хотябы из уважения и по причине вашего сырого кода и ошибок).
Предлагаю внести четыре переменные (можно внешние)
- стартовый лот
- минимально возможный (разные брокеры)
- шаг изменения лота (разные брокеры)
- число знаков после запятой в лоте (разные брокеры)
(Также возможно подумать не о шаге а о числе шагов. Но это в принципе не так уж и важно.)
Вот за это - "одновременно открывается две позиции buy и sell" - ДЦ Вас рано или поздно натянет.
Предлагаю внести четыре переменные (можно внешние)
- стартовый лот
- минимально возможный (разные брокеры)
- шаг изменения лота (разные брокеры)
- число знаков после запятой в лоте (разные брокеры)
Ну, если уж по уму то только стартовый лот, а остальное советник сам может спросить у брокера и записать в переменные. В справочнике это есть.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
х1:
Author: ЕВГЕНИЙ