ハルMA - ページ 4

 

それは、CJAがソースについて回答していることです。

しかし、どんな理由であれ、私たちは少しずつ何かを発展させているのです。

ムラデン、質問があります。

mladen:
私はその色を見つけるためにバッファの値を使用することをお勧めしません。

説明しますと、どのような多色ラインインジケータでも、色が変化するときに、2つのバッファが同じ値を持つことはよくあることです(データウィンドウで簡単に確認できます)。

...

現在の色 > 前の色 = 緑

現在の色 < 前の色 = 赤

現在の色 = 前の色 = 黄

- しかし、カラーバッファは ゼロであるべきで、値は1、2、3のいずれかになるはずです。

等しい = 黄

誰もが通常行うこと - ちょうど色をつかむのですか?

P.S.色 - Sの本当の痛み。

 
mladen:
ハル移動平均の非リペイント

アラームが消える

 

HMAは、そのデータによってのみ有効である。

ブローカーデータ 笑

 

...

さて、これはまだ聞いていない

kjhfdgjfhdghdf:
HMAは、その上で動いているデータと同じくらい良いものです。 ブローカーのデータ 笑
 
mladen:
リペイントしないHull移動平均

私はリペイントしないHMA4を作りました(すべての実用的な目的のために)。私がしたことは、BarChanged()関数(コードの最後の方にある)を使って、このように前もって呼び出しただけです。

if( !BarChanged ) return(0);

つまり、新しいバーのたびに新しい表示がなされ、次の新しいバーで次の新しい表示がなされるまで静止しているのです。これは、EAで現在のバーを使用している場合、むち打ち症を防ぐという利点がありますが、現在のバーが完了するまでにデータが古くなってしまうという欠点があります。

なお、インジケーターの内部でBarChanged()関数を使用する呼び出しも冗長になったので削除しました。

mladenさんのバージョンで再描画されないということは、もしかしたら現在のバーを通して静的にも表示されているのかもしれませんね。しかし、前述したように、私はコードにアクセスできないCustom indicatorや EAは使いません。なので、ダウンロードはしていません。

 

???

Banzais HMA4インジケーターのBarChanged()関数と リペイントの関係は一体どうなっているのでしょうか?

これは、現在のバーですでにアラートが出たかどうかを判断するために使用されます。

if (aAlerts)

{

if (tmpPrevious < tmp) //change the wt[?] number will change when the signal will trigger based on # of last bars

{

if (!aTurnedUp)

{

if (BarChanged())

{

Alert(AlertPrefix+"HMA "+(aRperiodf())+" Alert\nBUY signal @ Ask = $",Ask,"; Bid = $",Bid,"\nDate & Time = ",TimeToStr(CurTime(),TIME_DATE)," ",TimeHour(CurTime()),":",TimeMinute(CurTime()));

PlaySound("alert.wav");

if (EmailOn)

{

SendMail(AlertPrefix,"HMA Alert\nBUY signal @ Ask = $"+DoubleToStr(Ask,4)+", Bid = $"+DoubleToStr(Bid,4)+", Date & Time = "+TimeToStr(CurTime(),TIME_DATE)+" "+TimeHour(CurTime())+":"+TimeMinute(CurTime())+" Stop: "+ DoubleToStr(aGetSLl(),4)+" Limit: "+DoubleToStr(aGetTPl(),4));

}

}

aTurnedUp = true;

aTurnedDown = false;

}

}

if (tmpPrevious > tmp) //change the wt[?] number will change when the signal will trigger based on # of last bars

{

if (!aTurnedDown)

{

if (BarChanged())

{

Alert(AlertPrefix+"HMA Alert\nSELL signal @ Ask = $",Ask,"; Bid = $",Bid,"\nDate & Time = ",TimeToStr(CurTime(),TIME_DATE)," ",TimeHour(CurTime()),":",TimeMinute(CurTime()));

PlaySound("alert.wav");

if (EmailOn)

{

SendMail(AlertPrefix,"HMA Alert\nSELL signal @ Ask = $"+DoubleToStr(Ask,4)+", Bid = $"+DoubleToStr(Bid,4)+", Date & Time = "+TimeToStr(CurTime(),TIME_DATE)+" "+TimeHour(CurTime())+":"+TimeMinute(CurTime())+" Stop: "+ DoubleToStr(aGetSLs(),4)

+" Limit: "+DoubleToStr(aGetTPs(),4));

}

}

aTurnedDown = true;

aTurnedUp = false;

}

}

}[/PHP]

the BarChanged function itself :

[PHP]bool BarChanged()

{

static datetime dt = 0;

if (dt != Time[0])

{

dt = Time[0];

return(true);

}

return(false);

}

このような場合、「このような場合、このような場合、このような場合、このような場合、このような場合、このような場合、このような場合、このような場合、このような場合、このような場合、このような場合、このような場合、このような場合」と表現してください。

グッドバイ

mladen

jimven:
私はリペイントしないHMA4を作りました(実用上)。私がしたことは、(コードの最後の方にある)BarChanged()関数を使い、このように前もって呼び出しただけです。

if( !BarChanged ) return(0);

つまり、新しいバーのたびに、次の新しいバーで次の新しい表示が出るまで静止している新しい表示を得ることができます。これは、EAで現在のバーを使っている場合、むち打ちを防ぐという利点がありますが、現在のバーが完了するまでにデータが古くなってしまうという欠点があります。

なお、インジケーターの内部でBarChanged()関数を使用する呼び出しは冗長になったので削除しました。

mladenのバージョンを持っていて再描画しないのであれば、おそらく現在のバーを通して静的にもなっているのでしょう。しかし、前述したように、私はコードにアクセスしないとCustom indicatorやEAを使いません。なので、ダウンロードはしていません。
 
mladen:

お願いですが、百万回お願いします、あなたの投稿に記述された変更点のコードをここに投稿してください。

で良い

mladen

何?コードを投稿してください。あなたのHMA nrpのコードはどこですか?

とにかく、あなたが密接に私の投稿を追った場合、私はかなりよくそれを説明しました。ただ、1バーに1回インジケータを走らせるだけです。再描画は全く防げません。しかし、それは現在のバー上の指示の振動を防ぐことができます。いずれにせよ、HMA4インジケータはリペイントの動作のため、捨てることにしました。このフォーラムに投稿されたHMA_Russian_Colorインジケータをダウンロードして実行したところ、あなたのHMA nrpインジケータと全く同じものではありません。全く一致しましたし、後者もリペイントしません。だから、私はあなたがそれを適応し、曲線の黄色の部分を表示できるように正規化された部分を追加したと思います。

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

 

何でも投稿してください。あなたがそれをmtで動作させたい場合は、地獄の投稿をする。

ポストhma_russian_colorで見つけるので、比較すること自由に感じなさい。

私に答えるために気にしないでください、あなたは私の無視リストの新しいメンバーです。

で良い

この写真で、どれがどれだかわかりますか?

jimven:
え?コード貼ってよ?HMAのnrpコードはどこですか?

とにかく、あなたが密接に私のポストに従っている場合、私はかなりよくそれを説明しました。これは、インジケータがバーごとに一回実行されるようにするだけです。再描画を防止するものでは全くありません。しかし、それは現在のバー上の表示の振動を防ぐことができます。いずれにせよ、HMA4インジケータはリペイントの動作のため、捨てることにしました。このフォーラムに投稿されたHMA_Russian_Colorインジケータをダウンロードして実行したところ、あなたのHMA nrpインジケータと全く同じものではありません。全く一致しましたし、後者もリペイントしません。だから、あれをアレンジして正規化した部分を追加して、曲線の黄色い部分を表示できるようにしたんだと思います。

よろしくお願いします...
ファイル:
 

みんな、これはフォーラムなんだから、個人的なことは気にしないで。

私たちは毎日、戦いに費やす時間があまりありません - その代わりに、いくつかの信頼できる方法を考えましょう 4 色分け - たくさんあります、いくつかの良いものを見つけてみましょう...

 
fxbs:
みんな、これはフォーラムなんだから、個人的なことは考えないでね-みんな権利を持っていて、正しいか間違っているか意見を言っている-フォーラムではいつものことだけど-ただ、個人的なことは考えないでね-私たちには毎日喧嘩に使うほど時間がないんだ-その代わりに、信頼できるいくつかの方法を考えよう 4 色分け-たくさんある、いくつかいいものを探そう...

そうですね。喧嘩を売るつもりはない。私の性分ではありません。

なぜmladenはHMAインジケータの翻案についてコメントをもらって苛立つのでしょうか?私は全く否定していませんよ!いいインジケーターですよ!なぜそんなに秘密主義なのですか?これはHMA_Russian_Colorというインジケータの改良版です。彼が投稿した画像でもそれがわかる。トレースは同じですが、一方がオフセットされており、黄色の間隔が表示されています。これはmladenのものです。