エリート指標 :) - ページ 374

 

ヴァレオFX

ステップ」の「指標」あるいは「基準」です。ATRを選択する方法は2つあります。まず、ATR(平均的な真の範囲、ストレスは平均にあります)であり、平均的な真の範囲に期間 1を使用 すると真の範囲になります(平均化は行われません)、次に最小と最大のATRまたはTRが最後のウィンドウサイズデータ(ウィンドウサイズ制限は「無限長」チェックと暗黙の再描画を防ぐために使用されており、これ以上再描画したり「無限長」検索により変形しないことを思い出させます)において検索されます。このようにして得られた値は、その後の計算に使用されます(ストキャスティック計算で使用される線形値ではなく、すでに「ステップ」された値です)。

これで、ステップストキャスティクスでATRが何に使われるのかが明確になったかと思います。

よろしくお願いします。

ムラデン

ValeoFX:
こんにちは、Mladen。

ステップストキャスティクスプレースムージング」のATRが実際にどのように機能するのか、教えていただけないでしょうか?

今まで1など低めの設定で大成功してきましたが、実は20(デフォルトは10)に設定した方が良いことがわかり、K.Slowに手を加えています。

簡単な説明をお願いします。

事前にありがとうございます。
 

補正後の平均値

もう一つのインジケータを紹介します。


元ネタはAndreas Uhl氏。Uhl教授はかなり興味深い人物であるようだ。彼に関する更なるリンクとして、ここにいくつかのページがあります。http://www.cosy.sbg.ac.at/~uhl/ またはMultimedia Signal Processing and Security Lab。そして、この投稿からわかるように、彼は時々TAにも参加しています。

修正平均は、通常の平均として使用するべきではありません。これは平均というよりもサポート/レジスタンスの研究であり、私の意見では、その主な用途はそれであるべきです。最初のアイデアでは、単純移動平均だけが使用されていますが、他の「基本的な」平均がどのような結果を生むかを見るために、いくつかの他の平均で実験してみることにしました。また、機能を拡張するために、修正平均とその基本平均のクロスであるモード(MiltiColormode)を追加することにしました(例:修正平均が例えばHull移動平均で作られている場合、修正平均とHull移動平均のクロス)そのモードでは、(通常の検査とテストに基づいて)トレンド検出インディケータとして(特に長い時間枠で)使うことができます)それは、平均可視 パラメータで「基本平均」の可視性をオンにすることで最も簡単に確認することができます。つまり、このインディケータは、次のような補正された平均を生成することができます。

0 - 単純移動平均

1 - 指数移動平均

2 - 平滑化移動平均

3 - 線形加重移動平均

4 - パラボリック加重移動平均

5 - ボリューム加重移動平均

6 - 船体移動平均

7 - 三角形移動平均

8 - サイン加重移動平均

9 - 線形回帰(LSMA)

10 - ノンラグ移動平均

11 - ゼロラグ移動平均

これらは、いずれもインジケータにパラメータを追加することなく使用できるため、これらを使用しました(使い方をできるだけシンプルにするため)。なお、今回はゼロラグ移動平均を基本としていますが、元々は単純移動平均でした。このインディケータで作成できる例をいくつか紹介します。

追記:このインジケータには1つ変わった価格があります:価格7は(High+Low+Open+Close)/4(メタトレーダーには価格タイプとして存在しませんが、このインジケータでは使うことにしました)これは場合によっては良い選択のように思われます。

ファイル:
corr_1.gif  27 kb
corr_2.gif  28 kb
corr_3.gif  24 kb
 

EDITED: この要求を忘れる: 解決済み

こんにちは、添付のインジケーターはローソク足が閉じた後にしか矢印を表示しないのですが、どなたかローソク足中に矢印を表示するように書き換えていただけないでしょうか?

 

mladenです。

トレンドはもちろんのこと、矢印にも誤爆があるのですが?矢印は5分足で設定しています。

添付ファイルをご覧ください。

5:19のhama1はトレンド-1を示し、5:20のhama2は読みが-1をサポートしていても1を示し、HAMA3はちょうど問題のある5min hamaを表示します?また、EAはチャートの 期間で動作しますが、EAで5分のHAMAで1mのチャートのような異なる期間で動作させることができないのですが、どうしたらよいでしょうか?

もし私が明確でないなら、申し訳ありません。

ありがとうございました。

レイ

 

ムラデン ありがとうございます

mladen:
ValeoFX

ATRは「指標」であり、「踏み」の「基準」でもあります。まずATR(平均的な真の範囲、ストレスは平均にある)、そして平均的な真の範囲に期間1を使用すると真の範囲になります(平均化は行われません)、そして最後のWindowSizeデータで最小と最大のATRまたはTRを探します(ウィンドウサイズの制限は「無限長」チェックと暗黙のリペイントを防ぐために使用されています、もうリペイントも「無限長」検索による変形もしないことに留意してください)。このようにして得られた値は、その後の計算に使用されます(ストキャスティック計算で使用される線形値ではなく、すでに「ステップ」された値です)。

これで、ステップストキャスティクスでATRが何に使われるのかが明確になったかと思います。

よろしくお願いします。

ムラデン

Mladenさん、ありがとうございます。とても感謝しています。

 

読み込みに問題があります。

mrtools:
Adaptive T3 Heiken Ashi mtf and alerts と Adaptive T3 Vhf です。Mladenさん、ありがとうございます。画像はh1チャートのh4 Heikenで、Vhfについては、最高峰がどこかをチェックしてください。 、また、Vhfは方向性を示す指標ではなく、それが上昇しているとき、市場はトレンドにあることを知らない人のために。

======

MrTools HeikenAshiをチャートに読み込むことができません。なぜダメなのか、何か心当たりはありませんか?

回答ありがとうございました。

 

mrtools

Heikin ashiに「トレンドバッファ」を追加することは可能ですか?

ありがとうございます。

レイ

mrtools:
Adaptive T3 Heiken Ashi mtf and alerts と Adaptive T3 Vhfです。Mladenさん、ありがとうございます。画像はh1チャートのh4 Heikenで、Vhfについては最高峰がどこかをチェックしてみてください 、そして、Vhfは方向性を示す指標ではありません、それが上昇しているとき、市場はトレンドにあります。
 

レイ

矢印は、ステップフィルターなしのハマ値のトレンドが変わるところに表示されるので、ステップ値を>0にすると、視覚的に矢印が表示されないところに矢印が表示されることがあります。それを避けたい場合は、以下のようなコードに変更します。
trend = trend;

if (ExtMapBuffer3<ExtMapBuffer4) trend = 1;

if (ExtMapBuffer3>ExtMapBuffer4) trend = -1;

//

//

//

//

//

if (Step>0)

{

if( MathAbs(ExtMapBuffer1-ExtMapBuffer1) < Step*pointModifier*Point ) ExtMapBuffer1=ExtMapBuffer1;

if( MathAbs(ExtMapBuffer2-ExtMapBuffer2) < Step*pointModifier*Point ) ExtMapBuffer2=ExtMapBuffer2;

if( MathAbs(ExtMapBuffer3-ExtMapBuffer3) < Step*pointModifier*Point ) ExtMapBuffer3=ExtMapBuffer3;

if( MathAbs(ExtMapBuffer4-ExtMapBuffer4) < Step*pointModifier*Point ) ExtMapBuffer4=ExtMapBuffer4;

}

[/PHP]

and change it to this (move the first 3 lines of the above code to the and of that code block

[PHP]

//

//

//

//

//

if (Step>0)

{

if( MathAbs(ExtMapBuffer1-ExtMapBuffer1) < Step*pointModifier*Point ) ExtMapBuffer1=ExtMapBuffer1;

if( MathAbs(ExtMapBuffer2-ExtMapBuffer2) < Step*pointModifier*Point ) ExtMapBuffer2=ExtMapBuffer2;

if( MathAbs(ExtMapBuffer3-ExtMapBuffer3) < Step*pointModifier*Point ) ExtMapBuffer3=ExtMapBuffer3;

if( MathAbs(ExtMapBuffer4-ExtMapBuffer4) < Step*pointModifier*Point ) ExtMapBuffer4=ExtMapBuffer4;

}

trend = trend;

if (ExtMapBuffer3<ExtMapBuffer4) trend = 1;

if (ExtMapBuffer3>ExtMapBuffer4) trend = -1;

そうすると、ステップフィルタが適用されていても、視覚的に矢印が表示されるべき場所が示されます(私が言ったように、そうでなければ、フィルタリングされていない「本当の」値が傾向を変えたところに矢印が表示されます)。

また、視覚的なチェックの 精度を上げるために、mtfを使うときは補間をオフにします(補間は値を「平滑化」するので、元のmtfの値を変えてしまうことになります-問題は、矢印が現れるべき場所がmtfバーの最初か最後かです。そうでなければ、古典的なmtfと補間されたmtfは、正しい値の数が全く同じ、1(個)です。ただし、「古典的」なものはすべて同じものとして表示し(これは真実ではない)、補間されたものは高い時間枠に属する最後のバーを正確な値で表示し、残りは前のmtfバーとの組み合わせで平滑化されます)。

よろしくお願いします。

ムラデン

traderduke:
mladenです。

私はトレンドの上に偽のヒットを取得し、そしてもちろん矢印に?矢印は5分の設定です。

添付ファイルをご覧ください。

5:19のハマ1はトレンド-1を示し、5:20のハマ2は読みが-1をサポートしていても1を示し、ハマ3はちょうど問題で5分ハマを示していますか?また、EAはチャートの期間で動作しますが、EAで5分のHAMAで1mのチャートのような異なる期間で動作させることができないのですが、どうしたらよいでしょうか?

もし私が明確でないなら、申し訳ありません。

ありがとうございます。

レイ
 

ムラデン

説明と修正に感謝します。私の2つ目の問題、現在の時間枠以外の時間枠がEAで機能しないことについて、何かご意見はありますか。以前教えていただいたように "TimeFrame "を使っているのですが、それが表示されないのです。

またよろしくお願いします。

レイ

mladen:
レイ矢印は、ステップフィルターなしのハマ値でトレンドが変化したところに表示されるため、ステップ値を>0にすると、視覚的に矢印が表示されない場所に矢印が表示されることがあります。それを避けたい場合は、以下のようなコードに変更してください。
trend = trend;

if (ExtMapBuffer3<ExtMapBuffer4) trend = 1;

if (ExtMapBuffer3>ExtMapBuffer4) trend = -1;

//

//

//

//

//

if (Step>0)

{

if( MathAbs(ExtMapBuffer1-ExtMapBuffer1) < Step*pointModifier*Point ) ExtMapBuffer1=ExtMapBuffer1;

if( MathAbs(ExtMapBuffer2-ExtMapBuffer2) < Step*pointModifier*Point ) ExtMapBuffer2=ExtMapBuffer2;

if( MathAbs(ExtMapBuffer3-ExtMapBuffer3) < Step*pointModifier*Point ) ExtMapBuffer3=ExtMapBuffer3;

if( MathAbs(ExtMapBuffer4-ExtMapBuffer4) < Step*pointModifier*Point ) ExtMapBuffer4=ExtMapBuffer4;

}

[/PHP]

and change it to this (move the first 3 lines of the above code to the and of that code block

[PHP]

//

//

//

//

//

if (Step>0)

{

if( MathAbs(ExtMapBuffer1-ExtMapBuffer1) < Step*pointModifier*Point ) ExtMapBuffer1=ExtMapBuffer1;

if( MathAbs(ExtMapBuffer2-ExtMapBuffer2) < Step*pointModifier*Point ) ExtMapBuffer2=ExtMapBuffer2;

if( MathAbs(ExtMapBuffer3-ExtMapBuffer3) < Step*pointModifier*Point ) ExtMapBuffer3=ExtMapBuffer3;

if( MathAbs(ExtMapBuffer4-ExtMapBuffer4) < Step*pointModifier*Point ) ExtMapBuffer4=ExtMapBuffer4;

}

trend = trend;

if (ExtMapBuffer3<ExtMapBuffer4) trend = 1;

if (ExtMapBuffer3>ExtMapBuffer4) trend = -1;

そうすると、ステップフィルタリングが適用されていても、視覚的に矢印が表示されるべき場所が表示されます(私が言ったように、そうでなければ、フィルタリングされていない「本当の」値がトレンドを変える矢印が表示されます)。また、視覚的なチェックを正確に行うために、mtfを使用するときは補間をオフにします(補間は値を「平滑化」するので、元のmtf値を変化させています。そうでなければ、古典的なmtfと補間されたmtfは、正しい値の数が全く同じ:1です。ただし、正解はすべて同じものとして表示し(これは真実ではない)、mtfは高い時間枠に属する最後のバーを正しく表示し、残りは前のmtfバーとの組み合わせで平滑化されます)。

よろしくお願いします。

ムラデン
 

レイ

EAで使用しているTimeFrameparameterは 文字列 で、メタトレーダーは正しいタイムフレームを呼び出すためにiCustom()呼び出しの第2パラメータに整数を期待しています。TimFrameを整数値に変換し(私が通常インジケータで行うように)、そのパラメータをiCustom()に渡すか、タイムフレームの整数フォーマットに変換する予定がない場合は、タイムフレームに直接整数入力を使用します。パラメータのタイプが期待されるものに対応しているかどうか、常にチェックしてください。

よろしくお願いします。

ムラデン

traderduke:
ムラデン

説明と修正に感謝します。私の2つ目の問題、現在のタイムフレーム以外のタイムフレームがEAで機能しないことについて、何かご意見はありますか?以前教えていただいたように "TimeFrame "を使っているのですが、それが表示されないのです。

ありがとうございます。

レイ