Как правильно сделать мартингейл? Я правильно понимаю: Пере открытием каждой сделки нужно проверить все сделки по этому символу с этим магиком и если последняя по дате сделка с убытком, соответственно увеличиваем лот?
Roman Sharanov: Как правильно сделать мартингейл? Я правильно понимаю: Пере открытием каждой сделки нужно проверить все сделки по этому символу с этим магиком и если последняя по дате сделка с убытком, соответственно увеличиваем лот?
Artyom Trishkin: А в документации что написано про exact == false ?
Возвращаемое значение, если бар на указанное время не найден. При значении exact=falseiBarShift возвращает индекс ближайшего бара, у которого время открытия меньше указанного (time_open<time). Если такой бар не найден (нет истории раньше указанного времени), то функция вернет -1.
Но история то есть, этож факт. Всё происходит на самом новом (0-ом по таймсерии) баре.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Я правильно понимаю:
Пере открытием каждой сделки нужно проверить все сделки по этому символу с этим магиком и если последняя по дате сделка с убытком, соответственно увеличиваем лот?
Как правильно сделать мартингейл?
Я правильно понимаю:
Пере открытием каждой сделки нужно проверить все сделки по этому символу с этим магиком и если последняя по дате сделка с убытком, соответственно увеличиваем лот?
Примерно так
Примерно так
только не понимаю как из всех сделок вычислить самую последнюю
только не понимаю как из всех сделок вычислить самую последнюю
Примерно так.
Народ, кто сталкивался, нужно получить данные индикатора на основе другого индикатора, например 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-ом по таймсерии) баре.