candlemanager))
Atom
02.02.2011


в своем старом коде ничего не менял но появились ошибки "В экземпляре объекта не задана ссылка на объект."
и candle стала null. в чем может быть проблема??? версия 1.8 ))))

Теги:


Спасибо:



Именинники: yamotano

1 2 3  > >>
Mikhail Sukhov

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


mr leng GoTo
в своем старом коде ничего не менял но появились ошибки "В экземпляре объекта не задана ссылка на объект."
и candle стала null. в чем может быть проблема??? версия 1.8 ))))


Без теста ошибки трудно разобраться.
Спасибо:

mr leng

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


всмысле??какого теста?
Спасибо:

Mikhail Sukhov

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


mr leng GoTo
всмысле??какого теста?


Например как здесь.
Спасибо:

mr leng

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


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

в этой строчке ошибка
m = candle.LowPrice / 2;

ругается вот так
System.NullReferenceException: В экземпляре объекта не задана ссылка на объект
В Sampler.SStrategy.OnProcess() в C:\Doc* \SStrategy.cs : строка 339
в Ecng.Trading.Algo.Strategy.Process()



может ли это быть из-за того что свечка не успевает сформироваться?? из-за разницы во времени между платформой и системным временем??? это версия 1.8 здесь время еще не из платформы берется
Спасибо:

Mikhail Sukhov

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


mr leng GoTo

может ли это быть из-за того что свечка не успевает сформироваться?? из-за разницы во времени между платформой и системным временем??? это версия 1.8 здесь время еще не из платформы берется


Этого я не могу сказать, так как все зависит от кода стратегии. Но что понятно, так это то, что на строчке 339 в классе SStrategy происходит обращение к нулевой ссылке. Возможно, это как раз Candle, которая отсутствует для запрашиваемого периода, а Ваша стратегия это не учитывает (что не правильно).
Спасибо:

mr leng

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


переход с 1.8 на последнюю версию болезненый??




почему при формировании свечки Security имеет значения closePrice а Low,High и Open нулевые???
Спасибо:

Mikhail Sukhov

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


mr leng GoTo
переход с 1.8 на последнюю версию болезненый??


Ошибка в стратегии. Вряд ли переход поможет.

mr leng GoTo

почему при формировании свечки Security имеет значения closePrice а Low,High и Open нулевые???


А в Квике отличные от 0? Verifier что нибудь пишет? ProcessDataError выводит?
Спасибо:

mr leng

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


в Квике отличные от 0

Verifier пишет что все впорядке

ProcessDataError нет))

примеры с рисованием свечей по таймфреймам работают норм.

вот код где ошибка выскакивает

var bounds = _timeFrameStra.GetCandleBounds(base.Trader);

if (_nextTime < base.Trader.MarketTime)
{
var endOffset = TimeSpan.FromSeconds(1);
bounds = new Range<DateTime>(_lastCandleTime + _timeFrameStra, bounds.Min - endOffset);

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

var candles = _candleManager.GetTimeFrameCandles(Security, _timeFrameStra, bounds);

if (candles.Count() > 0)
{
_lastCandleTime = candles.Max(c => c.Time);
}

if (candle == null) return true;


m = candle.LowPrice / 2;


candle приходит null
Спасибо:

mr leng

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


а может быть не корректный dde экспорт связан с новой версией квика 5,18,0,386 ????
Спасибо:

Mikhail Sukhov

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


mr leng GoTo
а может быть не корректный dde экспорт связан с новой версией квика 5,18,0,386 ????


А какие колонки в таблице инструменты?
Спасибо:
1 2 3  > >>

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

loading
clippy