English Русский 中文 Español Deutsch Português
外為市場は予測可能なのか?自分独自のトレーディング戦略を作成する方法は?

外為市場は予測可能なのか?自分独自のトレーディング戦略を作成する方法は?

MetaTrader 4 | 16 3月 2016, 08:31
430 0
DAO
DAO
『半分であるものは完璧になる。曲がっている物はまっすぐになる。
空っぽの物は満たされる。古いものは若返る。
持たざる者は多くを受け取る。
多くを持つ者はそれを失う。』
老子道徳経

はじめに

Forex については実に多くの議論があります。それはランダムな性質のものなのでしょうか?どの程度ランダムなのでしょうか?予測はできるのでしょうか?私は、こういった質問に対して否定し得ない答えは出せません。なぜなら市場というものはひじょうに複雑な現象だからです。ただ、私自身の経験から2つの例を挙げることができます。第1の例は、この話題について直接語るものではありませんが、自信と忍耐が身に付き、Forex 市場を予測しようとする上で私には役立ちました。



外為市場は予測可能なのか?自分独自のトレーディング戦略を作成する方法は?

それは30年前のことでした。ソ連では Sportloto(ビンゴの一種)というゲームがひじょうに人気でした。1~36の番号のついたボールが入った宝くじのドラム缶があります。一つずつ5個のボールが特別なトレーの上に取り出されます。私は、次の抽選で何番が取り出されるか予測するプログラムを下降と思いました。理論的にはランダム過程は予想不可能であることは解っていましたが、このタスクをやり遂げる自信だけでなく、ひそかなな知識もあったのです。詳細を掘り下げることはしませんが、5個のうち3個をなんとか予測できたのです。

これは1枚のくじ券からほぼ 1000% の利益を受け取るのには十分でした。残念なことに、10年間苦心したあげく、ポジティブな結果を出したものの、まだそれを利用する機会に恵まれていません。実は、その時代のコンピュータ EC-1055 に対してひじょうによく書かれたこのプログラムは計算に1日を要したのです。そのころ私は、土曜日の午前中に計算センターにやってきて、マシンを起動し、日曜日の夜まで結果を待ったものでした。平日はマシンはよく利用されていたので、私が使うのは無理でした。くじ券は金曜日までに送る必要がありました。抽選は日曜日に行われたのです。しかし、ほんとうに重要なことは私の作業の結果でした。現実には、絶対的なランダム仮定はほとんどありません。それぞれが弱くでも一部を決定するのです。ある過程が環境から抜き出され孤立しているわけではないからです。すべての相互作用が相関関係をつくりだし、これによってそのような関係を直接間接に検出し、この関係により過程そのものを予想するのです。私の例では、興味深い瞬間がありました。まず宝くじのドラム缶は軸について回転する八面体シリンダーでした。しかしそれからドラム缶は、底に振動機のついた球形のものに代えられました。それは真ん中に落ちてくるボールを投げ上げるようになっていました。そしてこの置き換えのあと、私のプログラムはうまくいかなくなり、予測をやめてしまいました。私は新たな統計が十分収集されプログラムのアルゴリズムを完全に変更するまで半年待たなければなりませんでした。その後初めて再び安定した予測ができるようになったのです。アルゴリズム変更はドラム缶の中の空間の説明と結び付けて考えられました。

平面との接点からの球の内部での、内球面を移動するベクトル、その座標は抽選の統計の勝ち番号で間せてう的に表現されました。番号のよって直接予測するタスクは達成されませんでした。まず、番号が形成される空間モデルを作成する必要がありました。その後初めてこの空間で形成される疑似ランダムプロセスが私の人為的制限を設定することで予測できたのです。

入力機能をより有益な特徴とするには、これら機能を組み合わせ、もっとも正確なモデルを形成する最適なグループを取り出す異なる法則によって互いの間に共変動を作成する必要があります。予測には、現在の遺伝的アルゴリズムにひじょうに近い手法を使いました。初めて Forex チャートを見たとき、私にはひじょうになじみのあるものに見えました。私が使っていた Sportloto くじの統計がほとんど同じだったのです。Sportloto と Forex 市場は同等の予想のむつかしさによらず、正反対のものです。サイズでは1滴の水と大洋を比較するものです。くじでは、決定される部分はひじょうに弱く、一方 Forex 市場では逆にランダム過程はひじょうに小さな部分を構成します。

市場自体における数多くのイベントは、市場を直接影響を与えるグローバルな政治経済と同様、深い因果関係によってマークされるものです。確かに、これらの感懐は不十分な情報の場合、そしてその複雑な相関関係のためによそ目にはランダムなイベントのように見えるかもしれません。2000年から、私は Forex 市場の研究とモデル化を始めました。私の結論は次のようなものです。:それは確かに予測可能である。ただし、あらゆる複雑なイベント同様、インディケータやオシレータというような気軽な技術では不可能である。長年 Forex 市場とかかわり、みなさんの多くにとって興味深いであろう結論をいくつか導きました。それらはこの課題の技術面だけでなく、市場の性質に触れるものなのです。われわれが生きている世界はひじょうに複雑で多変量であるため、一つの式にすることは不可能です。そこで起こるプロセスは一見明確なようですが、よく調べると、この外見の明確さの裏にわれわれが考えているのとはまったく異なる内面の性質を隠していることがわかるのです。そしてこの性質を正しく理解するためには、既存のステレオタイプな考え方を変える必要があります。

たとえば、黒い石炭は個体であるように思われます。しかし、表面的なとらえ方を変え、その内面的な性質を見ようとすれば、外側の不変の個体物質の後ろに無数の素粒子で結合する多次元力場で構成され、ひじょうな高速でその軌道を移動するよう強制する力学的なエネルギー構造があることを知るのです。

その内部にはなにひとつ固体は見つかりません。すべてがエネルギーだけで構成されており、固体というのは、われわれの感覚器の限界による知覚のただの錯覚にすぎないのです。固体の黒い石炭には強力なエネルギー潜在力があり、それは燃えるときに発現し、そこにあるエネルギーはある形態から別の形態へと渡されるのです。私は明らかな事柄を説明しおています。みなさんに類推していただき、私がこれから言わんとすることも明確になるように願っています。この世界のすべてのものがエネルギーです。その形態には明示的なものもあれば、材質の錯覚の陰に潜み象徴としてしか本質を表さないものもあり、それによって微妙なフィールドに起こるプロセスにアクセスできるようになり、ときとしてわれわれはそういったプロセスの存在を疑うものです。お金もまたエネルギーです。そして他のエネルギー同様、それはどこからともなく出現するものではなく、どこへともなく消えてしまうものではありません。それはエネルギー保存の法則にしたがい、一定の形態から別の形態に渡されるものです。ドル、ポンド、円は特定の類のエネルギーを表すシンボルにすぎません。そして市場は大きな変換器であり、ある種のエネルギーを別の種のエネルギーに転換するものです。この現象の明確な側面の背後には、別の側面が潜み、別次元に入るのが不可能なわれわれの制限ある知覚には有効ではありません。

お金が移動する、またはわれわれの結果の世界で変換されるとき、エネルギー経路は、われわれの感覚器に対して特別な訓練なしでは 無効である精巧な原因面にある、このお金の潜在能力に応じて移動します。Forex 自体は、技術的システム手段だけでなく、参加者全員の感情や心理、そして世界のお金の動きに応じた異なるエネルギーフローのバラエティを持つ情報のエネルギーシステムです。このエネルギーが、磁石のような強力なを作り出します。-一方で、それに触れる人から不可的なエネルギーを引きつけ、もう一方でその影響の範囲内にいる人の心理に影響を与えるのです。

Forex で多額の資金が毎日動くこと、そこで取引をする人々の心理的緊張はひじょうに高いと知ることで、われわれは巨大なエネルギーの潜在能力とその処理に伴うエネルギーフローの力を想像することができるのです。また、こういったエネルギーの移動にはまったく偶発性はなく、それらは一定の法則にしたがっているのです。そのグローバル性にもかかわらず、Forex 市場は非常に繊細で脆弱なものです。全世界のイベントが直接間接に影響を与えます。著名な政治家や資本家の発言、軍事的・政治的紛争、異なる国の経済状態、別の市場での価格変動、これらすべてが Forex の状況変化を引き起こすのです。その上、Forex 市場を操作しようとする試みもあります。

一部の大口トレーダーが、バランスを崩そうとして危険な投機的取引を実行してこれを行おうとするのです。また、物理的次元で望む方向に価格変動を起こそうと、繊細な面のエネルギーフローに直接影響を与え、そしてエネルギー制御や管理の技術を身に着けた一部の体制や人々でもあり得ます。主なノイズや歪み、または Forex の偶然の一部と呼べるものはディーリングセンターや連結チャンネルによって作り出されるのです。解決法はあるのでしょうか?不可的な技術手段を用いず市場を感じ予測する方法を学ぶことは可能です。重要なことは、推測しようとしないことです。そうすることで潜在意識を混乱させてしまいます。そしてすべては潜在意識のレベルで正確に行われるのです。ただ観察し、自分自身を信じて忍耐強くなることです。チャートはただのシンボルですが、市場の動きを作り導くエネルギーをとらえることに役立ちます。

このエネルギーはチャート上に価格が変わるだいぶ前に現れます。チャートに注意を集中することで、潜在意識のレベルをこのエネルギーに結び付け、それを感じ始めるのです。その後、後続ティックの方向を予測できるようになります。

次の段階に移ります。 処理しようとするシンボルとよく相関している異なるシンボルについて数分(4~6分)のチャートを開きます。価格変化を観察し、一般的な変動力学をつかむようにします。いくつかのシンボルの力学的変化の組み合わせが別のシンボルの動きを事前に決定することがわかります。そうして、みなさんのシンボルの今後の動きを知るのです。次の段階は、取得した知識を使ってデモアカウントでトレードを行うのです。その知識がどのくらい良いか見るため、異なるトレーディング戦略を試します。また実アカウントでも実験することができます。そこでの心理は異なるからです。損失は必然であると理解します。そして負けることを学ぶ必要があります。市場予測を学びたければ、上記すべてに配慮しなければなりません。それにはまず、バックアップが必要です。インディケータやオシレータなど、なんらかの技術的手段です。もちろんそれらは役に立ちます。そしてトレーダーは広くそれらを利用しています。ただ、実際長期間トレードを行ってきている人は市場を直観的に感じるものです。これが成功の秘訣です。また、このことを早い段階で理解するほど、成功を達成することになるのです。インディケータやオシレータは過去に基づいています。われわれが必要とするのは将来です。テクニカル分析、ファンダメンタル分析は将来への迅速な動きを妨げるものでしかありません。

それでは、ほとんどのトレーディング戦略の基にある原理とは何でしょうか?ひじょうに単純な事実です。市場がその方向に変動し続ける可能性が方向を変える確率よりほんの少し高いことです。別のバリアントは、明日市場が昨日と同じであるということです。数多くのトレーダはこれら原理をインディケータやオシレータと共に利用するのです。そして確率の差があまり高くなければ、トレーダーは負けるかほんのわずかな利益を得ます。

しかし市場の性格が変化しないという仮定がそもそも誤りです。市場は動的なもので、主要な市場(アジア、ヨーロッパ、アメリカ)と関連する1日の内に大口参加者の参入や退出、新しい発表やその他の理由で絶えず変化するものです。最適化はひじょうに時間のかかる手続きで、リアルタイムで行うことはできません。よって、最適化は市場の過去だけを反映する銘柄を使った調整にはあまり役立ちません。

そのため、困難であっても効率的なトレーディング戦略を構築することが可能なのです。利用可能なデータを組み合わせるのと併せて、リアルタイムで市場を分析できるのはエキスパートシステムです。実際、取得する情報は、数多くのコンポーネントで構成されるよく混ぜ合わされたカクテルです。既存の傾向を適切に反映する人為的に作られた記号上で、中短期の予測が可能です。そのようなのが効率的なトレーディング戦略とそのプログラム実行後-トレーディングシステム、のアルゴリズムです。もちろん、アルゴリズムはその作成者の個人の特徴を考慮しています。すでに作者の経験、気質、懸念を含んでいるからです。しかしそれでは十分ではありません。これは意識的に行われるべきものです。システムはツールでしかなく、それを効率的に操作するのはみなさん自身の継続なのです。そして最大の結果はこの調和が達成されるときにのみ取得されるのです。

ではどうすればそれができるのでしょうか?上記の推奨事項に従うだけです。市場、そのエネルギーを感じることを学ぶと、つねに変化の一歩先を行くことになります。適切な市場モデルを作成するには、シンボルを最大限可能な数だけ使用することです。市場はそのシンボルすべてで構築されており、互いに関連しています。シンボル相互の力学は動向モデルを構築するときの主要な重要性です。モデルを構築する際、ティック履歴を利用することをお薦めします。というのも、ろうそく足形成で利用される方法は市場の動的性質を反映する情報の十分な部分を失うためです。ろうそく足構築の原則はコンピュータがなかった時代に形作られました。一部は省略されましたが、その主要タスクは情報の可視化でした。

残念ながら、ティック履歴を見つけることは大変なことです。そうであればあるほど、シンボルすべてについて同期され、計算に使用される必要があり、5~6年の履歴の深さが必要です。そのようなモデルを計算することは、個人のトレーダーが使用するほとんどのコンピュータにとっては困難です。しかし方法はあります。自己組織化の原理を使って動的モデルを構築するのことができるです。ここでは小さな先史時代は十分かもしれません。そこでは、トレンド力学を反映してモデルをトレーニングし、新機能を合成します。構築されたモデルは、新規データ受信のたびにトレーニングを継続し、動的に市場変化すべてを追跡し予測するだけでなく、この変化に新たに始まるトレンドも検出するのです。そのようなモデルに基づき、トレードを成功に導く市場変動の短期予測を準備することができます。そしてこのモデルが実際に実装可能です。このアルゴリズムのプログラム実装は、別の要因と共に、プログラマ―の経験と好みで異なります。ですが、このタスクは簡単ではありません。練習が必要で、このタスクを効率的におこなうため、困難な仕事に対する心構えが必要です。

私の場合、成功するモデルの開発には長い年月がかかりました。何度もソリューションの検索を試み、前に述べた市場への感覚を持って実験を開始したとき初めて、突然私の市場理解に一致する最適なトレーディングシステムのアルゴリズムが見つかったのです。その後はこのアルゴリズム実装は簡単にいきました。アルゴリズム実装の第一段階で、私はトレンドを示そうと思うシンボルに対しトレンドモデルを合成しました。結果できたモデルに従い、二段階予測が行われます。第1ステップは6ポイント先の予測です。第2ステップは第ステップの予測に基づく、さらに6ポイント先の予測です。結果:新しいトレンドモデルの構築、新規データでのそれのトレーニング継続、二段階予測、すべては1分もかからず、1分足ティックで新規バーを受け取るまでに、プログラムは処理を停止します。私はまた、五段階予測も試みました。そういうふうに30ポイントまで予測を増やし、結果はきわめて満足のいくものでした。このアルゴリズムはすべてのシンボルのすべてのタイムフレームに適用可能です。これは Forex 予測の一方法にしかすぎません。みなさんの多くは独自の解決法を探し出されると確信しています。また、私のシステムのようなシステムはすでに存在していると思っています。それでも、おそらくその開発者はその効率的なシステムの存在を公表したくないのでしょう。MQL4 の手段のみを利用してシンプルなトレーディングシステムを書いて成功する取引を構築し、何百万を手にしたいと思った方は本稿では物足りないとお思いかもしれません。ですが、本稿が、多くの時間と労力を割き、まだ成功する結果に至らず熱意をなくしてしまった方々を元気づけることができることを願っています。このタスクを行う方法は数多くあり、私が述べてきた条件に従うことで、必ずご自身の方法を見つけられると思っています。そして、私は技術的方法を二次的な方法としてのみ利用したことに注目いただきたいと思います。作業中それらを利用しようとし、実装するべき戦略とアルゴリズムを明確に理解できるようになるまでうまくいきませんでした。市場やそのプロセスについて明確に理解している場合のみ、そのようなプロセスを適切に反映するアルゴリズムを作成することができるのです。利用できる技術手段やソフトウェアを使って必要なモデルを作成してくれる、とコンピュータに頼ることはできない、と私は考えます。市場はひじょうにむつかしい現象だからです。人工知能を持ち、ヒューリスティックな自己組織化モデルの原則にのっとり処理を行う、より強力なソフトウェアと技術的手段が登場したら、それは可能となるでしょう。

しかし、今はローカルなタスクが行えるにすぎず、その実現には明確に決定したタスクと、そういうローカル処理を反映するアルゴリズムが必要です。このアルゴリズムが作成されるとき、MQL4 を含め異なる有効な手段によってそれを実装することができるのです。たとえば、パッケージ PolyAnalyst http://www.megaputer.comを使用する際、「データマイニング」の原則に従い、ニューラルネットワークをトレーニングし、のちにそのパラメータを公式化することができます。結果、ネットワークのエグジットをエントランスと関連づける非線形多項式を取得します。この多項式は、MQL4 やその他あらゆるプログラム言語で書かれたすべてのインディケータ、またはトレーディングシステムにインクルードすることが可能です。それにより、外部パッケージを使用しない自律的ニューラルネットワークを取得します。今では外部アプリケーションとして使用できる効率的プログラムがもっとありますが、このパッケージには、効率的なモデル化、規則性発見、クラスター化のための数多くの異なる機能が入っています。

本稿末尾で、トレード開発方法を確認するため、近い将来について考えを巡らせてみます。コンピュータのパワーとソフトウェア開発の発展に伴い、知識検索の原理、自己組織化、予測の自己学習アルゴリズムをその基礎に使用し、効率的な機械的トレーディングシステムによってますます取引における人気を得ることになるのです。トレーダーにとっては、インディケータやオシレータを基に構築されたトレーディングシステムを利用しようとすることは競争し市場に留まることはよりむつかしいものとなります。

コンピュータ技術の発展は等比数列で続いています。すでにバイオコンピュータの実験的サンプル開発についての一報があり、そのパワーは既存コンピュータの何十億倍強いものです。時間の経過とともに、ロボット間のせめぎあいは人と人より激しくなるでしょう。勝者はより効率的なトレーディング戦略を持つ人であって、高い技術リソースを持つ人ではありません。結果、約20年後には、われわれが今見ているような金融市場は、存在しないでしょう。それは完全に予想可能なものとなっているであろうからです。



おわりに

本稿にある内容は Forex 市場のみならず他のすべての金融市場にも適用できるものです。Forex はあらゆる市場の中でもっとも規模の大きい市場で、もっとも動きが激しく予測がむつかしい市場です。私は個人的研究中に、本稿に挙げたすべての疑問に答えようと試みました。そしてここで Forex の性質を調査する小さな実験を紹介し、個人的な経験を基にした私なりの結論を提供しました。読者のみなさんの中には私に賛成の方もいらっしゃれば、大半は私の結論に疑問を持たれるかもしれません。また中にはこのいんちきを全て考えようとする方もいることでしょう。

これは4人の盲目の人の寓話のようなものです。、象に触れてそれがどんな形をしているか想像しようとし、それぞれが異なる意見でした。なぜなら、最初の1人は尾に、2番目の人は脚、3人目は胴体、最後の1人は牙に触れたからです。

私は尾の端に触れ、結論を出したにすぎません。本稿がこのテーマについての議論のきっかけになることを願っています課題の別の側面が見つかり、一つずつ考え方を重ね、市場の全体像が描かれることとなるのでしょう。


MetaQuotes Ltdによってロシア語から翻訳されました。
元の記事: https://www.mql5.com/ru/articles/1477

人気のトレーディングシステムを基にした Expert Advisors と売買ロボット最適化の錬金術(パート2) 人気のトレーディングシステムを基にした Expert Advisors と売買ロボット最適化の錬金術(パート2)
本稿では、もっともシンプルなトレーディングシステム実装アルゴリズムの分析を続け、最適化結果を用いていくつか関連する詳細を説明します。本稿は初心者トレーダーや EA プログラマーを対象としています。
Expert Advisor Code で簡単にエラーを検出しリカバリする方法 Expert Advisor Code で簡単にエラーを検出しリカバリする方法
Expert Advisor の作成では、コードエラーの検出およびリカバリの質問はひじょうに重要なものです。独特なのは、ちょうど良いタイミングで検出されないエラーが、すでに第一の検証段階にあるトレーディングシステムの貴重な考えを台無しにしてしまうことです。賢明な EA 作成者がだれしもそういった問題を一番最初から考慮に入れるのはそのためです。本稿では、このむつかしい問題に役立つ方法をいくつか詳しく説明します。
自動化トレーディングシステムの作成 自動化トレーディングシステムの作成
これはおそらく魅力的にうつるでしょう - 数分間で利益を生む自動トレーディングシステム(ATC)を作成するプログラムの所有者になれるのです。望ましいインプットを入れ、Enterを押すのみです。すると、テストされたATCを取得し、期待される結果を得ることができます。ユニークなATCの開発に数千時間もかけているところ、これらの内容は浅はかに聞こえます。一方で、これはとても印象的でもあります。しかし、この問題は解決することができるのです。
FOREX におけるクラスターインディケータの実用的な応用 FOREX におけるクラスターインディケータの実用的な応用
クラスターインディケータは通貨ペアを個別の通貨に分けるインディケータのセットです。インディケータにより、相対的通貨変動を追跡し、潜在的な新しい通貨トレンド形成を判断し、トレードシグナルを受信し、中長期ポジションをフォローすることができます。