トレーディングにおける機械学習:理論、モデル、実践、アルゴトレーディング - ページ 1874

 
マキシム・ドミトリエフスキー

コンマで区切られている

せんぱつ

第200回

異常は見当たりません。


5時方向から6時方向へ、このようにカットしました。


 
mytarmailS:

せんぱつ

第200回

異常は見当たりません。


5時から6時までこんな感じのカットをしました。


が、2時位置のカーブを一気に見てください。

時間帯に偏りが出てきた

それとも、それぞれ24個の値があるのでしょうか?

 
マキシム・ドミトリエフスキー

が、2時間で一気にカーブを見てください。

時間帯に偏りがあるんです。

それとも、24個の値がそれぞれあるのでしょうか?

然う然う各24値...

5時間目の5分マーク12個と6時間目の5分マーク12個を合わせて24個で1列とする。

 
mytarmailS:

そういうことだ!各24値...

5時間目の5分12個と6時間目の5分12個を合わせて、24個の値で1列を構成する。

なんだこの数百枚は。 一気に描くと、最後のほうでどこかにスキができるんですよ、きっと。

 
マキシム・ドミトリエフスキー

一度に100枚ってなんだよw 一気に描くと、最後のほうでどこかにスキができるんだよ、きっと。

線が多くて何も見えないから...。

ここにその全貌があります。

-----------------------

クラスタ用のデータセットを作成するときに失敗しています。

 
mytarmailS:

線が多くて何も見えないから...。

ここで一気に

-----------------------

クラスタ用のデータセットを作成するときに何か失敗したのでしょう。

了解です...ありがとうございます。

追伸:データセットの時間数が違います

5時間計:139

6時間:140

1時間足りないとか、1時間多いとか。

なぜかストレートなんですよね、たぶんパッケージ自体が何かしているんだと思います。

解決策:データフレームを5分で再インデックス化し、欠損バーの代わりにNaNを追加する。最も近い値でfillNaを行う。最終的に%)。

 
なぜNaNなのか?価格が変更されていない場合 - 直前のバーの終値を代入します。
 
マキシム・ドミトリエフスキー

了解です...ありがとうございます。

私も5時と6時の位置の数字が違いますが、すべて正常に動作しています、なんとなく。

hrs 時間を含むベクトル

hrs
   [1]  9  9  9  9  9  9  9  9  9  9  9  9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11
  [32] 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14
  [63] 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16
  [94] 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19
 [125] 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21
 [156] 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23  0  0  0  0  0  0
 [187]  0  0  0  0  0  0  1  1  1  1  1  1  1  1  1  1  1  1  2  2  2  2  2  2  2  2  2  2  2  2  3
 [218]  3  3  3  3  3  3  3  3  3  3  3  4  4  4  4  4  4  4  4  4  4  4  4  5  5  5  5  5  5  5  5
 [249]  5  5  5  5  6  6  6  6  6  6  6  6  6  6  6  6  7  7  7  7  7  7  7  7  7  7  7  7  8  8  8
 [280]  8  8  8  8  8  8  8  8  8  9  9  9  9  9  9  9  9  9  9  9  9 10 10 10 10 10 10 10 10 10 10
 [311] 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13


コード - もし5時 なら、その場所からインデックスを 取り、24時間を加え、それらは完全に2時間を取り、その 結果を出力 します。

for(i in 2:length(x$close)){
  
  if(hrs[i] == 5 & hrs[i-1] == 4){
    
    ii <- i:(i+23)
    
    print(  hrs[ii] )}

となる

[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 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:

また、5時と6時の位置の数字が違うのですが、問題なく使えています。

hrs 時間ベクトル


コード - もし5 時なら、ここからインデックスを 取り、24時間を追加し、それらは完全に2時間かかる、 そして結果を出力 します。

となる

すべて正常に動作しているので、何が問題なのかわからない。

を周期内のデータフレームの長さで割るのはなぜですか?)Rの落書きは残念ながら理解できない。

時間数が違う場合(抜けがあるので違う場合もある)、ループ内の行を取得するとずれが生じる。これは、例えば、ある日の1時間と別の日の1時間を取るということです。あるいは、一部の5分線が欠落しているため、ある時間から別の時間に5分ずれることになります。
 
マキシム・ドミトリエフスキー

をループ内のデータフレームの長さで割っているのはなぜですか?)Rの落書きは、残念ながら理解できませんが

そこにデイスを割り込ませない。

例えば、こんな感じです。

2 :10は、2から10を取るという意味です。

理由: