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


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

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

часовые:

час

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

Теги:


Спасибо:


< 1 2 3  >
profts

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


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

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

Moadip

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


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

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

Не, скачиваются готовые свечки с финама.

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

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

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

profts

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


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

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

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

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

Moadip

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




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

Вообще то это все есть в доке.
Спасибо:

profts

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


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

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

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

profts

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


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

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

profts

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


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

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

Код

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



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

profts

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


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

Код

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


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

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

Код

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


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

profts

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


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

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

Код

 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
Спасибо:

profts

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


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

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

loading
clippy