Скачать MetaTrader 5

Какие нетто-позиции следует закрывать в первую очередь в случае необходимости снижения нагрузки на депозит?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
pako
3309
pako  

как сделать так чтобы при достижении MARGIN LEVEL 120%, закрывался орднер приносящий наибольший убыток,

в данном случае орднер номер 1

Andrey F. Zelinsky
33079
Andrey F. Zelinsky  
charony:

как сделать так чтобы при достижении MARGIN LEVEL 120%, закрывался орднер приносящий наибольший убыток,

в данном случае орднер номер 1


написать советник, который будет это делать
pako
3309
pako  
abolk:

написать советник, который будет это делать
int level=AccountStopoutLevel();
if(AccountStopoutMode()==0)
   Print("StopOut level = ", level, "%");
else
   Print("StopOut level = ", level, " ", AccountCurrency());
pako
3309
pako  
charony:

как написать? что нужно закрыть именно орднер приносящий наибольший убыток?
Алексей Тарабанов
7331
Алексей Тарабанов  
charony:

как написать? что нужно закрыть именно орднер приносящий наибольший убыток?

В Вашем примере все равно, какой ордер закрыть (кроме двух первых), результат будет одинаков.
pako
3309
pako  
tara:

В Вашем примере все равно, какой ордер закрыть (кроме двух первых), результат будет одинаков.

при закрытии любого орднера маргин левел поднимится,

меня интересует, как написать, чтобы закрылся именно орднер приносящий наибольший убыток

Andrey F. Zelinsky
33079
Andrey F. Zelinsky  
charony:

меня интересует, как написать, чтобы закрылся именно орднер приносящий наибольший убыток


перебрать все открытые ордера, найти ордер с самым большим убытком и удалить его
rlx
166
rlx  
charony:

при закрытии любого орднера маргин левел поднимится,

меня интересует, как написать, чтобы закрылся именно орднер приносящий наибольший убыток


Перебор массива открытых ордеров https://docs.mql4.com/ru/trading/OrdersTotal

https://docs.mql4.com/ru/trading/OrderSelect

Поиск наименьшей прибыли (наибольшего убытка) . https://docs.mql4.com/ru/trading/OrderProfit

Закрытие https://docs.mql4.com/ru/trading/OrderClose

Andrey F. Zelinsky
33079
Andrey F. Zelinsky  
rlx:


Поиск наименьшей прибыли (наибольшего убытка) . https://docs.mql4.com/ru/trading/OrderProfit


только не поиск, а -- "Возвращает значение чистой прибыли (без учёта свопов и комиссий) для выбранного ордера."
pako
3309
pako  
спасибо
Алексей Тарабанов
7331
Алексей Тарабанов  
charony:

при закрытии любого орднера маргин левел поднимится,

меня интересует, как написать, чтобы закрылся именно орднер приносящий наибольший убыток


Тогда - не приносящий, а уже принесший (почувствуйте разницу). imho, в такой формулировке задача становится абсолютно бессмысленной.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий