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

 
Mimicri20z:
ヘイ、私もコーディングのヘルプが必要です。

2つのアラート "down "と "downdel "の間に1-5秒の遅延を設けたいのですが、どうすればいいですか?これは、if条件の中にあります。

どのようにすればよいのでしょうか?

if(dClose < dLastClose) {

// 下降

if (!bTestMode){?

アラート("down")を出す。

...

ここで x 秒間ディレイ

...

アラート("downdel");

あとはIF条件です。

}

このように試してみてください。

static datetime lastAlert = 0;

if ((TimeCurrent()-lasteAlert)>=pauseBetweenAlerts)

{

lastAlert = TimeCurrent();

//

// the rest of alerting code

//

}

インジケータではsleep()(通常、遅延を挿入するために使用されます) を使用 することはできませんので、上の解決策はそのためです。

ループで待機させると、ループを抜けて通常の処理が再開されるまで、残りの部分(インジケータ、EA、スクリプト)が動かなくなります。一方、それがEaであれば、"x Seconnds DELAY HERE "のところにSleep(ミリ秒数)を入れるだけでいい。

 
mladen:
ループを作ると、そのループを抜けるまで、他のもの(インジケータ、EA、スクリプト)が動かなくなる。逆にそれがEaであれば、"x Seconnds DELAY HERE "のところにSleep(ミリ秒数)を入れればいいだけです。

MLADENさん、ありがとうございます。このようなLoopは、まさに私が必要としている2つのアラートの間のものです。もしアラート "down "が来たら、何もせずに1-5秒待ち、その後アラート "downdel "と続けることができます。

私は取引の間に待ちたくない、それは1つのシーケンスです...最初のアラート>待機>第二アラート...継続。

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

 
mladen:
コードは正しいです。 すべてのシンボルのマジックナンバーは常に同じですか?

買いバスケットと売りバスケットでマジックナンバーが違うのですが。

例:

バスケット1:EURSDの買い/USDCHFの買い:マジックナンバー1

バスケット2:ユーロドルの売り/USDchfの売り:マジックナンバー2

ということで、利益が出ているときにバスケットを閉じています。

どこが間違いなのか教えてください。

ありがとうございます。

 
Big Joe:
いいえ、私は買いまたは売りのバスケットのために異なるマジックナンバーを持っています。

バスケット1: ユーロの買い / ウスチフの買い : マジックナンバー1

バスケット2:ユーロドルの売り/ウスダックフの売り:マジックナンバー2

ということで、利益が出ているときにバスケットを閉じました。

どこが間違いなんでしょうか?

ありがとうございます。

ジョー

1つのマジックナンバーの利益だけを加算している(この行は

if (OrderMagicNumber() == MagicNumber)

あなたの口座のすべての注文が同じバスケットの一部である場合、この行は単に除外することができます。

 

mladenさん

ご回答ありがとうございました。しかし、私が気になったのは、最後の「それなら他のものになる」というコメントです。この "something else "は、書き直すことで、私が求めているものになるのでしょうか?つまり、次のバーのオープニングでシグナルが出るということでしょうか?お時間をいただきありがとうございました。

ジェネシス・マン

 
Genesisman:
mladen。

ご回答ありがとうございました。しかし、私が気になったのは、最後の「それなら他のものになる」というコメントです。この "something else "は、書き直すことで、私が求めているものになるのでしょうか?つまり、次のバーのオープニングでシグナルが出るということでしょうか?お時間をいただきありがとうございます。

ジェネシスマン

単純なことですが、何かを計算する方法を変えると、多くの場合、まったく別のものが得られます。古典的な例:人々は太陽風を非再描画にするために尋ねると、彼らはそれが行われたとき、彼らはもはや似て何も見ていない一方で、結果は正確に同じになるだろうと期待されているとき

 
hullsy:
私が望むことが可能であるかどうか、誰か教えてください。

H1チャートで、1 x MA MTF 240と1 x MA MTF 1440で1 x Hull MA40を使用しています。

3つのMAが同じ方向に動いているときだけ、ハルが警告するようにできますか?

乾杯、スティーブ。

今気づいたのですが、使用している3つのインジケータはmladenファイルです。

多分彼は助けることができます。

どんな意見でも事前にありがとうございます。

 

mladenです。

ありがとう、友よ。

 

削除してください

 

もし誰かがこれらのインディケータを新しいMT4で動作するようにしてくれたら、非常にありがたい。

ファイル: