Какие нетто-позиции следует закрывать в первую очередь в случае необходимости снижения нагрузки на депозит?
написать советник, который будет это делать
int level=AccountStopoutLevel(); if(AccountStopoutMode()==0) Print("StopOut level = ", level, "%"); else Print("StopOut level = ", level, " ", AccountCurrency());
как написать? что нужно закрыть именно орднер приносящий наибольший убыток?
как написать? что нужно закрыть именно орднер приносящий наибольший убыток?
В Вашем примере все равно, какой ордер закрыть (кроме двух первых), результат будет одинаков.
В Вашем примере все равно, какой ордер закрыть (кроме двух первых), результат будет одинаков.
при закрытии любого орднера маргин левел поднимится,
меня интересует, как написать, чтобы закрылся именно орднер приносящий наибольший убыток
меня интересует, как написать, чтобы закрылся именно орднер приносящий наибольший убыток
перебрать все открытые ордера, найти ордер с самым большим убытком и удалить его
при закрытии любого орднера маргин левел поднимится,
меня интересует, как написать, чтобы закрылся именно орднер приносящий наибольший убыток
Перебор массива открытых ордеров https://docs.mql4.com/ru/trading/OrdersTotal
https://docs.mql4.com/ru/trading/OrderSelect
Поиск наименьшей прибыли (наибольшего убытка) . https://docs.mql4.com/ru/trading/OrderProfit
только не поиск, а -- "Возвращает значение чистой прибыли (без учёта свопов и комиссий) для выбранного ордера."
при закрытии любого орднера маргин левел поднимится,
меня интересует, как написать, чтобы закрылся именно орднер приносящий наибольший убыток
Тогда - не приносящий, а уже принесший (почувствуйте разницу). imho, в такой формулировке задача становится абсолютно бессмысленной.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
как сделать так чтобы при достижении MARGIN LEVEL 120%, закрывался орднер приносящий наибольший убыток,
в данном случае орднер номер 1