А только у меня после клиринга перестают приходить свечки?


А только у меня после клиринга перестают приходить свечки?
Atom
08.12.2010


Собственно беру пример SampleSMA (убрав предварительно из него историю), все замечательно работает до момента дневных клирингов.
После клиринга свечки не приходят. А вот если остановить стратегию и заново ее запустить, то свечки опять идут.
Поиск решению проблем не помог. Куда копать?

Теги:


Спасибо:


Watson

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


По ходу разобрался, в файле SmaStrategy
Код

// получаем сформированную свечку
var candle = _candleManager.GetTimeFrameCandle(base.Security, base.TimeFrame, _nextTime - base.TimeFrame);

// если свечки не существует (не было ни одной сделке в тайм-фрейме), то ждем окончания следующей свечки.
if (candle == null)
    return StrategyProcessResults.Continue;

_nextTime += base.TimeFrame;


надо сделать типа

Код

// получаем сформированную свечку
var candle = _candleManager.GetTimeFrameCandle(base.Security, base.TimeFrame, _nextTime - base.TimeFrame);

_nextTime += base.TimeFrame;
            
// если свечки не существует (не было ни одной сделке в тайм-фрейме), то ждем окончания следующей свечки.
if (candle == null)
    return StrategyProcessResults.Continue;

поправьте, если не прав.
Спасибо:


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

loading
clippy