S# 4.0 MQS не перестает работать при превышении лимита счета


S# 4.0 MQS не перестает работать при превышении лимита счета
Atom
29.09.2011


Если стратегия задает MQS котировать ордер с количеством контрактов, превышающим лимит счета, начинают очень быстро сыпаться месседжи, что размера счета не хватает и в конечном итоге робот просто вылетает.
В ранних версиях помню просто выскакивало всего одно сообщение и котирование просто останавливалось (это в окне мониторинга было видно), и робот не вылетал.
Можно сделать как раньше было?

Теги:


Спасибо:


< 1 2 
Alexander

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


dart Перейти
а как сделать стэк трэйс? Это он?


И что на 370 строчке MainWindow.xaml.cs?
Для таких окон работает ctr+c, ctr+v - удобнее намного.
Версия 4.0.1?
Спасибо:

dart

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


Alexander Mukhanchikov Перейти

И что на 370 строчке MainWindow.xaml.cs?
Для таких окон работает ctr+c, ctr+v - удобнее намного.
Версия 4.0.1?

370 строка и есть та самая где я выводил _frts.ToString() и _frts.LastTrade.Price.
4.0.0
Спасибо:

Alexander

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


dart Перейти
Alexander Mukhanchikov Перейти

И что на 370 строчке MainWindow.xaml.cs?
Для таких окон работает ctr+c, ctr+v - удобнее намного.
Версия 4.0.1?

370 строка и есть та самая где я выводил _frts.ToString() и _frts.LastTrade.Price.
4.0.0


Так если падает - значит не выводится однажды. Чудес не бывает :)
Сделайте try\catch.
Или выведите отдельно по строчке каждый параметр.
Но по выводу уже однозначно понятно, что у вас null LastTradePrice у _lkoh или _frts или _fgazp.
Спасибо:

dart

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


Alexander Mukhanchikov Перейти

Так если падает - значит не выводится однажды. Чудес не бывает :)
Сделайте try\catch.
Или выведите отдельно по строчке каждый параметр.
Но по выводу уже однозначно понятно, что у вас null LastTradePrice у _lkoh или _frts или _fgazp.

Да, проверил, у меня вообще вначале и _lkoh и _frts и _fgazp вначале null.
Как сделать чтоб не null было?
Спасибо:

Alexander

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


dart Перейти
Alexander Mukhanchikov Перейти

Так если падает - значит не выводится однажды. Чудес не бывает :)
Сделайте try\catch.
Или выведите отдельно по строчке каждый параметр.
Но по выводу уже однозначно понятно, что у вас null LastTradePrice у _lkoh или _frts или _fgazp.

Да, проверил, у меня вообще вначале и _lkoh и _frts и _fgazp вначале null.
Как сделать чтоб не null было?


если сами котировки null - необходимо их получить из Securities.
Если LastTrade null - то дождаться первой сделки чтоб проставлялась LastTrade либо инициализировать самому.
Спасибо:

dart

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


Сегодня опять глюк с MQS версии 4.0.
Запустил стратегию в пробном режиме одним контрактом. Открыла позицию нормально, а потом при закрытии продала один контракт, но не остановилась а продолжала продавать по одному контракту и так на все депо продало, ну и сообщения сыпались о превышении депо.
Хорошо я вернулся, цена не успела далеко уйти.
Спасибо:
< 1 2 

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

loading
clippy