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

S# 4.0 MQS не перестает работать при превышении лимита счета
Atom
9/29/2011
dart


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

Tags:


Thanks:


< 1 2 
Alexander

Avatar
Date: 10/4/2011
Reply


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


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

dart

Avatar
Date: 10/4/2011
Reply


Alexander Mukhanchikov

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

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

Alexander

Avatar
Date: 10/4/2011
Reply


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.
Thanks:

dart

Avatar
Date: 10/4/2011
Reply


Alexander Mukhanchikov

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

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

Alexander

Avatar
Date: 10/4/2011
Reply


dart
Alexander Mukhanchikov

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

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


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

dart

Avatar
Date: 10/5/2011
Reply


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

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

loading
clippy