記事"拡散と収束の自動探索"についてのディスカッション

 

新しい記事 拡散と収束の自動探索 はパブリッシュされました:

本稿では、シンプル、隠れ、拡張、トリプル、クワドラプル、収束のあらゆる種類の拡散、またA、B、Cクラスの拡散を考察し、それらをチャート上で検索及び表示するためのユニバーサル指標が開発されます。

閾値を使った上端/床の定義:指標が上に移動すると、システムは最大値を追跡します。新しい極値のないバーでは、現在の値が以前の上端/床と比較されます。差が外部パラメータによって設定された閾値を超えると指標が方向を変えたとみなされ、最大/最小値に達したバーは上端/床とみなされます(図8)。


図8 閾値を使った上端/床の定義:閾値は左上に表示
指標はバー2まで上昇してバー2で最大値に達し、バー5では閾値分だけ値が減少し、その逆転が意味される。
指標はバー6では再び閾値を突破して逆転する。

作者: Dmitry Fedoseev

削除済み  
MetaQuotes Software Corp.:

公開論文発散と収束の自動探索

著者:ドミトリー・フェドセーエフ


あなたのインジケーターは他のものよりどのように優れていますか?

削除済み  
あなたのインジケーターを理解しようとしています。OsMAでは動作しません。その理由と、私のカスタムインジケーターを接続する方法を教えていただけますか?
 
Ilya Saniukevich:
あなたのインジケーターを理解しようとしています。OsMAでは動作しません。その理由と、カスタム・インディケータを接続する方法を教えてください。

OsMAは動作します。正しいパラメータを設定する必要があります - 変数:Period1、Period2、Period3。

独自のインディケータを接続するには、CUniOsc.mqhファイルのクラスを変更する必要があります。

 

こんにちは、



アラートに問題があります。アラートが機能しません。

if(buf_buy[rates_total-Alerts]!=EMPTY_VALUE &&
tm0!=time[rates_total-1]
){
tm0=time[rates_total-1];
mes=mes+" buy";
SendNotification("achat divergence"); //MODIFICATION
}
if(buf_sell[rates_total-Alerts]!=EMPTY_VALUE &&
tm1!=time[rates_total-1]
){
tm1=time[rates_total-1];
mes=mes+" 売り";
SendNotification("vendre divergence");//MODIFICATION

アラートが表示されるとき、1つの矢印=1つのアラートが表示されることを、私はよく理解していないかもしれません?

よろしく。

 

こんにちは、

インジケーターが動作せず、"can't load indicator "と表示されます。

どなたか、心当たりはありませんか?

ありがとうございます。

 

こんにちは、

私はフランス人です。ロシア語が話せないのが残念です。
あなたのアラートがどのように出るか説明してもらえますか。
"sendNotification "を追加しないようにしてみましたが、結果は出ませんでしたが、矢印は表示されました。
私はまた、 "check=true "の後に "CuniDiverExtremums "に "sendNotification "を追加しようとしましたが、私は一定のアラートを取得します。

あなたは、デフォルトの設定で、アラートがワークステーション上にあるかどうかを確認することができます。

ありがとうございます。

 
plumedelan:

こんにちは、

私はフランス人です。ロシア語が話せないのが残念です。
あなたのアラートがどのように出るか説明してもらえますか。
"sendNotification "を追加しないようにしてみましたが、結果は出ませんでしたが、矢印は表示されました。
私はまた、 "check=true "の後に "CuniDiverExtremums "に "sendNotification "を追加しようとしましたが、私は一定のアラートを取得します。

あなたは、アラートがワークステーション上にあるかどうかを確認することができますデフォルトの設定で。

ありがとうございます。


分かりにくいですね。Écrire en français or en anglais.

 

Bonjour,

Je suis désolé de ne pas parler russse.
Pouvez-vous explainer comment your alerte fonctionne?

私の場合、作動しません。


'sendNotification' を追加してみましたが、結果は得られませんでした。


if(lcnt>m_ccnt){
if(m_lower[lcnt-1].SignalBar==i){
bool check=true;
SendNotification("buy");
for(int j=0;j<m_ccnt;j++){
bool result=m_conditions[j].購入をチェック


私は'check = true'の後に'CuniDiverExtremums'に'sendNotification'を追加することを試みたが、私は小さな通知を受け取る。

あなたにとってアラートが正常に機能するかどうかを確認してください。

ありがとうございます。

 
plumedelan:

Bonjour,

Je suis désolé de ne pas parler russse.
Pouvez-vous explainer comment your alerte fonctionne?

私の場合、作動しません。


'sendNotification' を追加してみましたが、結果は得られませんでした。


if(lcnt>m_ccnt){
if(m_lower[lcnt-1].SignalBar==i){
bool check=true;
SendNotification("buy");
for(int j=0;j<m_ccnt;j++){
bool result=m_conditions[j].購入をチェック


check = true'の後に'CuniDiverExtremums'に'sendNotification'を追加したのですが、通知がうまくいきません。

アラートが正常に動作しているか確認してください。

ありがとうございます。


これは SendNotification() 関数の最適な位置ではありません。 グラフィックの履歴で条件を実行するたびに、関数が呼び出されます。

コード内の CheckAlerts () 関数を検索してください。 この関数では、Alert() 関数への呼び出しがあります。 SendNotification() 関数への呼び出しを同じ関数に追加してください:

if(mes!=""){
      Alert(MQLInfoString(MQL_PROGRAM_NAME)+"("+Symbol()+","+IntegerToString(PeriodSeconds()/60)+"):"+mes);
      SendNotificatin(.......);
}   

SendNitification()関数をテストするには、この関数に1回だけ呼び出したスクリプトを作成し、関数が呼び出されたことを確認し、通知が行われたかどうかを確認します。 分かりやすいですか?

 

しかし、他のEAではSendNotification 機能は問題ありません。

J'avais écrit:

Alert(MQLInfoString(MQL_PROGRAM_NAME)+"("+Symbol()+","+IntegerToString(PeriodSeconds()/60)+"):"+mes);
SendNotification(MQLInfoString(MQL_PROGRAM_NAME)+"("+Symbol()+","+IntegerToString(PeriodSeconds()/60)+"):"+mes);

今すぐスクリプトを作成します:

int bit0;//in the init
      if(mes!="" && bit0){  
      SendNotification(MQLInfoString(MQL_PROGRAM_NAME)+"("+Symbol()+","+IntegerToString(PeriodSeconds()/60)+"):"+mes);
      bit0=true;
      }

MERCI