Советники: Equity trailing stop advisor

Equity trailing stop advisor:

Выставляет стоп лосс и тейк профит в валюте депозита, также осуществляет трейлинг позиций до трех штук по эквити в валюте депозите

Автор: Roman Shiredchenko

"extern" 2025 год


посмотрел код детальнее: ещё и Ким-вские лесенки чередой и в циклах и в OnTick..

это смерть счёта

Внесу правки - и дооптимизирую.  )
Пока так ок работает.
 Спс за подсказку правок.
Maxim Kuznetsov #:

посмотрел код детальнее: ещё и Ким-вские лесенки чередой и в циклах и в OnTick..

это смерть счёта

там без циклов на уменьшение при закрытии не обойтись.  Пока я иначе не знаю. для Хэдж счетов

Input вставлю. 

Остальное - ок. Итак вариант - рабочий!

Roman Shiredchenko #:

там без циклов на уменьшение при закрытии не обойтись.  Пока я иначе не знаю. для Хэдж счетов

Input вставлю. 

Остальное - ок. Итак вариант - рабочий!

фрагмент из вашего кода :

   if(((GetProfitOpenPosInCurrency(Symbol1Name,-1,MagicNumber) +
        GetProfitOpenPosInCurrency(Symbol2Name,-1,MagicNumber) +
        GetProfitOpenPosInCurrency(Symbol3Name,-1, MagicNumber) >= CloseProfit))    ||
      ((GetProfitOpenPosInCurrency(Symbol1Name,-1,MagicNumber) +
        GetProfitOpenPosInCurrency(Symbol2Name,-1,MagicNumber) +
        GetProfitOpenPosInCurrency(Symbol3Name,-1, MagicNumber) <= CloseLoss)))
     { 

6 раз перебирает все ордера...

и так несколько раз подряд в одном бедном OnTick

когда программист подобное видит или не дай бог отлаживает он очень сильно матерится - не пишите так, не призывайте негативных эмоций в мир

Maxim Kuznetsov #:
негативных

это было если что так реализовано автором в стартовом роботе (я вносил правки и добавлял условия) - там написано если что "светлой памяти Леонида"

Maxim Kuznetsov #:

фрагмент из вашего кода :

6 раз перебирает все ордера...

и так несколько раз подряд в одном бедном OnTick

когда программист подобное видит или не дай бог отлаживает он очень сильно матерится - не пишите так, не призывайте негативных эмоций в мир

люди не знают как оптимально вот и все. И я сам такой же )

оптимизировал код пожалуйста пользуйтесь