Подскажите, пожалуйста, можно ли во время работы робота при одних заданных значениях параметров закрыть текущую позицию и прекратить выставлять заявки без остановки робота, при других - возобновить выставление заявок? Например: при (RealizedPL() > P1) прекратить, а при (SMA(Input1.Close, 10) == P2) - возобновить.
Заранее выражаю благодарность за ответ.
Общие вопросы по разработке > Остановить торговлю робота без завершения его работы
- evge
- Администратор
- Сообщения: 1813
- Зарегистрирован: 04 фев 2016, 09:46
- Откуда: Млечный путь, планета Земля
- Благодарил (а): 83 раза
- Поблагодарили: 369 раз
- Контактная информация:
Re: Остановить торговлю робота без завершения его работы
Здравствуйте!
Можно.
Когда торговать не нужно, закрывайте позицию и завершайте работу обработчика OnUpdate()
если условие возобновления / остановки торгов это триггер, то можно для этой цели завести глоб. переменную и по ней ориентироваться торговать или нет. По некоторому условию менять значение триггера.
Можно.
Когда торговать не нужно, закрывайте позицию и завершайте работу обработчика OnUpdate()
Код: Выделить всё
function OnUpdate()
{
//...
if (условие)
{
if (CurrentPosition() != 0) ClosePosition();
return;
}
//...
}
если условие возобновления / остановки торгов это триггер, то можно для этой цели завести глоб. переменную и по ней ориентироваться торговать или нет. По некоторому условию менять значение триггера.
Код: Выделить всё
function Initialize()
{
//...
AddGlobalVariable("Trade", Types.Boolean, true); //Trade == true - торговать, Trade == false - не торговать
//...
}
function OnUpdate()
{
//...
if (условие запуска торговли) Trade = true;
if (условие остановки торговли) Trade = false;
// если выключен флаг "торговать", то закрываем позицию, если она открыта и выходим из обработчика OnUpdate()
if (!Trade)
{
if (CurrentPosition() != 0) ClosePosition();
return;
}
//...
}
никогда такого не было и вот опять
Re: Остановить торговлю робота без завершения его работы
а можно ли на тайм фрейм 1 час остановить робота, скажем, в 18.25, не дожидаясь конца свечки?
Re: Остановить торговлю робота без завершения его работы
Спустя два года до меня доперло как - два робота
Мусор в твоём глазу больше уродует картину мироздания чем пятна на солнце
Вернуться в «Общие вопросы по разработке»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей