Доброго времени!
Добавьте пожалуйста код для остановки робота по достижению указанной прибыли. Спасибо!
Стратегии и роботы > Остановка робота по достижению указанной прибыли
- evge
- Администратор
- Сообщения: 1815
- Зарегистрирован: 04 фев 2016, 09:46
- Откуда: Млечный путь, планета Земля
- Благодарил (а): 83 раза
- Поблагодарили: 373 раза
- Контактная информация:
Re: Остановка робота по достижению указанной прибыли
Добрый день,
в function Initialize()
добавить
в function OnUpdate()
добавить
RealizedPL() – возвращает текущий реализованный доход по закрытым сделкам робота (стратегии).
Нужно учитывать! Если сделка открыта, робот будет работать даже если прибыль достигнута по открытой сделке.
Если нужно чтобы учитывалась и открытая, то нужно изменить условие на RealizedPL() + CurrentPL() и добавить ClosePosition() перед Stop().
в function Initialize()
добавить
Код: Выделить всё
AddParameter("RPL", 9999999, "Остановить робота, если прибыль достигла значения", 0);
в function OnUpdate()
добавить
Код: Выделить всё
if (RealizedPL()) >= RPL)
{
Stop();
}
RealizedPL() – возвращает текущий реализованный доход по закрытым сделкам робота (стратегии).
Нужно учитывать! Если сделка открыта, робот будет работать даже если прибыль достигнута по открытой сделке.
Если нужно чтобы учитывалась и открытая, то нужно изменить условие на RealizedPL() + CurrentPL() и добавить ClosePosition() перед Stop().
никогда такого не было и вот опять
Вернуться в «Стратегии и роботы»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей