GetCandle
Atom Ответить
08.10.2012


В примере SampleHistoryTesting добавил такой код:

Код

            var cnd = _series.GetCandle<TimeFrameCandle>(1);
            if (cnd != null)
                this.AddInfoLog("Предыдущая свеча {0}: {1};{2};{3};{4}; объем {5}".Put(cnd.OpenTime, cnd.OpenPrice, cnd.HighPrice, cnd.LowPrice, cnd.ClosePrice, cnd.TotalVolume));
            else this.AddInfoLog("Нет Предыдущая свеча");


В итоге получаю такой лог:
Код

2007.05.31 20:00:00.000|       |SS_RIU7@RTS_test account|Стратегия запущена.
2007.06.01 06:45:40.790|       |SS_RIU7@RTS_test account|Новая свеча 01.06.2007 10:30:00: 179005;179790;179005;179700; объем 103
2007.06.01 06:45:40.790|       |SS_RIU7@RTS_test account|Нет Предыдущая свеча
2007.06.01 07:04:31.710|       |SS_RIU7@RTS_test account|Новая свеча 01.06.2007 10:45:00: 179575;179600;178775;178875; объем 136
2007.06.01 07:04:31.710|       |SS_RIU7@RTS_test account|Предыдущая свеча 01.06.2007 10:30:00: 179005;179790;179005;179700; объем 103
....
2007.06.01 13:49:08.113|       |SS_RIU7@RTS_test account|Предыдущая свеча 01.06.2007 17:15:00: 186000;186000;185480;185550; объем 17
2007.06.04 06:30:51.940|       |SS_RIU7@RTS_test account|Новая свеча 01.06.2007 17:45:00: 186000;186995;186000;186995; объем 21
2007.06.04 06:30:51.940|       |SS_RIU7@RTS_test account|Предыдущая свеча 01.06.2007 17:30:00: 185555;186125;185555;186030; объем 209
2007.06.04 06:48:17.983|       |SS_RIU7@RTS_test account|Новая свеча 04.06.2007 10:30:00: 186055;186055;185425;185500; объем 80

(!!!!) 2007.06.04 06:48:17.983|       |SS_RIU7@RTS_test account|Нет Предыдущая свеча

2007.06.04 07:00:14.400|       |SS_RIU7@RTS_test account|Новая свеча 04.06.2007 10:45:00: 185100;185100;184205;184470; объем 194
2007.06.04 07:00:14.400|       |SS_RIU7@RTS_test account|Предыдущая свеча 04.06.2007 10:30:00: 186055;186055;185425;185500; объем 80
2007.06.04 07:15:57.457|       |SS_RIU7@RTS_test account|Новая свеча 04.06.2007 11:00:00: 184675;185650;184355;185650; объем 319
2007.06.04 07:15:57.457|       |SS_RIU7@RTS_test account|Предыдущая свеча 04.06.2007 10:45:00: 185100;185100;184205;184470; объем 194


В случае, если были выходные, то возвращает, что предыдущей свечки нет, вместо того, чтобы вернуть последнюю свечку пятницы. Это я туплю или так задумано?

С уважением, Роман.



Спасибо:




1 Ответов
Alexander

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


Так задумано. Старые данные удаляются при смене даты => в выходные действительно свечи нет.
В настройках тестера можно установить чтоб хранил за больший период. В этом случае свечка будет и в выходные.
Спасибо:


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

loading
clippy