Забыли указать что закрывет и все отложенные ордера, сколько бы их не стояло. Сейчас закрыл два прибыльных ордера sell, а дальний buy убыточный остался. Короче он работает как ему нравится)).
Если не закрыл убыток, по посмотрите журнал, возможно есть реквоты брокера или что то еще.
А чтобы не удалял отложки айдите в тексте строку
if (OT>1) error=OrderDelete(OrderTicket());
и просто удалите ее
а в строках (их 2)
if (Profit<0) continue;
добавьте
if (Profit<0 || OrderType()>1) continue;
Забыли указать что закрывет и все отложенные ордера, сколько бы их не стояло. Сейчас закрыл два прибыльных ордера sell, а дальний buy убыточный остался. Короче он работает как ему нравится)).
Если не закрыл убыток, по посмотрите журнал, возможно есть реквоты брокера или что то еще.
А чтобы не удалял отложки айдите в тексте строку
if (OT>1) error=OrderDelete(OrderTicket());
и просто удалите ее
а в строках (их 2)
if (Profit<0) continue;
добавьте
if (Profit<0 || OrderType()>1) continue;
Забыли указать что закрывет и все отложенные ордера, сколько бы их не стояло. Сейчас закрыл два прибыльных ордера sell, а дальний buy убыточный остался. Короче он работает как ему нравится)).
Если не закрыл убыток, по посмотрите журнал, возможно есть реквоты брокера или что то еще.
А чтобы не удалял отложки айдите в тексте строку
if (OT>1) error=OrderDelete(OrderTicket());
и просто удалите ее
а в строках (их 2)
if (Profit<0) continue;
добавьте
if (Profit<0 || OrderType()>1) continue;
хорошо бы скрин глянуть или журнал хотя бы
по поводу журнала уточните пожалуста
девять верхних ордеров buy на данный момент открыты и следующий скрин прошедшая пятница
попробуйте заменить строку
double OOP,Profit,ProfitPlus,LossBuy,LossSell;
на
double OOP,Profit,ProfitPlus=0,LossBuy=0,LossSell=0;
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
cm-CloseLock:
Author: Владимир