Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 503
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Работает отменно!
С двух позиций выбрал последнюю, а именно на 11 баре, что видно на скрине:
Проверочный код
решил изменить условие для входа в позицию, поставил просто сел лимит на Low[2] заработало, но когда условие как при моем первом обращении сегодня, не работает, значит дело в самом условии до вызова функции
решил изменить условие для входа в позицию, поставил просто сел лимит на Low[2] заработало, но когда условие как при моем первом обращении сегодня, не работает, значит дело в самом условии до вызова функции
Это вы установили ордер, а не вход в позицию(Buy, Sell).
Ладно, разобрались - значит хорошо.
Это вы установили ордер, а не вход в позицию(Buy, Sell).
Ладно, разобрались - значит хорошо.
я имел ввиду что сначало было условие для входа if(Open[2]>Close[2] && Open[1]>Close[1] && Close[1]<Low[2]
потом вызов этой функции для возврата индекса бара, а теперь просто убрал это и в OrderSend поставил Low[2] и заработало
да всетаки не зря потратил день на это, немного сдвинулся с мертвой точки
может 1 и 1 ?/т.е. true и код ошибки 1
У вас весь код неверный.
У вас весь код неверный.
он проверяет номер бара по времени там...
он проверяет номер бара по времени там...
Да, не заметил скобку.
он проверяет номер бара по времени там...
может 1 и 1 ?/т.е. true и код ошибки 1
получается фраза Print(takelimit,GetLastError()) возвращает два значения так как 1-ая переменная типа bool и ей не нужен GetLastError, и т.к. есть запятая ,GetLastError возвращает последнюю ошибку в коде в момент вызова GetLastError?