Этот^ код реально сносит мозг. Лучше как-то так:
Было. Теперь нету ;)
Мне нужно получить величину убытка последнего среди убыточных ордеров. И важно, что этот ордер не обязательно последний по времени закрытия.
Сделал функцию на основе функции KimIV. Но видимо что-то не так. Профи посмотрите пожалуйста. Спасибо.
Что значит "последнего"? Последнего по времени открытия?
Если так, то надо заменить код
if (t<OrderCloseTime()) {
t=OrderCloseTime();
r=OrderProfit();
}
на
if (OrderCloseTime()>0 && t<OrderOpenTime()) { t=OrderOpenTime(); r=OrderProfit(); }
Что значит "последнего"? Последнего по времени открытия?
Если так, то надо заменить код
на
Мне нужно получить величину убытка последнего по времени закрытия среди убыточных ордеров. И важно, что этот ордер не обязательно последний по времени закрытия.
Последний по времени закрытия может быть профитным ордером. А мне нужен последний убыточный, только последний среди убыточных.
вообще-то
1. некорректен тип возвращаемого значения, r должно быть double
2. в операции сравнения используется только ордер профит, а нужно еще добавить ордерсвоп и ордерсоммишн
а так функция будет возвращать сумму профита именно последнего закрытого ордера соответствующего критериям отбора (символ, магик и тип)
Мне нужно получить величину убытка последнего по времени закрытия среди убыточных ордеров. И важно, что этот ордер не обязательно последний по времени закрытия.
Последний по времени закрытия может быть профитным ордером. А мне нужен последний убыточный, только последний среди убыточных.
Тогда так:
if (OrderProfit()<0 && t<OrderCloseTime() ) { t=OrderCloseTime(); r=OrderProfit(); }
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Мне нужно получить величину убытка последнего среди убыточных ордеров. И важно, что этот ордер не обязательно последний по времени закрытия.
Сделал функцию на основе функции KimIV. Но видимо что-то не так. Профи посмотрите пожалуйста. Спасибо.