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


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

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

Теги:


Спасибо:




5 Ответов
Lipot

Фотография
Дата: 22.03.2013
Ответить


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

Eskra

Фотография
Дата: 22.03.2013
Ответить


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

Lipot

Фотография
Дата: 22.03.2013
Ответить


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

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

Moadip

Фотография
Автор статей Программист
Дата: 22.03.2013
Ответить


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

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

Lipot

Фотография
Дата: 23.03.2013
Ответить


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


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy