Иногда не создается текущая свеча

Иногда не создается текущая свеча
Atom
3/3/2011
dart


Собственно сабж. Обычно всё работает нормально. Но иногда случаются затыки, например, сегодня с 16:31 до 16:54 не создавалась текущая свечка (выдавало null), gettrades тоже не работал в это время.
Иногда само проходит, иногда перезапускаю робота.
Может кто сталкивался с этим?
Версия 2.6.2.
Самое интересное что сегодня это произошло практически в одно время на двух компах с разными брокерами.

Tags:


Thanks:


Mikhail Sukhov

Avatar
Date: 3/3/2011
Reply


dart
Собственно сабж. Обычно всё работает нормально. Но иногда случаются затыки, например, сегодня с 16:31 до 16:54 не создавалась текущая свечка (выдавало null), gettrades тоже не работал в это время.


А какие именно свечки?
Thanks:

dart

Avatar
Date: 3/3/2011
Reply


Mikhail Sukhov

А какие именно свечки?

таймфрейм 1 мин. Если с gettrades то смотрю последние 30 сек.
Thanks:

Mikhail Sukhov

Avatar
Date: 3/3/2011
Reply


dart
Mikhail Sukhov

А какие именно свечки?

таймфрейм 1 мин. Если с gettrades то смотрю последние 30 сек.


А точно обращаетесь с свечке после того, как она появилась. Иногда бывает так, что сделки приходят с запаздыванием на секунду-чуть больше. Если обратиться точь в точь к свечке, то она будет еще не сформирована.
Thanks:

dart

Avatar
Date: 3/3/2011
Reply


Вообще да, сразу после GetTimeFrameCandle проверяю null она или не null. Но в явном большинстве случаев она успевает сформироваться.
То есть попробовать подождать секунду.
А в gettrades тоже не бывает сделок за последние 30 сек примерно в то же время когда и свечка null.
Thanks:

Mikhail Sukhov

Avatar
Date: 3/3/2011
Reply


dart
Вообще да, сразу после GetTimeFrameCandle проверяю null она или не null. Но в явном большинстве случаев она успевает сформироваться.
То есть попробовать подождать секунду.
А в gettrades тоже не бывает сделок за последние 30 сек примерно в то же время когда и свечка null.


А что такое GetTrades?
Thanks:

dart

Avatar
Date: 3/4/2011
Reply


base.trader.gettrades
а вообще, какие есть ещё способы определить mаx и min за последнюю скажем минуту?
Лучше без использования ТВС.
Thanks:

Mikhail Sukhov

Avatar
Date: 3/4/2011
Reply


dart
base.trader.gettrades
а вообще, какие есть ещё способы определить mаx и min за последнюю скажем минуту?
Лучше без использования ТВС.


В ручную рассчитывать... Что то я такого метода найти не могу.
Thanks:

Greene-nsk

Avatar
Date: 3/4/2011
Reply


подозреваю имелось ввиду CandleManager.GetTrades. У меня вот сейчас такой же затык на демо. Пытаюсь разобраться.
Thanks:

Greene-nsk

Avatar
Date: 3/4/2011
Reply


Greene-nsk
подозреваю имелось ввиду CandleManager.GetTrades. У меня вот сейчас такой же затык на демо. Пытаюсь разобраться.


В моем случае оказалось, что "глючит" демо сервер. В SmartTrade в таблице "все сделки" сделки тоже не приходят.
Thanks:

dart

Avatar
Date: 3/5/2011
Reply


На такой случай, когда в ТВС "затык" происходит можно попробовать цену из стакана брать, чтоб сделки не пропускать.
К концу дня робот у меня где-то 200 МБт оперативы занимает, вначале меньше.
Понятно что ТВС накапливается, но она думаю поменьше занимает.
Видимо что-то ещё копится, подчищать каким-то образом нужно.
Thanks:


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

loading
clippy