コーディングのヘルプ - ページ 426

 
Farhad_1:
mrtools ありがとうございます。

まさにその通りです。 しかし、BBands_Stopなどのインジケーターで確認すると、上昇トレンドの時は下降トレンドのLineの値が空白になっているのがわかります。 バッファの値が空白になることはありえないので、MT4ではどのような値で空白の結果に変換されるのでしょうか?

BBands_Stop_v3_BARも確認してみましたが、MT4はインディケータを認識していないようで、チャートにインディが添付されているにもかかわらず、データウィンドウにインディケータウィンドウが何も表示されません。

Farhad_1

BBands_Stopのような指標では、トレンドがバッファの反対側にある場合、バッファの値は空でなければなりません(そうでなければ、メタトレーダーはそれをチャート上に表示します)。

データウィンドウでの見え方ですが、SetIndexLabel(nnn,""); または SetIndexLabel(nnn,NULL); のような行を探して、削除してください。その後、データウィンドウにも表示されるようになります。

 

こんにちは。

どなたか、チャート上に最大許容オープンオーダーのブローカー設定を表示する方法を教えていただけないでしょうか。

よろしくお願いします。

 
mrtools:
Hi Farhad_1, スクリプトは知りませんが、開いているチャートで、viewをクリックし、data windowをクリックすれば、インジケータの値が表示されます。

MrTools様

別ウィンドウにあるインジケータを案内していただけませんか?

ありがとうございます。

タラートE

 

こんにちは、親愛なる皆さん

トレンドの前後で、コンソリデーション(横ばいや乱高下)のマーケットを融合させるアイデアはないでしょうか。

例えば

1.下降トレンド 2.その後横ばい 3.上昇トレンド

以前は上昇トレンド、下降トレンド、チョッピー相場を表示していたインジケーター(私のヒストグラム・インジケーター)を、チョッピー相場をフィルターにかけるようにしたい。

チョッピーな相場を、前のシグナルに合成して除外したり(ここでは下降トレンド)、後のシグナルに追加したい。

後のシグナル(ここでは上昇トレンド...)に加える。

ということで、いくつかの条件があります。

1.下降トレンド 2.チョッピーエンド 3.上昇トレンド

1.上昇トレンド 2.チョッピー 3.下降トレンド

1.下降トレンド 2.チョッピー 3.下降トレンド

1.アップトレンド 2.チョッピー 3.アップトレンド

もし、誰かがそれを作ることができれば、それはすべての市場の状況を取引します。

あなたができる場合は、私に知らせてください

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

 

こんにちは、皆さん。

このインジケーターの直近の2つのシグナルの間に2本のトレンドラインを入れるのを手伝ってくれる人はいますか?(両方のZigaZagが揃った時のみ)ただし、一番上のトレンドラインは一番上の最近のシグナルより高くなければならず、一番下のトレンドラインは最近の安値より低くなければならず、三角形を形成するような形になりますか?

お願いします!感謝します

ダブルジグザグノレペイント_アンプ_アラート.mq4

ファイル:
 
AtApi:
こんにちは、皆さん。

このインジケーターの直近の2つのシグナルの間に2本のトレンドラインを入れるのを手伝ってくれる人はいますか(両方のZigaZagが揃った時のみ)。ただし、一番上のトレンドラインは、一番古い上位の最近のシグナルより高くなければならず、一番下のトレンドラインは、一番古い下位の最近の安値より低くなければならず、そうすれば三角形を形成します。

お願いします!感謝します

ダブルジグザグノレペイント_アンプ_アラート.mq4

似たようなもの(アイデア)はこちらでご覧いただけます :https://www.mql5.com/en/forum/173574/page469

 

ダブルジグザグは、フラクタルに基づいているため、リペイントしません(両方のジグザグが揃っています)。

直近の2つの上位シグナルと直近の2つの下位シグナルを取得するためにコードを少し修正しようとしましたが、ちょっと行き詰まりました...私が何をしようとしているのかお見せしましょう。

この部分は、両方のジグザグが整列しているときにシグナルを描くものです。

// Do both zigzag agree on the signal?

if(SlowSignal == FastSignal && SlowSignal != EMPTY_VALUE)

{

if(SlowSignal == OP_BUY)

{

ExtMapBuffer3 = fr_support - nShift*Point;

} else {

ExtMapBuffer3 = fr_resistance + nShift*Point;

}

[/CODE]

after this i want to get the most recent upper and the previously upper and most recent lower and the previously lower like this

[CODE]

HighOldest = ExtMapBuffer3[ArrayMaximum(ExtMapBuffer3,BarsBack,i+2)];

LowOldest = ExtMapBuffer3[ArrayMinimum(ExtMapBuffer3,BarsBack,i+2)];

つまり、ExtMapBuffer3から最近のものを、HighOldestから最も古いものを取得する必要があります。

そうすれば、トレンドラインを作るための2つのポイントが得られるはずです。

しかし、何らかの理由でバッファのどこかにEMPTY_VALUEが あるはずです。なぜなら、ArrayMaximumを実行すると、配列の最大値としてEMPY_VALUEが返されるからです。

ご理解いただけたでしょうか?

 
talaate:
MrTools様

別ウィンドウにあるインジケータを案内していただけないでしょうか。

ありがとうございます。

Talaat E

Talaat Eさん、これです。

ファイル:
 
mrtools:
Talaat Eさん、これです。

Many Thanks MrTools

 

チャート・バーへの追加

すべてではないにしても、ほとんどのMT4ブローカーは、金曜の 早い時間にサーバーを閉鎖し、日曜の遅い時間に起動します。 つまり、1時間足のバーが4本、データから欠落していることになります。

私がやりたいのは、金曜日の終わりに適用できるスクリプトで、チャートに4本のダミー1時間バーを追加するものです。

私のMQL4の知識は、かなり基本的なものです。 このためのスクリプトを書くのを手伝ってくれる人はいますか?

よろしくお願いします。

Keith