Гидра формирует кривые свечки?

Гидра формирует кривые свечки?
Atom
3/26/2013
profts


или я чего-то не понимаю...

15 минутные: 15min лишняя свечка в конце дня.

часовые:

час

лишняя в конце дня, плюс свечка с окончанием в 18.45 отображается с временем окончания 18 и OHLC одинаковые...


Tags:


Thanks:


< 1 2 3  >
profts

Avatar
Date: 3/27/2013
Reply


"Я правильно понял что суть проблемы в том, что готовые свечки скачанные с финама кривые?"

Именно!!!! )))) я правда думал, что это гидра их формирует на основе тиковых данных, скачанных с финама ) поэтому изначально не так выразился )

Thanks:

Moadip

Avatar
Date: 3/27/2013
Reply


Ну это уже значительный прогресс. Еще постов 10 и думаю докопаемся до сути.[smile]

я правда думал, что это гидра их формирует на основе тиковых данных, скачанных с финама ) поэтому изначально не так выразился ) Не, скачиваются готовые свечки с финама.

А теперь самый главный вопрос. Откуда уверенность что их гидра криво сохраняет? Может они с финама такие приходят?

Поэтому, скачиваем готовые свечки с финама, выгружаем их в txt файл. Скачиваем вручную свечки с сайта финама. Или берем txt файлы из **папка_куда_сохраняются_данные\TemporaryFiles**, что тоже самое, т.к. гидра скачивает их с финама.

Открываем эти файлы и сравниваем/проверяем проблемные места.

Thanks:

profts

Avatar
Date: 3/27/2013
Reply


Как сделать это "скачиваем готовые свечки с финама, выгружаем их в txt файл. " - не совсем понимаю )
т.е. из bin файла можно как-то выгрузить в txt?

в TemporaryFiles посмотрел - свечки нормальные.

т.е. получается, что как раз гидра из txt криво записывает в bin файл...

тут посетила мысль )) может и в bin файл они сохраняются нормально. а глюк может возникать из-за параметра ExchangeBoard = ExchangeBoard.Forts... и EmulationTrader уже криво обрабатывает их.

Thanks:

Moadip

Avatar
Date: 3/27/2013
Reply


  1. Скачал с финама 5 минутки ри.
  2. Открыл окно свечки.
  3. Выставил путь к данным.
  4. Выставил такой же ТФ.
  5. Выбрал инструмент.
  6. Нашел эти свечки(кнопка с иконкой лупы).
  7. Нажал кнопку с иконкой дискеты и выбрал тип сохраняемых данных txt.

Вообще то это все есть в доке.

Thanks:

profts

Avatar
Date: 3/27/2013
Reply


Даже в голову не пришло, что если в графе "Построить из:" выбрать "не строить", то гидра отобразит готовые свечки ))) ну да ладно.

сравнил. Свечки совпадают. вот как они отображаются в гидре: Финамовские свечки в Гидре

а вот какие свечки приходят в программе по событию .WhenCandlesFinished(): 23.15 -23.30 23.30-23.45 далее идет непонятная свечка : 23.45 еще одна такая же, но со временем 10.00: 10.00 и далее уже свечка следующего дня: 10.00-10.15

Thanks:

profts

Avatar
Date: 3/27/2013
Reply


т.е. единственная цена первой кривой свечки совпадает с Open свечки из финама, а HLC второй кривой совпадают с HLC свечки из финама. Т.е. каким-то образом последняя свечка из финама 23.45-23.50 разбивается на две кривых.

собственно возникает вопрос... неужели только у меня такая проблема? ))) кто-нибудь вообще тестирует на основе готовых финамовских свечек?

Thanks:

profts

Avatar
Date: 3/27/2013
Reply


Резюмируя все вышесказанное:

гидра финамовские готовые свечки отображает верно:


2013-03-22 23:00:00;142400.0000000;142420.0000000;142190.0000000;142330.0000000;26677
2013-03-25 10:00:00;142380.0000000;144330.0000000;142380.0000000;144320.0000000;144849
2013-03-25 11:00:00;144320.0000000;144540.0000000;144060.0000000;144170.0000000;103285
2013-03-25 12:00:00;144170.0000000;144270.0000000;144030.0000000;144140.0000000;60550
2013-03-25 13:00:00;144150.0000000;144350.0000000;144110.0000000;144180.0000000;50046
2013-03-25 14:00:00;144200.0000000;144250.0000000;144070.0000000;144170.0000000;37167
2013-03-25 15:00:00;144160.0000000;144260.0000000;144140.0000000;144210.0000000;38820
2013-03-25 16:00:00;144220.0000000;144280.0000000;143480.0000000;143560.0000000;128877
2013-03-25 17:00:00;143560.0000000;143600.0000000;142480.0000000;142860.0000000;204686
2013-03-25 18:00:00;142850.0000000;142950.0000000;140870.0000000;140990.0000000;232113
2013-03-25 19:00:00;140950.0000000;140950.0000000;140050.0000000;140610.0000000;148234
2013-03-25 20:00:00;140610.0000000;140750.0000000;140220.0000000;140240.0000000;63169
2013-03-25 21:00:00;140260.0000000;140660.0000000;140140.0000000;140600.0000000;71381
2013-03-25 22:00:00;140620.0000000;140750.0000000;140510.0000000;140620.0000000;36455
2013-03-25 23:00:00;140620.0000000;140720.0000000;140350.0000000;140670.0000000;35747
2013-03-26 10:00:00;140740.0000000;141190.0000000;140460.0000000;140920.0000000;127852

по событию .WhenCandlesFinished() получаю свечки в таком виде:


           10:00:00;144330.0000000;144330.0000000;142380.0000000;144320.000000086911
2013/03/25 11:00:00;144320.0000000;144540.0000000;144060.0000000;144170.0000000103285
2013/03/25 12:00:00;144170.0000000;144270.0000000;144030.0000000;144140.000000060550
2013/03/25 13:00:00;144150.0000000;144350.0000000;144110.0000000;144180.000000050046
2013/03/25 14:00:00;144200.0000000;144250.0000000;144070.0000000;144170.000000037167
2013/03/25 15:00:00;144160.0000000;144260.0000000;144140.0000000;144210.000000038820
2013/03/25 16:00:00;144220.0000000;144280.0000000;143480.0000000;143560.0000000128877
2013/03/25 17:00:00;143560.0000000;143600.0000000;142480.0000000;142860.0000000204686
2013/03/25 18:00:00;142850.0000000;142850.0000000;142850.0000000;142850.000000092844
2013/03/25 19:00:00;142950.0000000;142950.0000000;140050.0000000;140610.0000000287503
2013/03/25 20:00:00;140610.0000000;140750.0000000;140220.0000000;140240.000000063169
2013/03/25 21:00:00;140260.0000000;140660.0000000;140140.0000000;140600.000000071381
2013/03/25 22:00:00;140620.0000000;140750.0000000;140510.0000000;140620.000000036455
2013/03/25 23:00:00;140620.0000000;140620.0000000;140620.0000000;140620.000000014298
2013/03/26 10:00:00;140720.0000000;140720.0000000;140350.0000000;140670.000000021449
2013/03/26 10:00:00;140740.0000000;141190.0000000;140460.0000000;140920.0000000127852


Как это можно исправить?
Может кто подскажет другой способ тестирования, используя готовые свечки?

Thanks:

profts

Avatar
Date: 3/27/2013
Reply


Так никто и не хочет помогать (( Дело в параметре WorkingTime исходя из которого series и формирует свечки.
для часовых свечек вручную задал:


series_1.WorkingTime.Times.ElementAt(1).Max = TimeSpan.FromHours(19);

лишняя свечка перед вечерним клирингом сразу пропала и свечка 18.00 - 19.00 стала получаться правильно...

теперь не могу понять какое значение выставить в :


series_1.WorkingTime.Times.ElementAt(2).Max = ???????

перепробовал кучу вариантов, все-равно последняя вечерняя свечка разбивается на 2.

Thanks:

profts

Avatar
Date: 3/28/2013
Reply


откопал на форуме тему с проблемой получения последней свечки за день: последняя свечка

как понимаю, моя проблема из этого же разряда... последняя свечка не формируется пока не появится новая, а т.к. новая появляется с другой датой, то каким-то образом происходит деление последней свечки на две свечи с разными датами.


 series_1.From = new DateTime(2001, 12, 3, 10, 0, 0);
                series_1.To = new DateTime(2015, 12, 3, 23, 50, 0);
                series_1.WorkingTime.Times[0].Min = new TimeSpan(10, 00, 0);
                series_1.WorkingTime.Times[0].Max = new TimeSpan(23, 50, 0);


2013/03/25 22:00:00.001|       21:00:00;140260.0000000;140660.0000000;140140.0000000;140600.000000071381
2013/03/25 23:00:00.001|       22:00:00;140620.0000000;140750.0000000;140510.0000000;140620.000000036455
2013/03/25 23:01:00.000|       23:00:00;140620.0000000;140620.0000000;140620.0000000;140620.000000014298
2013/03/26 10:00:00.001|       10:00:00;140720.0000000;140720.0000000;140350.0000000;140670.000000021449
2013/03/26 11:00:00.001|       10:00:00;140740.0000000;141190.0000000;140460.0000000;140920.0000000127852
2013/03/26 12:00:00.001|       11:00:00;140910.0000000;141580.0000000;140810.0000000;141410.0000000117363

Thanks:

profts

Avatar
Date: 3/28/2013
Reply


Как сделать, чтобы для последней свечки событие .WhenCandlesFinished() поднималось не во время начала новой свечки на след день, а по завершении сессии?

Thanks:
< 1 2 3  >

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy