カオスにはパターンがあるのか?それを探してみよう!特定のサンプルを例にした機械学習。 - ページ 26

 

あなたの方法は、私のデータに直接使うことはできません。なぜなら、前のバーでトレーニングすることで、少し先の未来を見ることになるからです。
しかし、1000行の禁輸区間を作れば、信頼できる結果が得られるだろう。



D(i)=D(i-1)+Target_100_Buyではなく、トレーニングに適用する。

а

現在のバーに最も近い1000ラインをスキップする。おそらく、D(i)=D(i-1000)+Target(i-999)でしょう。しかし、確信はありません。一般的には、1000行分のシフターを追加する必要がある。


追伸:もしアレクセイのデータが同時にいくつかの未完了の取引を含むことができるなら、まだ完了していないがすでにトレーニングのためにインプットに提出されたものも覗き見されることになる。

 
Forester #:

あなたの方法は、私のデータに直接使うことはできません。なぜなら、前のバーでトレーニングすることで、少し先の未来を見ることになるからです。
しかし、1000行の禁輸区間を作れば、信頼できる結果が得られるでしょう。



D(i)=D(i-1)+Target_100_Buyではなく、トレーニングに適用する。

а

現在のバーまでの次の1000行をスキップする。

正直なところ、スピーチは全く理解できなかった.:(

数式は、ステップ間の移動のデルタを記述する行に適用されます。どのような未来を覗くのですか?

 
RomFil #:

正直、試合を完全に誤解していた.:(

式は、ステップ間の運動のデルタを記述する系列に適用されます。未来を覗くって?

私のサンプルでは、「ステップとステップの間」はありません。最大100以上のステップが同時に行われます(つまり、取引は決済されていませんが、すでにマークアップに入っているので、スキップされるはずです)。

 
RomFil #:

「私が何をしたのか?

サンプル・トレインのサイズは約1GB。それをワークスペースに読み込むのにかなり時間がかかる。私はi5-3570に24GBのRAMと高速SSDを搭載していますが、Excelがこのファイルを開くのに数分かかります。だから、このファイルを短くするべきだと思ったんだ。5000以上の列の上付き添え字を考えるのが面倒だった。私は5584 5586列を取り出し、すべての行にシグナル、例えばBUY(正直なところ、どれがBUYか覚えていない、多分SELL)を適用した。 こうして、この列は上記の計算式に従ってチャートを形成した。すなわち、最初はゼロ、次に0.00007、次に0.00007-0.00002=0.00005、次に0.00005+0.00007=0.00012などである。つまり、5584 5586の列から、束縛のない、いわば相対的な動きのチャートを形成したことになる。あたかもクローズ・チャートのように、つまりチャートの各ステップの終了時に、資産の価格が対応する値だけ変化する。

追伸:列番号についてだまされた...直近の5586(エクセルで調べました)をSELLシグナルとしました。

"...なぜ新しいサンプルなのか?

新しいサンプル": アプローチの例をある程度示し、伝えるため。OHLCやClauseの価格が取れる列の数を教えてくれれば、それで十分です。

その他は?

サンプルファイルのデータは全く使用していません。各ファイルの5584 5586列を基に、上記のようなグラフを作成します。そして、これらの得られたグラフに対して、すでにアプローチが適用されている。

さて、topikstarterは新しいサンプルを提供することを望んでいないので、興味のある人は自分のサンプルを投稿することを勧める.:)

ありがとう、ロムフィル!

Excelではカウントは1からで、CatBoostとmql(および他の言語)ではゼロからです。

つまり、私が理解しているように、あなたはただ最後の列を取り、配列の累積を作り、あなたは一種のグラフを得た。例えばこうしよう。あなたはこのデータに基づいていくつかの予測子を作成しました。そして、ターゲットはこの系列の次の値、あるいは元の値、つまりデルタ?つまり、条件付きで(+x||-x)という結果を出す回帰モデルで、+xならトレードに入る、ですね。

私はこれらの最後の列のデータを提供しようとしますが、もう少し後で - その後、コードにいくつかの変更を加えたが、それらは失われ、すべてが再び作り直された - ハードケース。

 
Aleksey Vyazmikin #:

Excelでは1から、CatBoostとmql(および他の言語)ではゼロからカウントされる。

つまり、私の理解では、最後の列を取り出し、配列の累積を作り、グラフを得るだけである。例えばこうしよう。あなたはこのデータに基づいていくつかの予測子を作成した。そして、ターゲットはこの系列の次の値、または元の値、つまりデルタ?つまり、条件付きで(+x||-x)という結果を出す回帰モデルで、+xならトレードに入る、ということですね?

私はこれらの最後の列のデータを提供しようとしますが、もう少し後で - その後、コードにいくつかの変更を加えたが、それらは失われ、すべてが再び作り直された - ハードケース。

アレクセイ - データに複数の未決済の取引を同時に入れることはできますか?つまり、次のシグナルが現れたが、前のシグナルの取引はまだ完了していないということですか?
 
Forester #:

私のサンプルには「ステップとステップの間」はありません。最大で100以上のステップが同時に行われます(つまり、取引は成立していませんが、すでにマークアップされています)。

まだ理解できない.どのような取引、どのようなマークアップですか?

取引方法は以下の通りです:

1) 値動きがある(例えばビットコインのクローズチャート)。分かりやすいように、チャートに周期9、シフト-2のムービングを描く。

2) 上記のアプローチによる取引は、ロットに縛られることなく資産を売ったり買ったりするシグナルを意味する。ある時点で、その資産に関する取引は1つである。

3) 取引で利益が出た場合は、合計が+Aポイント、そうでない場合は-Aポイント記録される。

4) このようにして、ポイント収入が形成される。

上記の利益チャートにスプレッドと手数料を加えると、絵がそれほどバラ色にならないことは明らかである。

 
RomFil #:

2) 上記のアプローチによる取引は、ロットに縛られることなく資産を売ったり買ったりするシグナルを意味する。 ある瞬間に、その資産に関する取引は1つである。

私のマークアップでは、同時に最大100以上の取引が存在する可能性があります。ですから、あなたのアルゴリズムを私のアルゴリズムに適用しても意味がありません。のぞき見になってしまう。

 
Forester #:
アレクセイ - あなたのデータには、同時に複数の不完全な取引が存在することがありますか?例えば、次のシグナルが出現したが、前のシグナルの取引はまだ完了していないというようなことですか?

いいえ、これらのデータには連続した取引しかありません。

 
RomFil #:

まだ分からない.どのような取引、どのようなマーキング?

https:// www.mql5.com/ru/code/903

各バーで1つの取引を追加し、各取引はTPまたはSLを待ちます。前のバーの取引は通常、次のバーの開始までに完了しません。合計すると、同時に多くの取引が行われます。

Sampler
Sampler
  • www.mql5.com
Индикатор i_Sampler рассчитывает идеальные входы, предназначен для обучения нейросети.
 
Aleksey Vyazmikin #:

いや、そのデータには連続取引しかない。

それなら、RomFil メソッドはあなたのデータを覗いていないことになる。悪い結果ではない。

理由: