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

Иногда не создается текущая свеча
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