Общие вопросы по разработке > Время торговли, очень прошу!
Время торговли, очень прошу!
Добрый день, как сделать, чтобы все текущие позиции автоматически закрывались в 18:30 и робот прекращал торговать, ограничения по открытию позиции с 10 до 18, 30 стоит, но как сделать, если есть текущая позиция после 18:30 , позиция осталась, робот ее на закрыл по ТП, как сделать чтобы все выключил закрыл с прибылью/убытком без разницы и выключился на сегодня
- evge
- Администратор
- Сообщения: 1811
- Зарегистрирован: 04 фев 2016, 09:46
- Откуда: Млечный путь, планета Земля
- Благодарил (а): 83 раза
- Поблагодарили: 367 раз
- Контактная информация:
Re: Время торговли, очень прошу!
Приветствую!
В начале скрипта прописать что-то подобное:
или
В начале скрипта прописать что-то подобное:
Код: Выделить всё
unction OnUpdate()
{
if (BarTime() >= AsTime(18,30,0))
{
//есть позиция, тогда закрываем
if (CurrentPosition() != 0) ClosePosition();
//останавливаем скрипт
return;
}
//... ниже основной код стратегии
}
или
Код: Выделить всё
function OnUpdate()
{
if ((BarTime().Hours == 18 && BarTime().Minutes >= 30) || BarTime().Hours > 18)
{
//есть позиция, тогда закрываем
if (CurrentPosition() != 0) ClosePosition();
//останавливаем скрипт
return;
}
//... ниже основной код стратегии
}
никогда такого не было и вот опять
-
- Сообщения: 220
- Зарегистрирован: 28 июн 2017, 13:56
- Благодарил (а): 4 раза
- Поблагодарили: 40 раз
Re: Время торговли, очень прошу!
Если расчитываете на послеторговый аукцион, его реализовали криво.
Попробуйте покидать сделки во время закрытия и проверьте как там сейчас.
Может стало лучше. Но только все хорошо проверьте, прежде чем расчитывать на этот режим.
Попробуйте покидать сделки во время закрытия и проверьте как там сейчас.
Может стало лучше. Но только все хорошо проверьте, прежде чем расчитывать на этот режим.
Вернуться в «Общие вопросы по разработке»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей