Как в Strategy задать количество контрактов по инструенту


Как в Strategy задать количество контрактов по инструенту
Atom
3/22/2013


Указывая Strategy.Volume = 2, стратегия выставляет заявки на 1 контракт.
Я правильно понимаю, что Volume это количество денег используемых под заявку? Тогда понятно почему 1 контракт.

Но как задавать тогда конкретно количество контрактов?

Tags:


Thanks:


Lipot

Avatar
Date: 3/22/2013
Reply


Неужели это не возможно сделать напрямую, а надо будет делить Portfolio.GetFreeMoney/Security.MarginBuy ?
Thanks:

Eskra

Avatar
Date: 3/22/2013
Reply


Заявки не стратегия выставляет,а метод регистрации заявок. Что вы туда передаете, то он и выставляет
Thanks:

Lipot

Avatar
Date: 3/22/2013
Reply


Согласен.
К примеру, метод RegisterOrder(...Volume);
Так там этот Volume, как я понимаю, тоже указывает на количество заимствуемых средств.

Понятно, что можно через Volume=MarginPrice*Количество_контрактов перейти к контрактам, но может есть более красивый способ?
Thanks:

Moadip

Avatar
Date: 3/23/2013
Reply


Volume, что у Strategy, что у Order, это кол-во контрактов.

Почему выставляя у Strategy.Volume = 2 и потом используя это св-во при создании заявки у вас получает 1 контракт надо смотреть.
Возможно что то вы не так делаете. Посмотрите в примерах.
Thanks:

Lipot

Avatar
Date: 3/23/2013
Reply


Спасибо, что прояснили ситуацию. Видимо, где-то у меня ошибка. Буду смотреть и сравнивать с примерами.
Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy