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

 
サンサニッチ・フォメンコ

前菜として。

上記と同じExpert Advisorを同じ設定で実行し、時間間隔を長くしたものです。


それが、このきれいな写真の価値のすべてです。


画像は、エキスパートアドバイザーの将来の動作についてのみ意味があるアイデアを証明する必要があります。

Sanych、結論を急ぐな、何かを台無しにしている。

長いテスト期間中の取引 件数は減少した

 
ユーリイ・アサウレンコ

だから私はMTのテスターではなく、私のテスターを使っているのですが、なぜかグレイルがたくさん入っているんです。少なくともテスターの場合は、それが何をどのように行っているのか、正確に把握することができます。はい、そして、テストからの情報は、より多く、どんなものでも、そして簡単に手に入れることができます。

MTのバックテスターはmqlやターミナル全体に人を固定する主な問題の一つであり、さらにあなたのテスターは正しくないことを考えると、私はMTフォーラムでそのようなことを書くのはあまりよくないと思うのです。

 
レナト・アフティアモフ

Sanych、結論を急ぐな、何かやらかしたのか。

長い期間の案件 数が少ない

さらに2回実行しました。グラフは似ていますが、数値が少し違っています。

 
サンサニッチ・フォメンコ

グラフは似ているが、数値が微妙に違う。

結論

適当に売買の判断をすると、安定した利益が得られない

 

分類に問題があることが判明しました。
例えば、2つの列が0である場合、それらのソフトマックスを実行すると、ランダムなクラスが得られます。
m=matrix(0,ncol=2,nrow=100)
最大公約数
[1] 1 2 2 2 2 1 2 1 2 2 2 2 1 1 1 2 1 1 2 2 1 2 1 1 2 2 2 2 1 1 2 2 1 2 2 1 2 1 1 1 1 2 1 2 1 1 1 2 1 2 1 1 2

Rにあります。

予測結果がすべて=0であることが判明し、偶然に出くわした。

した方が良い(1列目がトレードコマンドではなく「期待値」を意味する場合)。

max.col(m,ties.method = "first") # デフォルトでは ties.method = "random" です。

[1] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

>

もっといいのは、もしクラスが同じ価値を持っているならば、クラス分けを拒否することです。そして念のため、一行一行で行うのがよいでしょう。

 
エリブラリウス

分類に問題があることが判明しました。
例えば、2つの列が0である場合、それらのソフトマックスを実行しようとすると、ランダムなクラスが得られます。
m=matrix(0,ncol=2,nrow=100)
最大公約数
[1] 1 2 2 2 2 1 2 1 2 2 2 2 1 1 1 2 1 1 2 2 1 2 1 1 2 2 2 2 1 1 2 2 1 2 2 1 2 1 1 1 1 2 1 2 1 1 1 2 1 2 1 1 2

Rにあります。

予測結果がすべて=0であることが判明し、偶然に出くわした。

した方が良い(1列目がトレードコマンドではなく「期待値」を意味する場合)。

max.col(m,ties.method = "first") # デフォルトでは ties.method = "random" です。

[1] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

>

もっといいのは、もしクラスが同じ価値を持っているならば、クラス分けを拒否することです。そして念のため、一行一行で行うのがよいでしょう。

午後

データが正しく準備されている場合、この問題は現れないことがあります。いつ頃、どのような計算でこの問題が発生したのでしょうか?どうなんでしょうね。それとも、人為的に作られた状態なのでしょうか?

グッドラック

 
ウラジミール・ペレヴェンコ

午後

正しくデータが作成されている場合は、問題が発生することはありません。いつ、どのような計算でこの問題が発生したのでしょうか?どうなんでしょうね。それとも、人為的に作られた状態なのでしょうか?

グッドラック

いろいろな予測器を試しましたが、NSは何も学習せず、出力がすべて0になることに気づきました。そして、変換のランダム性により、予測値はゼロではありませんでした。
SanSanychが言ったように、ゴミをインプットする=ゴミをアウトすることです。ゼロが追加され、それがキャンセルされたのです。
まあ、今後同じようなケースを想定して、ゼロがゼロのまま残るように自分で訂正しておきました。
 
エリブラリウス
予測変数が違うので、NSは何も学習せず、出力にすべて0を与えるということに行き着きました。そして、変換時のランダム性に起因する予測値がゼロでないことが判明したのです。
SanSanychが言ったように、ゴミをインプットする=ゴミをアウトすることです。ゼロが追加され、それがキャンセルされたのです。
まあ、今後同じようなケースを想定して、ゼロがゼロのまま残るように自分で訂正しておきました。

なるほど。グッドラック

 

新入社員からの質問機械学習の適用方法についてアドバイスをお願いします。例えば、あるトレーダーがマーケットに何らかのパターンを見つけたとする。GPパターン(ヘッド&ショルダー)であるとします。オプションです。

  1. 手を動かし、利益を得た取引と負けた取引の履歴がある。
  2. チャート上の履歴でこのパターンを発見し、エントリー/エグジットポイントをマークすることができます。
この履歴・統計をvariant1,2の機械学習に使うことはできますか?どうすればいいのでしょうか。トレーニングのために必要なトレード数はどのくらいですか(最小/最大)?アルゴリズムは、学習させたTF上のみでパターンを認識するのでしょうか?MOアルゴリズムは、トレーダーの取引がGPパターンで行われたことを「理解」するのか、「理解」するのであれば、どのように理解するのか。MOはポジションオープン 前の何バー分の履歴を解析するのでしょうか?

 
Grigori.S.B

新入社員からの質問機械学習の適用方法についてアドバイスをお願いします。例えば、あるトレーダーがマーケットに何らかのパターンを見つけたとする。GPパターン(ヘッド&ショルダー)であるとします。オプションです。

  1. 手を動かし、利益を得た取引と負けた取引の履歴がある。
  2. チャート上の履歴でこのパターンを発見し、エントリー/エグジットポイントをマークすることができます。
この履歴・統計をvariant1,2の機械学習に使うことはできますか?どうすればいいのでしょうか。トレーニングのために必要なトレード数はどのくらいですか(最小/最大)?アルゴリズムは、学習させたTF上のみでパターンを認識するのでしょうか?MOアルゴリズムは、トレーダーの取引がGPパターンで行われたことを「理解」するのか、「理解」するのであれば、どのように理解するのか。MOはポジションオープン 前のヒストリーを何小節分解析するのでしょうか?

機械学習は、事象を識別するための兆候(パターン/特徴)をもとに行われる。したがって、何を見るべきかを指定する必要があり、MOアルゴリズムは表示されるものの中から何らかのパターンを見つけ出し、行動規範を作り出そうとするのです。したがって、他のすべての質問に対する答えはここから導かれる。そして、それに応じて、観測回数が多ければ多いほど、より長い期間の歴史に対してより正確なルールが適用されることになるのです。

理由: