Помогите пожалуйста! Risk Management

 

Нужен советник, который бы закрывал все позиции при достижении определеного %-го (5-20) убытка баланса. Открывать советнику ничего не надо, это я делаю сам.

Заранее благодарен

 
Эх, нам бы Ваши проблемы) Было б чего закрыть только)
Файлы:
 

Спасибо, попробую. При компиляции выдает ошибку

'GetParent' - function is not defined C:\Users\ALEX\AppData\Local\Temp\e-CloseByPercentProfit.mq4 (185, 10)

Пожскажете, что с ним сделать?

 

Функция GetParent() вызывается из инклюдника WinUser32.mqh

Проверьте наличие последнего в каталоге терминала.

 
OnGoing:

Функция GetParent() вызывается из инклюдника WinUser32.mqh

Проверьте наличие последнего в каталоге терминала.

Это уже для меня очень сложно. Если незатруднит объясните очень подробно.

 

Посмотрите наличие файла WinUser32.mqh в папке experts\include находящейся в основном каталоге вашего терминала.

В крайнем случае, если не разберетесь, могу закомментировать (отключить) эту функцию в коде. Она необязательна для работы советника и нужна только для дополнительной функции завершения работы терминала после закрытия всех позиций.

 
OnGoing:

Посмотрите наличие файла WinUser32.mqh в папке experts\include находящейся в основном каталоге вашего терминала.

В крайнем случае, если не разберетесь, могу закомментировать (отключить) эту функцию в коде. Она необязательна для работы советника и нужна только для дополнительной функции завершения работы терминала после закрытия всех позиций.


Да, он у меня есть, но в нем нет " int GetParent(int hWnd);"

Как это занести в файл?

 
Попробуйте подменить этим (единичку в имени сотрите).
Файлы:
winuser32_1.mqh  63 kb
 
Спасибо, вылечили. Все работает
Причина обращения: