Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
... пожалуйста :
Большая половина как глобальных, так и локальных переменных не инициализированны - уверен к определенному моменту работы в них куча мусора сидит.
ВЫ ни разу не проверяете а выбран ли ордер ОрдерСелектом(), о проверках его на открытость \закрытость по времени закрытия речь вообще не идет.
Обновления котировок перед торговыми функция ми я что то в коде не заметил...
ГетЛастЕррор перед открытием\закрытием не сбрасываете, но проверять проверяете - опять же будут случаи мусора в переменной.
При закрытии цены не проверяются и не нормализируются
Продолжать?
Продолжайте.
Очень полезно.
Здесь https://www.mql5.com/ru/forum/137651/page3 я выкладывал свою функцию закрытия
GetInfo() замените принтом, Fun_Error() = ErrorDescription()
ВЫ ни разу не проверяете а выбран ли ордер ОрдерСелектом(),
честно говоря, не совсем понимаю, что делать если при выборе ордера возвращено значение - false.
Означает ли false - его 100% отсутствие среди MODE_TRADES?
Переделал коды открытия ордеров в соответствии с вашими рекомендациями, честно не трогаю конфигурацию советника,любопытненько, посмотрим...сольётся или зафиксирует очередную прибыль.
честно говоря, не совсем понимаю, что делать если при выборе ордера возвращено значение - false.
Означает ли false - его 100% отсутствие среди MODE_TRADES?
это 100% означает, что с ним [ордером] ничего нельзя делать, т.к. он не выбран.
это 100% означает, что с ним [ордером] ничего нельзя делать, т.к. он не выбран.
Точно... Млин... но если он не выбран, это же ошибка какая-то? Что-то же нужно делать...
Например, посмотрите эту функцию,
Если ордер не выбран, по идее я должен вернуть -1. А если он не выбран по другой причине - сбой какой-нибудь, например, а ордер открыт, тогда что делать?Точно... Млин... но если он не выбран, это же ошибка какая-то? Что-то же нужно делать...
Он может быть не выбран:
1) из-за косяков в коде советника;
2) из-за того, что при переборе ордеров произошло его закрытие по независящим от советника обстоятельствам (сработал SL/TP, закрыт вручную, закрыт советником)
Точно... Млин... но если он не выбран, это же ошибка какая-то? Что-то же нужно делать...
Вы так прикалываетесь или всерьез???
Делать паузу и выбирать еще раз. У меня так организовано, работает в он-лайне:
Вы так прикалываетесь или всерьез???
Делать паузу и выбирать еще раз. У меня так организовано, работает в он-лайне:
Я там свой пост дополнил.
И сколько раз выбирать?
Я там свой пост дополнил.
И сколько раз выбирать?
ДО ТАЛОГО. Пока не будет выбран в цикле:
Он может быть не выбран:
1) из-за косяков в коде советника;
с этим всё понятно
2) из-за того, что при переборе ордеров произошло его закрытие по независящим от советника обстоятельствам (сработал SL/TP, закрыт вручную, закрыт советником)