Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 721
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я правильно понимаю:
Пере открытием каждой сделки нужно проверить все сделки по этому символу с этим магиком и если последняя по дате сделка с убытком, соответственно увеличиваем лот?
Как правильно сделать мартингейл?
Я правильно понимаю:
Пере открытием каждой сделки нужно проверить все сделки по этому символу с этим магиком и если последняя по дате сделка с убытком, соответственно увеличиваем лот?
Примерно так
Примерно так
только не понимаю как из всех сделок вычислить самую последнюю
только не понимаю как из всех сделок вычислить самую последнюю
Примерно так.
Народ, кто сталкивался, нужно получить данные индикатора на основе другого индикатора, например RSI наложенного на RSI.
Все разобрался, вопрос больше не актуален
только не понимаю как из всех сделок вычислить самую последнюю
Извиняюсь, прошлый пример выбирает среди открытых, среди закрытых надо так
Странное поведение iBarShift(). Возвращает индекс (-1) при явном флажке exact =false.
Ошибка возникает произвольно в любой момент времени, поймать вручную никак не удается.
При получении отрицательного индекса, код пишет в консоль параметры выполненного запроса и результат
Request - это время на которое запрашивается индекс бара
TimeLastTick - это время последнего тика по запрашиваемому символу, MqlTick[] берется сразу после возникновения ошибки.
Какие могут быть причины такого поведения, может кто сталкивался?
Странное поведение iBarShift(). Возвращает индекс (-1) при явном флажке exact =false.
Ошибка возникает произвольно в любой момент времени, поймать вручную никак не удается.
При получении отрицательного индекса, код пишет в консоль параметры выполненного запроса и результат
Request - это время на которое запрашивается индекс бара
TimeLastTick - это время последнего тика по запрашиваемому символу, MqlTick[] берется сразу после возникновения ошибки.
Какие могут быть причины такого поведения, может кто сталкивался?
А в документации что написано про exact == false ?
Возвращаемое значение, если бар на указанное время не найден. При значении exact=false iBarShift возвращает индекс ближайшего бара, у которого время открытия меньше указанного (time_open<time). Если такой бар не найден (нет истории раньше указанного времени), то функция вернет -1.
Но история то есть, этож факт. Всё происходит на самом новом (0-ом по таймсерии) баре.