ロボットのための機械学習 - ページ 8

 
Ivan Negreshniy:

確かに信号はもっとたくさんあるはずです。 しかし、解決すべき課題に対して適切なインプットデータがあることが重要なのです。

パターンの最大サイズというお言葉と、パターンインジケーターを見ながら、純粋に直感的に、トレーニングシーケンスにストキャスティック値6本、価格バー150本を入力しました。

レベルパターンを定義するサインをご存知の方なら、他の機能や計算式を提案できるかもしれませんが、現時点ではEAがこれらを使用しています。

メタトレーダーは主婦のレベルでとても不慣れです((

もしよろしければ、そのパターンを説明しますので、一緒に考えましょう。

 
mytarmailS:

メタトレーダーは主婦のレベルでとても不慣れです((

必要であれば、私がパターンを説明しますので、一緒に考えましょう。

問題は、パターンを定義するパラメーターの必要最小限のセットを選択し、それを商品、タイムフレーム、ブローカーなどに依存しないように定式化することにあり、その結果、ニューラルネットワークが不要になるかもしれません :)
 
Ivan Negreshniy:
と判断した結果、ニューラルネットワークが不要になるかもしれません:)

しっ、それはこの掲示板に書くことじゃない! 何度か試したけど......。その答えは、「あなたはNSのことを何もわかっていない」「あなたのNSに対する見方は非常に古い」です...。

 
Ivan Negreshniy:
問題は、パターンを定義するパラメーターの必要最小限のセットを選択し、それを商品、タイムフレーム、ブローカーなどに依存しないように定式化することにあります。そして、その解決策は、ニューラルネットワークが不要になることです)

こんにちは。失礼...私はプログラマーではないので...。残念ながら、神様は私にこの困難で立派なことをする才能と能力を与えてはくれませんでしたが...。

質問なのですが、このようなインジケーターを元に、矢印でシグナルを送り、そのシグナルを元にポジションをオープン/クローズするEAを生成することは可能でしょうか?

下のウィンドウでは、異なる色のドットが異なる時間軸のフラクタルの方向を示しています:赤:上部フラクタル、青:下部フラクタル、黄:ダブル(不確実)フラクタル?

 
Igor Makanu:

shhhh、それはこの掲示板に書き込んではいけない! 何度か試したことがあるのですが...。答えは「あなたはNSのことを何もわかっていない」「あなたのNSに対する見方は非常に時代遅れだ」というものでした...。

NSのことは何もわかっていないのかもしれませんが、))NSや他のIOは本当に必要なときもあれば、不要なときもあるのです。ある意味、真理ですね。

複雑すぎるアルゴリズムでは、結局のところ余分なものが出てこないので、一般的には十分時代遅れの見方をしていると思います。何が「複雑すぎる」のかは、具体的な事例ごとに判断されます。そして、その証拠に、複雑系の数理モデリングの分野からも、そのことがわかります。

 
A123:

こんにちは。失礼...私はプログラマーではないので...。残念ながら、神様は私にこの困難で立派なことをする才能と能力を与えてはくれませんでしたが...。

質問なのですが、このようなインジケーターを元に、矢印でシグナルを送り、そのシグナルを元にポジションをオープン/クローズするEAを生成することは可能でしょうか?

下のウィンドウでは、異なる色のドットが異なる時間軸のフラクタルの方向を示しています:赤:上部フラクタル、青:下部フラクタル、黄:ダブル(不確実)フラクタル?

シグナル矢印を含むテンプレートファイルを書いていただければ、指定された数の価格バー、特定のシンボル、時間枠で学習させたEAを生成します。

トレーニングサンプルに含めるには、インジケータもテンプレートに添付し、その値をパターンに何個使用するかを指定する必要があります。

自動矢印の場合、上記のスクリプト - makeSignalsにフィルターとしてあなたのロジック/インジケータを追加することができます。

そして、例えば、純粋に直感的に、あなたのEAのレイアウトを生成してみました。

EURUSD H1からシグナルを取得し、インジケータがないので、いくつかのタイムフレームの標準的なフラクタルから予測値を取得し、以下の式で合計しています。

#define  CALC_X0(n) ((iFractals(NULL,PERIOD_M1,MODE_UPPER,n)==iHigh(NULL,PERIOD_M1,n)?1:0)+(iFractals(NULL,PERIOD_M1,MODE_LOWER,n)==iLow(NULL,PERIOD_M1,n)?-1:0))
#define  CALC_X1(n) ((iFractals(NULL,PERIOD_M5,MODE_UPPER,n)==iHigh(NULL,PERIOD_M5,n)?1:0)+(iFractals(NULL,PERIOD_M5,MODE_LOWER,n)==iLow(NULL,PERIOD_M5,n)?-1:0))
#define  CALC_X2(n) ((iFractals(NULL,PERIOD_M15,MODE_UPPER,n)==iHigh(NULL,PERIOD_M15,n)?1:0)+(iFractals(NULL,PERIOD_M15,MODE_LOWER,n)==iLow(NULL,PERIOD_M15,n)?-1:0))
#define  CALC_X3(n) ((iFractals(NULL,PERIOD_M30,MODE_UPPER,n)==iHigh(NULL,PERIOD_M30,n)?1:0)+(iFractals(NULL,PERIOD_M30,MODE_LOWER,n)==iLow(NULL,PERIOD_M30,n)?-1:0))
#define  CALC_X4(n) ((iFractals(NULL,PERIOD_H1,MODE_UPPER,n)==iHigh(NULL,PERIOD_H1,n)?1:0)+(iFractals(NULL,PERIOD_H1,MODE_LOWER,n)==iLow(NULL,PERIOD_H1,n)?-1:0))
#define  CALC_X5(n) ((iFractals(NULL,PERIOD_H4,MODE_UPPER,n)==iHigh(NULL,PERIOD_H4,n)?1:0)+(iFractals(NULL,PERIOD_H4,MODE_LOWER,n)==iLow(NULL,PERIOD_H4,n)?-1:0))
#define  CALC_X6(n) ((iFractals(NULL,PERIOD_D1,MODE_UPPER,n)==iHigh(NULL,PERIOD_D1,n)?1:0)+(iFractals(NULL,PERIOD_D1,MODE_LOWER,n)==iLow(NULL,PERIOD_D1,n)?-1:0))
#define  CALC_BAR(x0,x1,x2,x3,x4,x5,x6) (x0+x1*2+x2*4+x3*8+x4*16+x5*32+x6*64)

それは大きな動きで訓練されているので、テストしたとき、エキスパート-アドバイザは、取引の数が少ないが、その収益性はすでにあなたの "フラクタル "のアイデアが機能していることをいくつかの確認であることを示しています。


ファイル:
FRACTAL_RF.mq4  459 kb
 
Ivan Negreshniy:

信号の矢印が書かれたテンプレートファイルを書いていただければ、指定された数の価格バー、特定のシンボル、時間枠で訓練されたEAを生成します。

トレーニングサンプルに含まれるためには、インジケータもテンプレートに添付する必要があり、その値を何個パターン内で使用するかを指定する必要があります。

自動矢印の場合、上記のスクリプト - makeSignalsにフィルターとしてあなたのロジック/インジケータを追加することができます。

そして、例えば、純粋に直感的に、あなたのEAのレイアウトを生成してみました。

EURUSD H1からシグナルを取得し、インジケータがないので、いくつかのタイムフレームの標準的なフラクタルから予測値を取得し、以下の式で合計しています。

それは大きな動きで訓練されているので、テストしたとき、エキスパート-アドバイザは、取引の数が少ないが、その収益性はすでにあなたの "フラクタル "のアイデアが機能していることをいくつかの確認であることを示しています。


ファン))

1ページ目からロボットはどうですか?

 
mytarmailS:

ファン))

一面から見たロボットは?

どうでしょう、意味がありません、MetaQuotes-Demoトレーニングの純粋な価格に基づいており、1時間足のタイムフレームでも相場の差は大きいので、ブローカーにきつく縛られています。

ところで、誰かがこの活動を行ったことがあり、異なるブローカーからの引用に同じ結果を使用し、ローソク足の最大の情報価値を提供するOHLCを統一する数式を提案できるかもしれませんね。

 
Ivan Negreshniy:

私は知らない、それは意味をなさない、MetaQuotes-デモトレーニングとブローカーへのタイトなバインディングから純粋な価格があり、1時間ごとのタイムフレームでもクォートの差が大きいためです。

ところで、誰かがこの活動を行ったことがあり、異なるブローカーからの引用に同じ結果を使用し、ローソク足の最大の情報価値を提供するOHLCを統一する数式を提案できるかもしれませんね。

FXにそんなものはないと思う。

 

話を戻すと、兄弟...。

大衆の人気者になり、人気を獲得した初期の頃、インプット・ゴミ・アウトプットの法則に匹敵する基本的なルールがあり、それは次のようなものであった。"ニューラルネットワークの 力を借りずに解決できるタスクは解決すべき"、つまり、タスクに直接的・明示的な解がない場合、その場合のみNSを使うことが合理的であるという略語の意味である。つまり、複雑な領域で現在または将来の不確実性がある問題を暗黙の了解で解決する場合など、NSは最後の手段なのである。でも、そうやって問題が解決されるなら......。NSがなければ、そのように解決するはずなのですが......。NSなしそうすると、解の結果が常に安定するのに対して、NSは解にある程度の自由度があることを意味する......。今日はこれをやりたい、明日はこれをやりたい...というように。一例として

残念ながら、そのせいか、私は頭が悪く、IOのことをあまり知りません。これまでのキャリアの中で、2-3冊だけ、自分の道の一番最初に読んだことがありますが、何度IOの文献に戻っても、すでに知っていることが書かれていることが多く、そこから新しいものを得ることができず、つまらなかったのです。そこで、私には興味深い課題があるので、別のトピックを割くことにする...。それで...みんなはできるのに、私にはできない?

理由: