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

 
利益を最大化する基準で戦略を最適化し(もう一回マークアップするのが面倒なら)、このTSでトレーニングする。あるいは、市場から収益性の高いTSを選ぶ。これは先生と同じトレーニングである。

NSだけに基づいてTSを導き出すことに興味があるなら、前回の記事の変形を提供できる。同じような方法でできます。私も当初はどうやったらそんなものが作れるのかと思っていました。独占です。
 
Aleksey Nikolayev #:

このような難しい問題を誰かが解決したとしても、その解決策を共有することはまずない。

もう何度も共有しているので、いつしか飽きてしまって......。

私が何年も前にここで議論したことについて、人々は考え始め、話し始める。
 
Aleksey Nikolayev #:

ONNX_NO_CONVERSIONスイッチを外すと、doubleベクトルを入力できる。出力はfloatベクトルでなければならない。

コンパイル後、モデルは別ファイルとして残るか、.ex5に縫い込まれますか?
 
Evgeny Dyuka #:
コンパイル後、モデルは別ファイルとして残るのですか、それとも.ex5に縫い込まれるのですか?

縫製」されない場合、どのように販売するのですか?他のファイルと同じようにリソースになると思いますが。

 
Vladimir Perervenko 次元削減や その他の工学的トリックまで、多くのことが含まれる。この段階での予測変数とターゲット変換の主なルールは、すべての変換パラメータ(平均値、中央値、sd、madなど)が訓練集合で計算されることである。テスト集合と新しいデータは,訓練集合で得られたパラメータを用いて処理される.

したがって、この例では、訓練集合で平均/sdを計算し、このデータを述語を作成する部分に渡し、これらのパラメータで新しいデータを処理する必要があります。その後、非正規化し、予測価格の実際の値を得る。この順序が重要である。

誰も実際の価格をモデルの入力に送っていないことは明らかだが、これはすでに特定されている。

幸運を祈る。

onnx-modelの例では、入力価格は系列全体の平均と標準を用いて正規化されます。得られた結果は、同じルールで正規化されます。

 
Evgeny Dyuka #:
コンパイル後、モデルは別ファイルのままですか、それとも.ex5に縫い込まれますか?

私の例では、別ファイルのままです。Renateの例(公開プロジェクトONNX.Price.Prediction)では、.ex5に書き込まれています。

 
Slava #:

この onnx モデルの例では、入力価格は系列全体の平均と標準を用いて正規化される。得られた結果は、同じルールで正規化される。

指で説明しよう。ONNX.Price.Prediction.mq5では、10個のOHLCを取得します。そして、このデータで 平均とsdを決定し、これらの10個の値を正規化します。これは正しくありません。

この新しいデータには、トレーニングセットで得られた平均とsdを使うべきです。つまり、前のスクリプトで。わかりましたか?

 
Vladimir Perervenko #:

指で説明しよう。ONNX.Price.Prediction.mq5では、10個のOHLCを取得します。そしてこのデータで 平均とsdを決定し、この10個の値を正規化します。それは正しくない。

この新しいデータには、トレーニングセットで得られた平均とsdを使うべきです。つまり、前のスクリプトで。わかりましたか?

もちろん明確で、意図的に行ったことです。

この例は、onnxモデルのロードをテストするために作られたものであり、妥当なモデル結果を抽出するためのものではありません。

 
Evgeny Dyuka #:
コンパイル後、モデルは別ファイルのままか、.ex5 ?

単一ファイルの代わりに*.mqprojプロジェクトを 使用し、onnxモデルや他のファイルをリソースとして含めます。これは、現在、プログラムを書くための好ましいオプションです。

特に、*.mqprojプロジェクトは、よりコンフィギュレーションがしやすく、プログラムのコンフィギュレーションがしやすくなります。まもなく、ロボットコードを最適化するときに、AVX/AVX2/AVX512コマンドセット管理を有効にします。

リソースは自動的にEX5ファイルに埋め込まれ、保護のために圧縮され、暗号化されます。

例として、公開プロジェクトONNX.Price.Predictionをご覧ください。

Создание и работа с проектом - Проекты и MQL5 Storage - Справка по MetaEditor
  • www.metatrader5.com
MetaEditor позволяет удобно работать над большими проектами: объединять множество файлов в одну структуру, управлять настройками проекта и вести...
 
Renat Fatkhullin #:

確かに理解できるし、意図的にやっている。

この例は、onnxモデルのローディングをテストするために行われたものであり、妥当なモデルの結果を引き出すために行われたものではない。

ええ、もちろんそれは理解しています。しかし、その例を使っている人たちはそれを理解していたのだろうか?

私がうるさいのかもしれない。

理由: