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