GetCandle
Atom
08.10.2012
RomSunZ


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

[code=csharp] var cnd = _series.GetCandle(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("Нет Предыдущая свеча");

[/code] В итоге получаю такой лог: [code=plain] 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 [/code]

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

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




Спасибо:


Alexander

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


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

Спасибо:


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

loading
clippy