Ещё вопрос возник. Вот функция расчёта средней цены:
Почему то пересчёт идёт через раз. Т.е. открылся 2й ордер на продажу, функция выдала среднюю цену. Но когда открывается 3й ордер, функция выдаёт и предыдущее значение и новое (через принт в журнале смотрел), а в итоге остаётся предыдущее. Что не так сделал?
Помогите доработать логику. Нужно чтобы между закрытыми ордерами и открытием нового делалась пауза в часах. Кое что навоял. Но не работает.
OrderCloseTime() > 0 && TimeCurrent() - OrderCloseTime() > FstOrderTimeHour*3600// сигнал на открытие ордера
OrderCloseTime() == 0// сигнал на открытие первого ордера
где int FstOrderTimeHour = 1// пауза в часах
перед открытием ордера запоминаешь в prev_ticket текущий max_ticket
Доброго времени Макар данный метод определения тикета предпоследнего ордера имеет серьезный недостаток. Данный метод работает когда будет происходить открытие максимального ордера в сетке а если этого не происходит то предпоследний ордер равен последнему см картинку. Я пытаюсь написать функцию но получается ерунда определяется последний тикет. Выделенное условие не хочет работать.
Доброго времени Макар данный метод определения тикета предпоследнего ордера имеет серьезный недостаток. Данный метод работает когда будет происходить открытие максимального ордера в сетке а если этого не происходит то предпоследний ордер равен последнему см картинку. Я пытаюсь написать функцию но получается ерунда определяется последний тикет. Выделенное условие не хочет работать.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Ещё вопрос возник. Вот функция расчёта средней цены:
Почему то пересчёт идёт через раз. Т.е. открылся 2й ордер на продажу, функция выдала среднюю цену. Но когда открывается 3й ордер, функция выдаёт и предыдущее значение и новое (через принт в журнале смотрел), а в итоге остаётся предыдущее. Что не так сделал?Доброго дня, кто может помочь внедрить фильтр открытия сделок по индикаторам?
Помогите доработать логику. Нужно чтобы между закрытыми ордерами и открытием нового делалась пауза в часах. Кое что навоял. Но не работает.
Помогите доработать логику. Нужно чтобы между закрытыми ордерами и открытием нового делалась пауза в часах. Кое что навоял. Но не работает.
Если магик не нужен - желтое удали.
перед открытием ордера запоминаешь в prev_ticket текущий max_ticket
Доброго времени Макар данный метод определения тикета предпоследнего ордера имеет серьезный недостаток. Данный метод работает когда будет происходить открытие максимального ордера в сетке а если этого не происходит то предпоследний ордер равен последнему см картинку. Я пытаюсь написать функцию но получается ерунда определяется последний тикет. Выделенное условие не хочет работать.
Доброго времени Макар данный метод определения тикета предпоследнего ордера имеет серьезный недостаток. Данный метод работает когда будет происходить открытие максимального ордера в сетке а если этого не происходит то предпоследний ордер равен последнему см картинку. Я пытаюсь написать функцию но получается ерунда определяется последний тикет. Выделенное условие не хочет работать.
Я же тебе давал рабочий код!
Вот с этим кодом и происходит всё что я написал выше и даже картинку приложил
Вот с этим кодом и происходит всё что я написал выше и даже картинку приложил