Страница 1 из 1

Изменение количества контрактов роботом

Добавлено: 04 июн 2020, 11:00
Asp
Здравствуйте, пытаюсь добиться чтобы робот сам менял количество контрактов в зависимости от текущего баланса счета и го, с помощью этой конструкции, что не так, как сделать так?

Код: Выделить всё

  var money = GetCurrencyPosition(RazdelGroupType.FORTS);   
    double Q = money / GetFinInfo().GtBuy;
    double W = money / GetFinInfo().GtSell;
If(a<b)
{Enterlong(Q);}
....
{Entershort(W);}

В инициализации поставил Longlimit shortlimit по нулям, я так понимаю 0 снимает ограничение по количеству торгуемых контрактов?

Re: Изменение количества контрактов роботом

Добавлено: 04 июн 2020, 14:18
evge
W, Q - надо целые

Вы проверяете как, тестированием? ГО вряд-ли вернет в тестировании на истории, скорее всего только в роботе и только текущее.

Re: Изменение количества контрактов роботом

Добавлено: 04 июн 2020, 16:23
Asp
Я запустил советник он пропускает сигналы, говорит я пасс:)))))) int W int Q подойдёт?

Re: Изменение количества контрактов роботом

Добавлено: 04 июн 2020, 18:39
oxi
В вашем случае надо поставить
LongLimit = 100;
ShortLimit = 100;
И при запуске советника задать /проверить данные параметры.
В теле кода проверить, что робот пытается выставить заявку не более граничного объема

Можно и так.

Код: Выделить всё

double MaxLong = 10; // можно вычисления
double MaxShort = -10; // можно вычисления
// Здесь желательно проверить, что вычисленные значения не больше какого-либо числа. Убрать риск покупки на 10000000
if ( ... )
{
   SetLongLimit( MaxLong );
   EnterLong();
}
if ( ... )
{
   SetShortLimit( MaxShort );
   EnterShort();
}

Re: Изменение количества контрактов роботом

Добавлено: 04 июн 2020, 19:09
Asp
Спс вечером потэщу

Re: Изменение количества контрактов роботом

Добавлено: 04 июн 2020, 20:47
evge
Дмитрий (oxi), в документации нет ничего про

SetLongLimit(x) – установить максимальный лонг по роботу
SetShortLimit(x) – установить максимальный шорт по роботу

себе я записал в заметки, помню из какого-то робота утащил

Re: Изменение количества контрактов роботом

Добавлено: 05 июн 2020, 11:20
oxi
Ну да.
Потенциально опасная штука :)))

Re: Изменение количества контрактов роботом

Добавлено: 05 июн 2020, 12:40
Asp
Та не, не опасно, нужно только условия подобрать так чтобы не набирал, я запустил вчера советник пусть недельку поработает посмотрим