インディケータ: X-バーフラクタル

 

X-バーフラクタル:

X-バーフラクタル指標はフラクタルの左右のバーの数を設定することができます。これは、ローカルとグローバル極値のために使用できます。

X-bars Fractals (leftSide =10, rightSide = 5)

作者: Serhii Ivanenko

 

取引、自動取引システム、取引戦略のテストに関するフォーラム

インジケーターフラクタル

ニューデジタル, 2013.12.16 11:23

フラクタル・インディケーター

フラクタルは、ビル・ウィリアムズのインジケーターの一部であるテクニカル指標です。他のインジケーターと異なり、このインジケーターはラインでもヒストグラムでもありません。これらのフラクタルは、5つの連続するバーが厳密な方法で一直線に並んだときに形成されます。フラクタルには2つのタイプがあります:

弱気フラクタル:このフラクタルは、価格チャートのバーの上に形成され、このバーの高値が前の2つのバーと次の2つのバーの高値よりも高い場合にのみ形成されます。実 際 の 取 引 で は 、こ の フ ラ ク タ ル は弱 気 の 動 き の 可 能 性 を 示 す 。


強気フラクタ ル:このフラクタルは、価格チャートのバーの下に形成されます。こ の フ ラ ク タ ル が 現 れ た 場 合 、強 気 の 動 き を 予 想 す る 必 要 が あ る 。


なぜなら、最高値または最安値を決定するためには、5本目のバーが閉じる必要があるからです。フラクタルは売買シグナルですが、それだけを頼りにするには不十分すぎます。

FXでの使用


フラクタルは強力な水準を示します。複数のフラクタルを結ぶ線を引くことで、抵抗線または支持線を簡単に形成することができます。これらのレベルは、トレンドラインとまったく同じ働きをします。画像を見ると、レジスタンスラインと買いシグナルが見えます。このシグナルが出るのは、価格が強い抵抗線をブレイクしたからです。しかし、この瞬間の前のチャートをよく見ると、売りシグナルがいくつかある。これは、フラクタルのみがいかに決定的でないかを明確に示している。

トレンドラインのページをご覧になった方なら、フラクタルを使ってトレンドラインを構築するトレーダーがいることをすでにご存知でしょう。私たちはこの戦略をとても気に入っていますが、画期的なものではありません。

ビル・ウィリアムズのフラクタルとアリゲーター・インディケーター。この2つのインジケーターは素晴らしい相乗効果を発揮します。先ほどと同じですが、アリゲーターを追加したことで、かなりイメージが変わりました。買いシグナルを見てください。なぜ買いシグナルの前に売り注文を出さなかったかわかりますか?価格がアリゲーターの上に移動したため、インジケーターのレベルを突破し、2つの売りフラクタルを見る必要がありましたが、それを見ることができませんでした。その代わり、価格はアリゲーターの上で動き続け、レジスタンスレベルさえもブレイクしました。


 

取引、自動取引システム、取引戦略のテストに関するフォーラム

エキスパートアドバイザーExp5-VirtualTradePad for mt5 v 4 (コンテストバージョン)

ニューデジタル, 2014.05.10 12:02

よりインテリジェントなトレーリングストップ

  • トレーリングストップはリスクを減らすことができますが、早すぎるストップアウトの可能性を高めます。
  • スイングの高値・安値が更新されるたびに、手動でストップをトレールすることで、このウィップソー効果を軽減することができます。
  • 非対称フラクタルは、ストップを移動させるタイミングの指針となる。

トレイリング・ストップの欠点

トレーリングストップは、より高度なストップロス注文の一種で、取引が有利に動くと、より有利なレートに調整されます。その結果、ストップロスが減少し(リスクが減少し)、価格の動きだけに基づくことになります。伝統的なトレーリングストップが欠点を見せるのはその瞬間である。ストップは、主要な価格水準に基づいて動くのではなく、取引がどれだけ有利に動いたかに基づいて動く。ストップが通貨ペアの高値からXピップス離れたランダムなレベルに自由に移動するため、以前に行ったサポートとレジスタンスの分析はすべて窓の外に投げ捨てられる。

そのため、直近のスイング安値を超えて設定したストップは、突然スイング安値の上のレベルに移動し、突然の下降ウィップソーに襲われるリスクが高くなります。

トレーリングストップがUSD/CNHでウィップソーを受ける


手動トレーリングストップ

では、トレーリングストップの早すぎるストップアウトの傾向について、どうすればよいのでしょうか?その秘密は、自分自身でストップロスを手動でトレールすることです。ケーキを食べているような珍しい例だ。見てみよう。

上昇トレンドにおける手動トレーリングストップ



上の画像は、USD/CNHで行ったのと同じ取引ですが、はるかに良い結果が出ています。価格が上昇するにつれてやみくもに上昇する従来のトレーリングストップを使用するのではなく、新しいスイング安値が生まれたときにのみストップを移動させました。価格が上昇するにつれて、新しいスイング安値の下にストップを設定し、ストップアウトされるまでに1500ピップスもの上昇トレンドに乗ることができた。
重要なスイングの高値と安値を「目測」できるようになり、ストップを動かすべきタイミングを正確に把握できるようになるまでには、時間がかかることがあります。

非対称フラクタル

フラクタルとは、最高値が左と右の2本のローソク足の高値よりも高い各ローソク足に矢印を描くツールです。また、最安値が左と右の2本のローソク足の安値より低いローソク足には矢印が描かれます。これは、相場の潜在的な転換点に注意するために使用することができ、この場合は、スイングハイとスイングローを識別するために使用することができます。

ローソク足の高値または安値は、直前の5本のローソク足とそれに続く9本のローソク足よりも高いか低いかでなければならないという規定があるため、設定によっては、従来のバージョンよりもフラクタルが少なくなります。さて、非対称フラクタルをチャート上で確認すると、その価値がすぐにわかります。フラクタルを見るたびに、それは重要なスイングの高値または安値であるため、手動でストップを動かすことができるレベルです。先ほどのUSD/CNHチャートにフラクタルを重ね合わせ、同じ期間に作成されたフラクタルとほぼ100%同期して、手動トレーリングストップがどのように動いたかを示している:


ザ・バック・ストップ・ウエアー?

この記事で、ストップをトレールするためのより良い方法がわかったと思う。ストップは常に直近のスイングの高値または安値の先に設定したいものだが、非対称フラクタルはそのレベルを特定するのに役立つ。


 
セルゲイ、フラクタルが恣意的に描かれていることに疑問があります。一時的にフラクタルがあった場所に四角で印をつけましたが、チャートが更新されると消えてしまいます。
 
SuTeRR:
セルゲイ、フラクタルが恣意的に描かれていることについて質問があります。一時的にフラクタルがあった場所を四角でマークしましたが、チャートが更新されると消えてしまいます。
フラクタルの再描画は、ターミナルのインジケータの基本に組み込まれている基本的なエラーの1つです。 作者は、カスタムインジケータに コピーする必要はありませんでした。
 
同じフラクタルのインジケーター だが、再描画はしない!
ファイル:
 
Yuriy Lyachshenko:
同じフラクタル・インディケーター ですが、再描画はしません!

もう5年も待っていたのだから。

 
フラクタル・インディケーターのMQL4による実装を 紹介 しよう。この投稿の将来の読者が役に立つことを願っている。
Fractal
Fractal
  • www.mql5.com
This indicator is used for indentifying pivots of different degrees.
 
X-barsFractals- MetaTrader 4用のインジケータが必要です。ありがとうございます。
 
この完璧なインジケータのMTFバージョンを作ってください。
 
下記のインジケータをMQL5 EAに変換できますか?:価格=現在の下降フラクタルの価格であり、現在の上昇フラクタルの価格バーから現在の下降フラクタルの価格バーまでのバー数>市場価格のバーから現在の上昇フラクタルの価格バーまでのバー数=売り。市場価格のバーから現在のアップフラクタル価格バーへのバーの数 = 買い = 価格 = 現在のアップフラクタル価格と現在のダウンフラクタル価格バーから現在のアップフラクタル価格バーへのバーの数 > 市場価格のバーから現在のアップフラクタル価格バーへのバーの数 = 買うが、現在のアップフラクタル価格バーから現在のアップフラクタル価格バーへのバーの数 < の場合。市場価格バーから現在のアップフラクタル価格バーまでのバー数 = 売り = 売り //取引戦略の 入力 input string PairsToTrade = "EURUSD,GBPUSD"; input bool ReverseLogic = false; input double StopLossPips = 200; input double TakeProfitPips = 800; input double BE_Offset_Pips = 100; input double BE_Pips = 50; input double TrailingStop_Offset_Pips = 200; input double TrailingStop_Pips = 100; input double Lots = 0.01; input int StartHour = 0; input int StopHour = 24; input int InpLeftSide = 3; // フラクタル左からのバー数 input int InpRightSide = 3; // フラクタル右からのバー数