Помогите поправить ошибки для STOP LOSS

 

Здравствуйте

Помогите поправить код, функция должна закрывать все  сделки  при установленной просадке, к примеру выставляю порог 1 %,если функция сработала, авто торговля отключается "параметр можно отключить- автоотключение". 

Добавляю данную функцию в свой советник, но функция не работает ,в журнале ошибок нет.

Файлы:
 

Если я не ошибаюсь то ты сделал новый советник, а каждый советник может работать только с ордерами со своим MagicNumber, либо добавь: 

input int MagicNumber = старого советника;

чтобы он работал с ордерами другого советника, либо просто создай новый класс для старого советника, в нем напиши логику закрытия и сделай вызов функции из этого класса в OnTick старого советника.

 
AndreyTrM #:

Если я не ошибаюсь то ты сделал новый советник, а каждый советник может работать только с ордерами со своим MagicNumber, либо добавь: 

чтобы он работал с ордерами другого советника, либо просто создай новый класс для старого советника, в нем напиши логику закрытия и сделай вызов функции из этого класса в OnTick старого советника.

Да,уже сделал .  Еще ночью переделал  ,получилось все работает. полностью логику переделал.
Причина обращения: