私は可能な限り確率的な交差点20と80の音でアラートを探しています。どちらもFXトレーディングステーションまたはMT4で使用されます。
1添付ファイル
ここでOriginally Posted by ;
https://www.forexgroove.com/attachme...8750462454.mq4
誰かがこの買われた/売られた確率論的なインディアンにこれに電子メール警告を加えることができますか?事前に感謝します.../ ----------------------------------------- ------------------------- /| Stochastic4Alerts.mq4 |/| |/| |/ ----------------------------------------------- ------------------- #property indior_separate_window #property indior_minimum 0 #property indior_maximum 100 #property indior_buffers 2 #property indior_color1ライム#property indior_color2赤//---- inputパラメータextern int KPeriod = 8。 extern int DPeriod = 3。 extern int Slowing = 3; extern double Level1 = 20;外部ダブルレベル2 = 80。外部ダブルレベル3 = 0。外部ダブルレベル4 = 0。外部ストリングAlertFile1 = alert.wav;外部ストリングAlertFile2 = alert.wav;外部ストリングAlertFile3 =;外部ストリングAlertFile4 =;/---- buffer double MainBuffer []; double SignalBuffer []; double HighesBuffer []; double LowesBuffer [];/---- int draw_begin1 = 0; int draw_begin2 = 0; double lastBid;日時アラート[4]。 bool bFirstTick;/ ----------------------------------------------- ------------------- /|カスタムインド初期化機能|/ ----------------------------------------------- ------------------- int init(){string short_name;}/---- 2つの追加バッファーがカウントに使用されます。 IndiorBuffers(4); SetIndexBuffer(2、HighesBuffer); SetIndexBuffer(3、LowesBuffer);/----内線SetIndexStyle(0、DRAW_LINE); SetIndexBuffer(0、MainBuffer); SetIndexStyle(1、DRAW_LINE); SetIndexBuffer(1、SignalBuffer);/----データウィンドウおよび内部サブウィンドウラベルの名前short_name = Sto( KPeriod 、 DPeriod 、 Slowing ); IndiorShortName(short_name); SetIndexLabel(0、short_name); SetIndexLabel(1、シグナル);/---- draw_begin1 = K期間 遅くなります。 draw_begin2 = draw_begin1 DPeriod; SetIndexDrawBegin(0、draw_begin1); SetIndexDrawBegin(1、draw_begin2); bFirstTick = false; alert [0] = 0。 alert [1] = 0。 alert [2] = 0。 alert [3] = 0。/---- return(0);/ -------------------------------------------------- -------------------- /|確率オシレータ// ----------------------------------------------- ------------------- int start(){int i、k; int count_bars = IndiorCounted();ダブルプライス//---- if(Barslt; = draw_begin2)return(0);/----(counts_barslt; 1){(i = 1; ilt; = draw_begin1; i の場合) for(i = 1; ilt; = draw_begin2; i )SignalBuffer [Bars-i] = 0;/----最小カウントi = Bars-KPeriod; if(counted_barsgt; KPeriod)i = Bars_counted_bars − 1; i = 1である。 while(igt; = 0){double min = 1000000; k = i + K期間−1。 while(kgt; = i){price = Low [k];(mingt; price)min = priceの場合k--; LowesBuffer [i] = min;私 - ;/----最大カウントi = Bars-KPeriod; if(counted_barsgt; KPeriod)i = Bars_counted_bars − 1; i = 1である。 while(igt; = 0){double max = -1000000; k = i + K期間−1。 while(kgt; = i){price = High [k]; if(maxlt; price)max = price。 k--; HighesBuffer [i] = max;私 - ;/----%K行i = Bars-draw_begin1; if(counted_barsgt; draw_begin1)i = Bars − counted_bars − 1; i = 1である。 while(igt; = 0){double sumlow = 0.0;二重合計= 0.0。 (k =(i スロー-1); kgt; = i; k - ){sumlow = Close [k] -LowesBuffer [k]; sumhigh = HighesBuffer [k] - LowBuffer [k]; if(sumhigh == 0.0)MainBuffer [i] = 100.0;そうでなければMainBuffer [i] = sumlowsumhigh * 100。私 - ;/(--)最後にカウントされた小節は、(counts_barsgt; 0)の場合、再カウントされます。 int limit = Bars-counting_bars;/---- signal lineは(i = 0; ilt; limit; i )の単純移動平均です。SignalBuffer [i] = iMAOnArray(MainBuffer、Bars、DPeriod、0、MODE_SMA、i);/---- if(bFirstTick){if(IsCross(lastBid、MainBuffer [0]、Level1))AlertFile1!= alert [0]!= Time [0]){PlaySound(AlertFile1);アラート(STOCHASTIC Symbol() Level1); alert [0] =時間[0]; if(IsCross(lastBid、MainBuffer [0]、Level 2)AlertFile2!= alert [1]!= Time [0]){PlaySound(AlertFile2);}アラート(STOCHASTIC Symbol() Level2); alert [1] = Time [0]; if(IsCross(lastBid、MainBuffer [0]、Level 3)AlertFile3!= alert [2]!= Time [0]){PlaySound(AlertFile3);}アラート(STOCHASTIC Symbol() Level 3); alert [2] = Time [0]; if(IsCross(lastBid、MainBuffer [0]、Level 4)AlertFile4!= alert [3]!= Time [0]){PlaySound(AlertFile4);}アラート(STOCHASTIC Symbol() Level 4); alert [3] =時間[0]。 bFirstTick = true; lastBid = MainBuffer [0]; (0)を返します。/ -------------------------------------------------- -------------------- bool IsCross(ダブルプライス1、ダブルプライス2、ダブルレベル){bool rc = false; if((price1gt; = level price2lt; level)||(price1lt; = level price2gt; level))rc = true; return(rc); }
皆さん、こんにちは。このスレッドを利用して申し訳ありませんが、後輩のメンバーとしては自分自身のスレッドを始めることはできません...最近、Spudfyreのスレッドでマルチタイムフレーム確率について調べています。私はこの方法でスキャルピングしてみたい。彼の投稿の中の1つ(
https://www.forexgroove.com/trading-...-forecast.html彼は単一の屋内窓に異なる時間枠の確率を表示するインディケータを付けました
)異なる時間枠の確率論が同じ方向に整列して草刈りを開始したときに通知するアラートを追加する方法はありますか?乾杯ポール
2添付ファイル
こんにちは、このアラートはFX Trading Station(Strategies Add Strategy)にも含まれています。Originally Posted by ;
多分これはあなたにとって有用でしょう(mt4 indior):
https://www.forexgroove.com/bitcoin-...oss-alert.html