Всем, добрый день!
Пробую себя в алготрейдинге, поэтому прошу сильно не ругать.
Тип эксперта - Торговля от уровня.
Помогите, пожалуйста, разобраться в коде.
Суть работы показал в алгоритмической схеме.
Не получается сделать рабочим модуль 3.1.1 и 3.2.1. то есть при входе на ветку 3.1 (движение вверх), не закрыл ордер с предыдущей ветки 2 (ордер 2 движение вниз).
Всем заранее спасибо!
Дальше вот этих строк:
if (ptime == time[0]) return; ptime = time[0];
советник проходит только на открытии свечи.
Ваш советник может удалять ордера только на открытии бара, но никак не в середине .
Поэтому закрыть ордер после того как открылась позиция он не может. Имхо.
Я чтобы найти в отладчике такие моменты использую такой код
if(TimeCurrent() >= D'2021.11.15 00:00:00') Sleep(1);
Выставляю время проблемного места, в вашем случае время, когда должен был закрыться ордер.
ставлю точку останова на Sleep() и запускаю отладку, а потом шаг за шагом находим в чём там дело)
ЗЫ. На вашей картинке ничегошеньки не видно если её не скачивать, а скачивать я не пробовал.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Всем, добрый день!
Пробую себя в алготрейдинге, поэтому прошу сильно не ругать.
Тип эксперта - Торговля от уровня.
Помогите, пожалуйста, разобраться в коде.
Суть работы показал в алгоритмической схеме.
Не получается сделать рабочим модуль 3.1.1 и 3.2.1. то есть при входе на ветку 3.1 (движение вверх), не закрыл ордер с предыдущей ветки 2 (ордер 2 движение вниз).
Всем заранее спасибо!