チェスのゲーム戦略に基づくアルゴリズムとトレーディングシステム - ページ 5

 
laplacianlab:

あなたの言いたいことがよくわからないのですが

3) ここでの主な成果は、私たちがコード化できるチェスの戦術と戦略のアイデアでなければならないことを忘れないでください。

Laplacianlabさん、チェスの戦術や戦略の抽象的な概念について話すことの焦点を失ってはいけないという点については、私もまったく同意見です。だから、それについて先に行く。

なぜ不可能なのか?チェスの戦術や戦略をテストし、リバースエンジニアリングして、そのようなアルゴリズムを作ることができます(ルール3のとおり)、もし完全なシステムがあれば、あるいは抽象的な概念(あなたが求めている、今までに動いていたものは失われません)から作るだけでいいのです。

私の考えでは、システムのアイデアは、より現実的で自動的なものを構築するための補完的な方法であり、それはこれらすべてを結合するものなのです。

そして、「市場を相手にする」というフレーズは単なる比喩で、これが架空のゲームであり、この方法でROIを得る日が来るには程遠いということは、誰もが知っています。

しかし、夢は無料です;-)

 
figurelli:
ラプラシアンラボ、チェスの戦術や戦略の抽象的な概念について話すことの焦点を失ってはいけないという点については、私もまったく同意見です。だから、それについて先に行く。

なぜ不可能なのでしょうか?チェスの戦術や戦略をテストし、リバースエンジニアリングして、そのようなアルゴリズムを作ることができます(ルール3のとおり)、もし完全なシステムがあれば、あるいは抽象概念から作ることもできます(あなたが求めている、今までに動いていたものは失わないでしょう)。

私の見解では、システムのアイデアは、より現実的で自動的なものを構築するための補完的な方法であり、それはこれらすべてを結合するものです。

そして、フレーズ "市場と戦う "は単なる比喩であり、我々はすべて、これは架空のゲームであり、我々はいくつかの日から遠く離れて、この方法でROIを持っていることを知っています。

しかし、夢は無料です;-)

OK。

私は実際のチェスのアルゴリズムがどのようにプログラムされているのか知らないので、とりあえず、この基本的なイベントベースのEAについて、以下の概念(UMLクラスでも何でも)をモデル化することから始めます。

長期的な経済イベント(これらは市場の長期的な息づかいです)

  1. 経済破綻
  2. 欧米諸国における公的債務危機
  3. 今後数年間の中国の成長
  4. 欧米諸国の社会運動
  5. 次のミニ氷河期
  6. オーストリア学派の思想が人々に与える影響力
  7. ...

短期的な経済イベント(これがニュースだ)

  1. EEUU
  2. 欧州
  3. 中国
  4. オーストラリア
  5. ...

上記はすべて、通貨や商品などを動かすことを想定している。

EAの認知能力

戦略

  1. 忍耐力
  2. 主体性
  3. オポチュニティ・コスト
  4. ...

以上により市場で起こって いることに対して EAが どのように 振る舞うかが 決定 されます。

 
Laplacianlab、このアプローチは好きですが、あなたのアイデアをもっと説明してもらえますか?

例えば、このモデルがどのように実トレードのアルゴリズムになるのでしょうか?
 

チェスは完全な情報ゲームであり、両プレイヤーはマーケットとは異なり、相手の動きや駒をすべて見ることができます。チェスには限られた可能性しかありませんが、市場は無限です。私は、相場の取引をポーカーに例えたい。ポーカーもトレーディングとは全く違いますが、トレーディングもポーカーも不完備な情報のゲームであるため、ランダム性が付加されているのです。

私が学校で学んだことのひとつに、チェスは可能性が多すぎてコンピュータには解けない、その代わりにコンピュータは何ターンでも可能な限りすべての可能性を先読みして、そのすべての可能性の結果を採点し、そのシナリオにおける特定の手の最悪のケースシナリオの最高点を持つ手を選択しなければならない、というものがあります(当時は)。私のMQLプログラミング技術の1つは、学校でチェスコンピュータのプログラミングについて学んだことから派生したものです。つまり、可能なエントリーやエグジット(またはその他のアクション)を採点し、採点で閾値を満たした場合にのみエントリーまたはエグジットするという技術です。

EAをプログラミングする場面でも、ある行動の最悪のシナリオに点数をつけることはしないし、できない。その代わり、良い結果をもたらす確率を高めるものには高い点数をつける。

チェスの「先を読む」はバックテストに例えられるが、もちろん両者は全く異なる。

 
bendex77: チェスは、完全な情報のゲームです。両プレイヤーは、市場とは異なり、他のプレイヤーの動きや駒をすべて見ることができます。チェスには限られた可能性しかありませんが、市場は無限です。 私は、マーケットでの取引をポーカーに例えた方がいいと思います。

この人に全面的に賛成。面白いスレッドですね。mood_killerになりたくなかったので何も言わなかったが、まさに私が教えてもらったことだ。

将棋が好きなのは、主に父親がいつも友人と遊んでいたから。時々、誰かの手筋がどれだけ深いかについて話すことがありました。つまり、その人が何手先まで良い手を予測できるかということです。しかし、スーパーコンピュータ対スーパーコンピュータでは、常に引き分けに終わるでしょう。しかし、スーパーコンピュータ対スーパーコンピュータは必ず引き分けになる。

私がFXをチェスに最も近づけたのは、若い頃、キャンドルスティックについて学んだときでした。私はチェス盤の駒の異なるランキングに異なる燭台のパターンを 同一視しない理由を教えましたが、それは私が行った程度だった。その後、同じ理由でトレーディングをブラックジャックになぞらえようとしたが、私がトレーディングをポーカーになぞらえたことは驚くにはあたらない。ブラックジャックには、52枚のカードしかなく、4枚のカードが残っていて、Aが出なかったら、残りのカードはすべてAでなければならない、というように、起こりうる結果が限られているのです。外国為替市場にはそのようなものはなく、私は先ほどのアランの表現が好きです。

angevoyageur: チェスでは、各ターンに何十もの動きの可能性があります。チェスでは1ターンに何十通りもの動きがあるが、相場は1ターンに2通りしかない。

本当は横ばいもあり得る。または価格は、次のバーで必ずしも変更されない場合があります。しかし、市場の単純さと複雑さは、別のゲーム、つまりコインのフリップに近いかもしれない。)

 
angevoyageur:チェスでは、各ターンに何十もの動きの可能性があります。その都度、市場が上下に動く可能性は2つしかない。
そう単純ではない。単純に1ティックを1ターンと考えても、マーケットには、時間(いつ上下するか)、金額(どこまで上下するか)という別の次元がある。この2つの次元だけでも、無限の可能性がある......。
 
figurelli:
Laplacianlab、私はこのアプローチが好きなのですが、あなたのアイデアをもっと説明してもらえますか?

例えば、このモデルがどのように実トレードのアルゴリズムになるのか?

このアイデアに興味をもっていただきありがとうございます。今のところ、コード化は無理だと思いますが、夢見ることは自由ですし、これはブレインストーミングですから、もう少し発展させることはできますね。

作品紹介

市場を動かす長期的なニュース(中国の成長、達人の予測、債務危機など)を特定できたと仮定して、次のような質問をすることができるとします。

  1. 2014年、人々はゴールドについてどう考えているのか?
  2. 中国はいつ成長を止めるのか?
  3. ...

このように、Collective Intuitionという RDFオントロジーを構築することができたので、MQL5のEAはSPARQLのおかげで上記のようなクエリーを実行することができるようになりました。このOntologyを構築するために必要な知識は、多くの異なるソースから抽出されたものである。

その結果、その知識をニュースカレンダーと組み合わせて、マーケットに注文を出すことができるようになりました。これは、 なぜ」に 基づいた基本的な ロボット である


EAのコグニティブ・ハビリティ

カールセン ポルガー カルポフは それぞれ違う人 たちです。彼らはDeep Blueに対して同じチェスをすることはないでしょう。

もしかしたら、このようにモデル化 できるかもしれません(分かりませんが)

カールソン

  1. 忍耐力 = 35
  2. 主体性 = 80
  3. 機会費用 = 55
  4. ...

カルポフ

  1. 忍耐力 = 65
  2. 主体性=70
  3. チャンスコスト=85
  4. ...

では、EAが 様々な状況で 異なる行動を とるために、EAの認知 能力 をこのように 数値 化してみてはどう でしょう? それは パラメータの セットで非常に簡単に行う ことができます!

そして、後でEAの動作を記録 始める ことができますもし 結果が あまり 良くないようであれば初期のストラテジーを 変更することができます。

 
Then later we can start recording the EA's operations. If we see that results are not very good, then we can change the initial strategy.
しかし、そのようなExpert Advisorが戦略的なビジョンを自動制御することは可能でしょうか?これはパラドックスかもしれませんし、そうでないかもしれませんが、心配しないでください。自己 言及についてもう少し詳しく知りたい方は、こちらをクリックしてください。
 
Ubzen:

この人に全面的に賛成。面白いスレッドですね。私はmood_killerになりたくなかったので何も言いませんでしたが、これらはまさに私の教えでした。

Ubzenさん、シェアしてくれてありがとうございます。

実は、Victor Allisはチェスのゲームツリーの複雑 さを平均分岐係数35、平均ゲーム長80で少なくとも10123と推定して います。よく比較 される観測可能な宇宙の原子の数は1079から1081と推定されて います」観測可能な宇宙の原子の数が有限であることを表明する人が いるのだ。しかし、それがすごい数であることは、おそらく誰もが認めるところでしょう。

つまり、チェスの戦術をトレードに応用するのは簡単なことで、それは概念としてコード化できます。そして、難しいのは(私は夢と呼んでいますが)、これを100%自動的に行うモデルやシステムを 作ることです。

Jordi (laplacianlab)が考えているように、これもこの夢に取り組む方法かもしれません。 ところで、私は1週間前に、この夢を実現するためのすべてのポイントをつなぐ絵を見ることができました。

しかし、私が示し始めたソリューションとアーキテクチャは、一つの方法に過ぎず、ここでの主なアイデアは、いくつかのコンセプトを探ることだと信じています。 この意味で、私は他のアイデアや評論家を汚染しないように、私の洞察を一歩一歩伝えることにしました、それが私が今していることです。

 
laplacianlab:

では、このようにEAの認知能力を数値化して、様々な状況下で異なる行動をとるようにしてはどうでしょうか。 それはパラメータを設定することで簡単にできます。

そして 後でEAの運用を記録 することができます もし 結果が あまり 良くないようであれば最初のストラテジーを 変更すればいいのです。

ありがとう、よくわかったけど、まだポイントがつながらないよ。

そのために、次のステップで考えてみてください。

  • 夢のステップ1:マッチYOU×マーケットをイメージする(EUR/USDだけで、例えば時間枠は問わない)。
  • 夢のステップ 2:EUR/USDのグラフ/ニュース/などを使って、どの駒がどこに動くか、どうやって決めるのか?
  • 夢のステップ 3:EUR/USDのグラフ/ニュース/その他は、どのように仮想市場の動き(どの部分がどこで動くか)を示す のでしょうか?

もし、この3つのステップのコードを書き、そのアルゴリズムを説明できれば、あなたもエウレカ です。私の考えでは、このゲームを本当にエミュレートしたいのであれば、概念的な戦術モデルだけでなく、どんな夢のモデルでもこの3つのステップに対応しなければ なりません。

ちなみに、この夢のステップは最初の投稿でルールとして書きましたので、より良く改善できると思います。