English Русский 中文 Español Deutsch Português
preview
総合的なフクロウ取引戦略を構築する

総合的なフクロウ取引戦略を構築する

MetaTrader 5トレーディング | 2 5月 2023, 10:28
618 0
Sergey Ermolov
Sergey Ermolov

私の戦略は、古典的な取引の基礎と、あらゆる種類の市場で広く使用されているインジケータの改良に基づいています。一般的な取引端末のインターフェイスの一部であるトレンドの処理と実証済みのインジケータの適用により、あらゆる市場や取引所での使用に適切かつ便利なものとなっています。この戦略は、複数のインジケータを同時に組み合わせて使用することに基づいています。

その中には、完成して修正され、そのさらなる成果が長い時間をかけて実際に検証されたものもあります。これは、包括的な取引システム、または非常に優れたリスクとリターンの比率を持つスマートな戦略です。必要なパラメータはすべて、Owl Smart Levelsというインジケータにまとめられています。これは、取引システムのすべての部分が相互に作用した結果の作業を表示します。戦略は「フクロウ」と名付けました。フクロウは知恵を連想させるためです。古典的でよく知られている商品が、できるだけ正しく一緒に使われるような組み合わせを心がけました。

これは既製のツールで、提案された新しい収益性の高い取引戦略に従うことができます。


内容

はじめに

1.収益性の高い取引 - トレンドの方向で取引する
1.1.トレンドを正しく判断する方法とは
1.2.グローバルトレンドとローカルトレンドの違い
1.3.トレンドフォロー取引

2.フクロウ戦略ツールとその構造
2.1.Fractal
2.2.Valable ZigZag
2.3.フィボレベル

3.取引戦略
3.1.フクロウ戦略の基本方針
3.2.ストップロスとテイクプロフィットのレベル
3.3.A.エルダーのトリプルスクリーン法
3.4.デッドゾーン

4.追加ツールおよびエントリポイント
4.1.スロープチャネル
4.2.Fibo Fan

5.資金管理

6.インジケータのソースコード
6.1.Full Fractalsインジケータ
6.2.Valable ZigZagインジケータ

結論


はじめに

取引には心理的な準備、金銭的計算、取引戦略が必要であることはよく知られています。心理的な準備は、規律、ストレス耐性、厳格な自尊心、感情制御知識で構成されています。金銭的計算をおこなうことで、利用可能なリソースを最適に配分し、リスクを最小化するだけでなく、正当なエクスポージャーの増加も含めて、正しく対処することが可能になります。取引戦略はトレーダーの主要なツールです。この複雑な概念には、多くの定数や変数が含まれています。インジケータ、異なる時間枠のチャート、取引の開始・終了時間の予測、ヘッジ、取引ロット数の変更など、さまざまなものがあります。

この3つの要素のうち1つでも外せば、成功することはないのです。この記事では、フクロウと名付けられた新しい取引戦略を考察します。古典的なインジケータの分析、その修正、取引方法、そしてもちろん図解画像も掲載されています。


1.収益性の高い取引とはトレンド方向の取引のこと

証券取引所取引の基本は、グローバルトレンド(最大時間距離の値動きと特定の資産の資金の動きの方向)を正しく判断する能力です。確立されたグローバルトレンドに基づいて取引することは、利益を上げる取引を成功させるための主要な要因です。

トレンドについて

市場の変化はすべて資金の動きの結果であり、価格の変化によって固定化されます。このように、市場は資金で動くものです。市場に資金が流れ込むほど需要が高まり、それに伴って価格が上昇し、上昇トレンドを形成します。逆に、資金が流出し始めると、需要が減少して価格が下落し、チャート上では下降トレンドで表示されます。

1.1.トレンドを正しく判断する方法

トレンドの兆しは実は単純で、価格チャートの上昇または下降方向の波のような動きの最大値と最小値が常に更新されることで成り立っています。これは、どの市場でも、どの資産チャートでも見ることができます。

チャートは波で動き、買われ過ぎや売られ過ぎの領域に入ったり、調整局面からトレンドの継続に入ったりその逆をしたりします。買われ過ぎ領域で価格の高値が常に更新され、その支持線が調整局面で下降ロールバック後に上昇する場合、上昇トレンドと言えるので(図1.)、資産に対する需要は依然として高くなります。

Owl Smart Levels - 上昇トレンド

図1:上昇トレンド

売られ過ぎ領域で安値が更新され、逆調整時に抵抗線が減少すると、下降トレンドが持続し、資産に対する需要は着実に減少し続けます(図2.)。

Owl Smart Levels - 下降トレンド

図2:下降トレンド

グローバルトレンドを正しく定義することで、収益性の高い取引をおこなうための市場への最適なエントリポイントを見つけることができます。

1.2.グローバルトレンドとローカルトレンドの違い

ローカルトレンドとグローバルトレンドを区別するためには、最も重要な2つの要因があります。1つ目の要因は、トレーダーが売買で利益を得ることができる大きな価格変動です。2つ目は、価格帯の経年変化の期間です。価格の体系的な伸びと修正傾向は、スケールで見ると最も明確にわかります。傾向(ローカルトレンド)は、チャートセグメントにおいても、また時間幅においても、常にトレンドよりはるかに短いものです(図3)。

Owl Smart Levels - ローカルトレンド

図3:ローカルトレンドの下降

チャネルとトレンドの境界を視覚的に表示すると、トレンドは常にその範囲内にあって、チャネルの境界を破ることはないが、トレンドは方向を変えるときにすべての境界を破壊することが明確にわかります。  

傾向とトレンドを区別するための兆しは、スケールです。傾向は、そのスケールにおいて、常にトレンドの数倍小さくなります。

1.3.トレンドフォロー取引

なぜトレンドを追うことが望ましいのでしょうか。資金がある方向に向かえば、どんな市場でも再分配に時間がかかるものです。グローバルトレンドは、即座に逆転するものではありません。

相場への瞬間やエントリポイントを見つける難しさは、トレンドの反転や、修正トレンド後の支持・抵抗線からの反発を確実に判断することです。

なぜ、常にトレンドを追わなければならないのでしょうか。まず、トレンドは連続的であるのに対して、カウンタートレンドの傾向は小さいからです。トレンドフォローの際に、エントリポイントの選択に失敗し、調整局面で市場がトレーダーに逆行した場合、逆リバウンドし、トレンドに沿った価格の動きが続くことで、トレーダーはドローダウンから抜け出し、適切な資金管理とヘッジにより利益を得ることができます。 

トレンドが反転した瞬間にストップロスが発動し、取引が赤字で終了した場合、トレーダーは損失を補うために、より大きなボリュームで新しい取引を開始し、利益を得ることができます。 

市場で起きていることを理解することは、収益を得るためのさらなる利益をもたらしますし、ここでトレンドを作るしかないのです。 

また、調整局面で利益を得るカウンタートレンド型取引もあります。トレンドフォロー取引に比べ、短期売買が多くなりますが、それはやはりトレンドを定義することに他なりません。逆調整区間でおこなわれるので、本当の意味での逆張りとは言えません。

トレンドに沿った取引や、エントリポイントとエグジットポイントを正しく判断することで、相場の反転に伴うショックから距離を置き、統計的に利益を確保することができます。 

上昇トレンドや下降トレンドとは別に、相場は水平に動く「フラット」を示すことがあります。ここでは波のような値動きで、最小値と最大値の水平チャネルを進みます。

トレンドフォロー取引の原理を理解することで、金銭的損失のリスクを最小化することが可能になり、本物の効果的な取引戦略を構築するための基礎となるものです。


2.フクロウの作戦道具とその構造

2.1.Fractal

Fractalインジケータは、有名な市場取引の実践者であり理論家であるビル・ウィリアムズ (1932–2019)によって開発されました。Fractalとは、5本のバーやローソクを組み合わせたグラフで、ある時点の買い手や売り手の強さを表しています。同じレベルのバーやローソク足もありますが、Fractal判定には、原則として隣接する複数レベルのローソク足を5本取り、そのうち、上昇トレンドの場合は上のローソク足(高値)から、下降トレンドの場合は下のローソク足(安値)から左右に2本ずつ取る必要があります。

取引プラットフォームのインターフェイスでは、MetaTrader 5&4 Fractal指標がプリインストールされており、任意の時間枠で簡単に設定することができます。トレーダーの中には、Fractalを手のひらに例える人もいます。上下の位置(その方向-上か下かによって)は中指(長い指)として示されます。

クラシカルB.ウィリアムズのFractal

図4:クラシカルB.ウィリアムズのFractal

Fractalはチャート上に矢印で示され、その線に沿って、値動きの方向や特徴的な変化をはっきりと見ることができ、支持線や抵抗線も決定することができます。

フクロウ戦略におけるFractal

図5:フクロウ戦略におけるFractal

フクロウ戦略では、Fractalの定義が従来とは異なります。では、Fractalをインジケータ化するための最後のローソク足を、高値または安値のローソク足の左側に5本(従来の最後の2本に対して)、右側に2本とります(図5)。

フクロウ戦略のすべてのFractalは、短い水平色の線でマークされています。

2.2.Valable ZigZag

相場の波動性は、価格チャート上の視覚的な波のようなパターンのシステムを通じて金融市場のプロセスを解釈する波の理論を作成したアメリカの金融家、ラルフ・ネルソン・エリオット (1871—1948)によって慎重に開発されました。

ZigZag指標は、市場の波のような動きを理解するのに役立ちます。もう少し詳しく考えてみましょう。フクロウ戦略で提案されたZigZagは、曲がる部分が少なく、波が大きくなっています。

Valable ZigZag

図6:Valable ZigZag

ZigZagは、主な取引方向を定義します。このインジケータの操作とチャート上での正しい定義は、前回のインジケータであるFractalと密接に関連しています。Fractalの高値や安値はトレンドの方向に動くので、Valable ZigZagの線は従来のものと違い、方向転換をしません(図6)。

Valable ZigZag方向転換

図7:Valable ZigZag方向転換

このように、Valable ZigZagテクニカル指標はトレンドの中のいくつかの動きを1つにまとめ、Fractalの高値・安値がZigZagの方向に動く限り、変化しません。ZigZagが方向転換するためには、ローソク足が前回のFractalローソクのレベルを反対方向に突破し、このFractalより上か下に固定する必要があります(図7)。

ZigZagは売買の方向を決めるので、上向きは買いだけ、下向きは売りだけを意味します。

2.3.フィボレベル

フィボレベルやFibo Gridは、株式市場、外国為替、暗号通貨を問わず、非常に優れた取引結果を示すため、ほぼすべてのトレーダーが武器として持っています。

このインジケータは、中世ヨーロッパにおける最初の主要な数学者の1人である、イタリアの学者レオナルド・フィボナッチ(c.1170 - c.1250年)が発見した数列に基づいています。数列の基本原理は、その中の最初の2つの数字が0と1に等しく、それ以降の各数字は前の2つの数字の和に等しいということです。

Owl Smart Levels - Fibo Grid

図8:下降トレンドのFibo Gridの設定。А - Valable ZigZag方向転換。2:上のOwl Fractal、またはFibo Gridのレベル0、1:下のOwl Fractal

Fibo GridはFractalから伸びるもので、さらに進んでトレンドを変えることができる修正運動の始まりを示すものです。0、23.6、38.2、50、61.2、161.8などの数値レベルは、このイタリアの数学者が発見した数学的順序に対応しています。161.8は黄金比の水準であり、ある方向への最大限の動きと差し迫った逆調整の可能性を示しています。価格がこのレベルに達したら利食いし、しばらくしてから再びFibo Gridを調整することができます。 

フクロウ戦略でFibo Gridを使用する際の特徴は、Valable ZigZagやOwl Fractalインジケータと密接に関連して使用されることです。 

Valable ZigZagインジケータによると、トレンド転換点の右側に位置する2つの反対側のFractal間にフィボレベルグリッドを設定することが必要です。上向き(買い)であれば、下Fractalの極値にレベル0を、上Fractalの極値にレベル100を設定することになります。ZigZagが下方向を示す場合、Fibo Gridはレベル0の極上Fractalからレベル100の極下Fractalまで伸びています。

38.2;50;61.2の水準でエントリし、トレンド転換が正しければ、チャート上の161.8の水準までまだ十分な動きがあり、利益を上げることができるでしょう。

トレンドが強くなく横ばい傾向にある場合、38.2; 50;のレベルで市場に参入できます。 価格が161.8のレベルに達しない可能性があることを同時に認識し、他の以前のFibo Gridレベルで利益を上げようとします。トレンドが強く出ているときは、61.8が最良のエントリポイントになりますが、市場が38.2の水準に達さずに、利益を得られる可能性のあるトレードを数多く逃してしまう可能性があります。


3.取引戦略

3.1.フクロウ戦略の基本方針

フクロウ戦略は、ZigZag、Fractal、Fibo Gridの3種類のインジケータを同時に使用することを基本としています。同時に、Fractalインジケータは改良され、ローソク足が5本から8本になっています。ZigZagはトレンドの方向性を判断するためだけのものであるため、曲がりは少なく、戦略ではValable ZigZagと呼んでいます。

Valable ZigZagに対して、チャート上の隣り合うFractalがある位置でフィボレベルを構築できる場合にのみ、売買シグナルが表示されます。

Owl Smart Levels - 注文を開始する

図9:Fibo Grid取引:А - Valable ZigZag方向転換。2:上のOwl Fractal、またはFibo Gridのレベル0、1:下のOwl Fractal

38.2、50、61.8のいずれかの水準から相場に参入することが可能です。エントリポイントは、市場のダイナミクスに相対的に選択されるべきであり、いずれにせよ、エントリする前に決定されるべきものです。38.2でエントリしてしまうと、多くの利益を生むトレードを逃してしまう可能性があるため、良い相場が始まった場合は61.2からエントリする必要があります。トレンドの動きが強くない場合は、38.2からのエントリをおすすめします。商品や株の取引では、動きの50%が非常によく効きます(図9)。

3.2.ストップロスとテイクプロフィットのレベル

ストップロスはFibo Gridのゼロラインより2~5ポイント先に置き、テイクプロフィットレベルは161.8とします。完全にではなく、161.8の50%で注文を終了することができます。つまり、ポジションの50%または注文数量の半分を決済し、残りはValable ZigZagの方向が変化したときに決済するようにします(図9)。

100% Fibo Gridのレベルでは、注文はブレークイーブンポジションに移動する必要があります。ストップロスレベルは、手数料をカバーするために、オープニングレベル+1ポイントに設定する必要があります。

3.3.A.エルダーのトリプルスクリーン方式

Alexander Elder(1951年生まれ)のトリプルスクリーン法は、売買の意思決定をするために、売買がおこなわれるメイン時間枠と、その4倍と16倍の2つの時間枠のチャートを同時に研究するという仮定に基づいています。 

例えば、M15チャートで取引をおこなう場合、H1およびH4の時間枠で相場の動きの方向を確認します。 

で決定されるメイントレンドの方向が重要です。すべての時間枠で方向性が同じであれば、Fibo Gridを構築してメインのエントリシグナルを探すことができます。

Owl Smart Levels - Elderのトリプルスクリーンシステム

図10:インジケータに3つの時間枠で値動きの方向を表示させる

Valable ZigZagとM15の時間枠が上昇を示し、H1が上昇方向を示し、H4が同じベクトルを示すなら、これは、この動きがしばらく維持される確率が最大であり、相場が上昇していることを意味し、それに従うことによって利益を得ることができます。そのためには、移動方向の変化の右側に位置するFractal1、Fractal2を見つけ、Fibo Gridをセットしてエントリする必要があります。

Elderの技法は著者自身によってより詳細に説明されており、フクロウはその大原則のみを適用しています。

3.4.デッドゾーン

デッドゾーンは、H1での動きとH4での動きが異なる場合に形成されます。ある時間枠が上昇を示し、別の時間枠が下降を示すこともあります。

これは市場の優柔不断領域です。よって、このタイミングで売り買いの両方にエントリするのは、むしろ危険です。市場がこの領域から抜け出し、明確な方向性を示すまで待つのがよいでしょう。その後、市場へのエントリポイントを探すことができます。

Owl Smart Levels指標は、デッドゾーンを赤色で表示し、その中での取引は好ましくないことを警告します。

Owl Smart Levels - デッドゾーン

図11:デッドゾーン


4.追加ツールおよびエントリポイント

4.1.スロープチャネル

フクロウ戦略は、価格チャートを操作するための追加ツールであるスロープチャネルの存在を想定しています。Valable ZigZagと同じように、トレンドの方向にFractalで構築されています。チャネルの上側の境界線を作るには、上側のFractalの2つの頂点の点を取る必要があり、下側の境界線の平行線を作るには、下側のFractalの3番目の点を取れば十分です。

したがって、ZigZagトレンドの変化点の右側に位置する2つの上部Fractalがあり、その間に位置する3つ目の下部Fractalがあれば、安全にチャネルを構築することができるのです。この上昇チャネルを利用して、追加の買いエントリポイントを探すことができます(図12)。

ValableZigZagインジケータの対応する方向でチャートが下降する場合、下側の境界線を引くために2つの下側Fractal、下側の境界線と平行に上側のチャネル境界線を引くために1つの上側Fractalが必要です。

4.2.Fibo Fan

チャネルが構築された後、チャネルと共に使用されるもう1つの追加ツールであるFibo Fanを使用することができます。フクロウ戦略では、チャネルを使用しない場合、Fibo Fanも使用しないことに留意してください。これらのチャートツールは、互いに相対的に構築されています。

Fibo Fanは、主光線から右へ扇状に伸びる複数の光線からなり、Gridと同様、Fibo数の並びである38.2、50、61.8に対応する値を持ちます。

Fibo Fanはある意味で先行インジケータであり、早期に反転のシグナルを出します。その光線は、傾斜したチャネルに対する追加のサポートレベルを示しています。価格がファンを「突破」し、そこからさらに離れていくようであれば、チャネルラインからの逆ロールバックのための取引を開いてはいけません。この場合、ファンがブレイクすると、対応するチャネル境界線のブレイクアウトが確認されるため、メイントレンドからの反転を狙った取引がすでに可能です。

Owl Smart Levels - スロープチャネルとファンツール

図12:スロープチャネルとFibo Fan(黄色)

もし、価格がファンから「跳ね返る」のであれば、ZigZagが反転する前であっても、トレンドの反転時やトレンド中に、スロープチャネルやFibo Gridのみを使用する多くのトレーダーよりも早く市場に参入することが可能になります。 


5.資金管理

どんな市場にも、参入するための基本は思慮深く計画的な資金管理です。これは文字通り、取引戦略の選択よりも重要なことです。

トレーダーの主な仕事である保証金の保全のために、最適な保証金のサイズと取引ロットのボリュームを決定する必要があるのです。保証金の保全という課題が解決され、トレーダーがわずかな利益を得ることができれば、そのトレーダーはうまく取引できているということになります。70~90%といった過大な利益率の達成に努め、それに見合ったリスクを取引戦略上増加させるべきではありません。多くの大口トレーダーは、50%を大きく超えない利益率の取引で、常に市場で稼いでいます。戦略が効果的で有能であれば、利益をもたらすことができます。損失が出た後に介入して取引量を減らすだけでなく、むやみにロット数を増やして追いつこうとすることはお勧めしません。

最初は、10回の負けトレードの連続と、保証金の15%を超えない金額で最小限のリスクを置くことで十分です。その確率は小さいと思われますが、市場の暴落や突然の調整、ギャップ的な急成長の可能性を決して忘れてはなりません。多くのトレーダーは、負けトレードが長く続く可能性を考慮に入れていませんが、これはまさに、最終的に預金全額を失う主な理由の1つなのです。したがって、預金額はドローダウンを克服するのに十分な額である必要があります。これは、預金額が莫大になることを意味するものではありません。その代わり、入金額の大きさと取引ロットの量に一定の比率があることを意味します。

ドローダウンから抜け出すには、負けトレードを重ねるごとに次のトレードが利益になる確率が高くなるので、相場の動きがはっきりしてきたら、徐々に注文サイズを少しずつ大きくしていくようにするとよいでしょう。

Owl Smart Levels - マネーマネジメント

図13:資金管理ルール

フクロウ戦略は、客観的な損失の割合よりも、少なくとも2倍以上の収益率を誇っています。したがって、利益ある取引と利益ない取引の量的比率が1:3であっても、トレーダーは利益を確保し、保証金を維持することができるのです。同時に、フクロウ戦略で市場に参入する人にとって、リスク管理体制は依然として第一であることを理解しておく必要があります。


6.インジケータのソースコード

トレーダーは、市場の動きの基本原則に基づいたシンプルな取引システムを好みます。これらはパソコンが登場する前に作られたため、計算がしやすく、現在でも多かれ少なかれ確実に機能し、最もよく理解されています。

6.1.Full Fractalsインジケータ

Fractalインジケータの構築原理は複雑ではないので、Full Fractalsインジケータもそれほど複雑ではないはずです。インジケータのコードはたった1つの関数に基づいており、以下のような形になっています。

bool IsFractal(int _i, bool _type)
  {
   if(_type)
     {
      double low = iLow(_Symbol,PERIOD_CURRENT,_i);
      for(int j=1; j<=FrBarsLeft; j++)
         if(iLow(_Symbol,PERIOD_CURRENT,_i+j) < low)
            return false;
      for(int j=1; j<=FrBarsRight; j++)
         if(iLow(_Symbol,PERIOD_CURRENT,_i-j) < low)
            return false;
      return true;
     }
   else
     {
      double high = iHigh(_Symbol,PERIOD_CURRENT,_i);
      for(int j=1; j<=FrBarsLeft; j++)
         if(iHigh(_Symbol,PERIOD_CURRENT,_i+j) > high)
            return false;
      for(int j=1; j<=FrBarsRight; j++)
         if(iHigh(_Symbol,PERIOD_CURRENT,_i-j) > high)
            return false;
      return true;
     }
   return false;
  }

関数に渡されるパラメータは2つだけです。

  • Fractalを探すチャート上のバーインデックス
  • 確認のFractal方向(上または下)

Fractalが見つかったら、配列バッファに、確認している特定のローソクのHigh値またはLow値を入れる必要があります。

for(int i=start; i>FrBarsRight && !IsStopped(); i--) {
      if (IsFractal(i,false)) frUp[i] = iHigh(_Symbol,PERIOD_CURRENT,i);         
      if (IsFractal(i,true)) frDown[i] = iLow(_Symbol,PERIOD_CURRENT,i);
   }

ソースコードの全体は、以下の添付ファイルからご覧ください。 

6.2.Valable ZigZagインジケータ

Valable ZigZagインジケータはFull Fractalsインジケータに基づいているため、その開発は従来のインジケータを継承したようなものでした。インジケータの原理はシンプルで、いくつかの関数で構成されています。

そのうちのLogicという名の1つ目を考えてみましょう。

void Logic(int i)
  {
   if(IsFractal(i,false))
     {
      frUp[i] = iHigh(_Symbol,PERIOD_CURRENT,i);
     }
   if(IsFractal(i,true))
     {
      frDown[i] = iLow(_Symbol,PERIOD_CURRENT,i);
     }
   if(direction == 0)
     {
      if(l_level_down > 0 && iClose(_Symbol,PERIOD_CURRENT,i) < l_level_down)
        {
         gzz[i] = iLow(_Symbol,PERIOD_CURRENT,i);
         l_zz_low = gzz[i];
         direction = 1;
        }
      if(frUp[i] == iHigh(_Symbol,PERIOD_CURRENT,i) && l_zz_high < frUp[i])
        {
         gzz[i] = iHigh(_Symbol,PERIOD_CURRENT,i);
         l_zz_high = gzz[i];
         ClearTheExtraValue(i,direction);
        }
     }
   else
     {
      if(l_level_up > 0 && iClose(_Symbol,PERIOD_CURRENT,i) > l_level_up)
        {
         gzz[i] = iHigh(_Symbol,PERIOD_CURRENT,i);
         l_zz_high = gzz[i];
         direction = 0;
        }
      if(frDown[i] == iLow(_Symbol,PERIOD_CURRENT,i) && l_zz_low > frDown[i])
        {
         gzz[i] = iLow(_Symbol,PERIOD_CURRENT,i);
         l_zz_low = gzz[i];
         ClearTheExtraValue(i,direction);
        }
     }
   if(frUp[i] == iHigh(_Symbol,PERIOD_CURRENT,i))
     {
      l_level_up = frUp[i];
     }
   if(frDown[i] == iLow(_Symbol,PERIOD_CURRENT,i))
     {
      l_level_down = frDown[i];
     }
  }

パラメータは1つだけ渡されます(i)。これは、計算対象であるチャート上のローソク足の番号を担当します。計算は右から左へ、つまり履歴の始まりから今この瞬間までおこなう必要があります。

コードの最初の部分は知られています。Fractalの計算です。これらの値は2つの別々の配列(frUpfrDown)に書き込まれ、チャートには表示されず、さらなる計算にのみ参加します。

次は、基本的な計算をおこなうコードです。ZigZagを上に向けた場合(direction=0)の計算と、ZigZagを下に向けた場合(direction=1)の計算に分かれます。

これらの関数には構築ロジック全体が含まれており、そのロジックは、主に2つの確認で構成されています。

  1. 反転の確認:ZigZagが下降しているときに、ローソク足が最後の上昇Fractalより上で閉じた瞬間に上昇反転が起こり、ローソク足が最後の下降Fractalより下で閉じたときにZigZag下降反転が起こります。
  2. ZigZag極大値がトレンド方向に伸びているかどうかをの確認:ここで、ZigZagから不要な曲がりを削除するために、インジケータバッファから不要な値を削除する、もう1つの追加関数(ClearTheExtraValue)を使う価値があります。

これらは、実績あるインジケータをもとにしたフクロウ戦略の根幹をなす主要機能です。



結論

フクロウ戦略の開発には、世界的に有名なトレーダーであるビル・ウィリアムズの取引システムの断片と、大物トレーダーであるラルフ・エリオットの波動分析理論の要素が含まれています。その上、非常に人気と実績のあるインジケータを使用しました。GridとFibo Fan、そしてZigZagです。また、この戦略には、アレクサンダー・エルダーのトリプル・スクリーン法も含まれています。

フクロウでおこなわれる古典的なインジケータの改良は、その本質を変えることなく、現段階での市場環境の変化にダイナミックに適応しています。古典的なローソク足のパターンがすべて機能するわけではない(少なくともすべての市場で機能するわけではない)のと同様に、インジケータの中にはラグがあるものがあり、現代の取引で使用する意味が薄れてしまうことがあります。

フクロウ戦略は、複数のインジケータを同時に組み合わせて使用する原則に基づいています。その中には、完成して修正され、そのさらなる成果が長い時間をかけて実際に検証されたものもあります。これは、非常に優れたリスクとリターンの比率を持つ包括的な取引システム、またはスマートな戦略です。

必要なパラメータはすべて、Owl Smart Levelsと呼ばれるインジケータにまとめられ、取引システムのすべての部分が相互に作用する結果としての作業を表示します。これは既製のツールで、提案された新しい収益性の高い取引戦略に従うことができます。

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

添付されたファイル |
アラン・アンドリュースとその時系列分析手法 アラン・アンドリュースとその時系列分析手法
アラン・アンドリュースは、取引の分野において、現代世界で最も有名な「教育者」の一人です。彼の「ピッチフォーク」は、現代のほとんどの相場分析プログラムに搭載されています。しかし、ほとんどのトレーダーは、このツールが提供するチャンスのほんの一部も利用していません。その上、アンドリュースのオリジナルのトレーニングコースには、ピッチフォークだけでなく(ピッチフォークが主要な道具であることに変わりはないが)、他のいくつかの便利な構造についても説明があります。この記事では、アンドリュースがオリジナルのコースで教えていた驚異的なチャート分析法を紹介しています。画像がたくさん出てきますのでご注意ください。
母集団最適化アルゴリズム:重力探索アルゴリズム(GSA) 母集団最適化アルゴリズム:重力探索アルゴリズム(GSA)
GSAは、無生物から着想を得た母集団最適化アルゴリズムです。アルゴリズムに実装されたニュートンの重力の法則のおかげで、その物体の相互作用をモデル化する高い信頼性によって、惑星系や銀河団の魅惑的なダンスを観察することができます。今回は、最も興味深く、独創的な最適化アルゴリズムの1つを考えてみます。また、宇宙物体の移動シミュレータも提示されています。
母集団最適化アルゴリズム:モンキーアルゴリズム(MA) 母集団最適化アルゴリズム:モンキーアルゴリズム(MA)
今回は、最適化アルゴリズムであるモンキーアルゴリズム(MA、Monkey Algorithm)について考えてみたいと思います。この動物が難関を乗り越え、最もアクセスしにくい木のてっぺんまで到達する能力が、MAアルゴリズムのアイデアの基礎となりました。
取引における道徳的期待値 取引における道徳的期待値
この記事は、道徳的期待値についてです。取引でのその使用のいくつかの例と、その助けを借りて達成できる結果を見ていきます。