Машинное обучение в трейдинге: теория, модели, практика и алготорговля - страница 1875

 
mytarmailS:

каракули какие то , фу, ничего не понятно

короче суть в том, что если делать правильно, то будут пропуски из-за пропущенных котировок. Их не может не быть

их надо фиксить через реиндекс

 
Maxim Dmitrievsky:

короче суть в том, что если делать правильно, то будут пропуски из-за пропущенных котировок. Их не может не быть

их надо фиксить через реиндекс

ну хз, я их не вижу

 
mytarmailS:

ну хз, я их не вижу

а ты не дропаешь часы, а берешь котировки последовательно.. поэтому пропуски у тебя заполняются значениями других часов\минут (следующими за пропущенными)

 
Maxim Dmitrievsky:
а ты не дропаешь часы, а берешь котировки последовательно.. поэтому пропуски у тебя заполняются значениями других часов\минут (следующими за пропущенными)

нет,  я делю просто и красиво


1) нахожу начало 5го часа в 5ти минутках

if(hrs[i] == 5 & hrs[i-1] == 4)

те  -  4444455555  ето место получаю индекс i


2) потом беру осчитываю от етого индекса  + 23 значения 

ii <- i:(i+23)


и все,  и получаю свои 2 часа 5 и 6 , итого 24 значения

если бы были какие то пропуски, то вместо 6го часа были бы другие какие то, ведь индексы то у меня идут по порядку

 
mytarmailS:

нет,  я делю просто и красиво

"код - если наступил час 5 то берем индексы от этого места и добавляем 24 часа, те берем полноценные два часа, и вывод результата"

ты добавляешь поиндексно. Если след. индекс содержит не 5-й час а 5000006489, то ты просто копируешь его. Т.е. там был пропуск нужного часа, ты скопировал следующее за этим пропуском. Хотя должен был скопировать 5-минутки именно нужного часа, но ты об этом никак не узнал.

 
mytarmailS:

если бы были какие то пропуски, то вместо 6го часа были бы другие какие то, ведь индексы то у меня идут по порядку

индексы идут по порядку, а часы пропущены. Сколько объяснять )

 
Maxim Dmitrievsky:

индексы идут по порядку, а часы пропущены. Сколько объяснять )

но я же в принт вывожу не индексы,  а часы по этим индексам понимаешь????

и получаю правильный рез

[1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6

иначе было бы

[1] 5 5 5 5 5 5 5 5 5 5 5 5 999999999999 
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 2222222222222 
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 [1] 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6
 
mytarmailS:

но я же в принт вывожу не индексы,  а часы по этим индексам понимаешь????

и получаю правильный рез

а дни могут быть разные для этих часов, не? 

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

 
Maxim Dmitrievsky:

а дни могут быть разные для этих часов, не? 

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

не могут!!! потому что я от начала 5 часа тупо беру еще след. 23 индекса, а не шастаю циклом до шестого часа как ты, понимаешь?

Ты можешь перескочить на несколько дней даже, я нет
 
mytarmailS:

не могут!!! потому что я от начала 5 часа тупо беру еще след. 23 индекса, а не шастаю циклом до шестого часа как ты, понимаешь?

Ты можешь перескочить на несколько дней даже, я нет

короче.. там в датасете есть пропуск (по крайней мере одного часа). Ты его почему-то никак не обнаруживаешь на графиках )) я хз

за другие часы бывает неравное кол-во 5-минуток, тогда тоже есть пропуски. А когда все одинаково, то и на графиках пропусков нет

короче, надоело объяснять

т.е. если хотя бы на 1 час смещение пошло, то там будет каскад разрывов в ценах, типа такого.. после этого часа всё сместилось

мой код так работает, чувствителен значит. Но все пофиксил (ура)


Причина обращения: