コーディングのヘルプ - ページ 309 1...302303304305306307308309310311312313314315316...786 新しいコメント Mladen Rakic 2014.07.10 15:22 #3081 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(ミリ秒数)を入れるだけでいい。 Coding help MQL5でのもみ合いレンジブレイクアウト戦略に基づくエキスパートアドバイザー(EA)の開発 固有ベクトルと固有値:MetaTrader 5での探索的データ分析 Michael Milde 2014.07.10 15:46 #3082 mladen: ループを作ると、そのループを抜けるまで、他のもの(インジケータ、EA、スクリプト)が動かなくなる。逆にそれがEaであれば、"x Seconnds DELAY HERE "のところにSleep(ミリ秒数)を入れればいいだけです。 MLADENさん、ありがとうございます。このようなLoopは、まさに私が必要としている2つのアラートの間のものです。もしアラート "down "が来たら、何もせずに1-5秒待ち、その後アラート "downdel "と続けることができます。 私は取引の間に待ちたくない、それは1つのシーケンスです...最初のアラート>待機>第二アラート...継続。 ありがとうございました。 BigJoe 2014.07.10 16:40 #3083 mladen: コードは正しいです。 すべてのシンボルのマジックナンバーは常に同じですか? 買いバスケットと売りバスケットでマジックナンバーが違うのですが。 例: バスケット1:EURSDの買い/USDCHFの買い:マジックナンバー1 バスケット2:ユーロドルの売り/USDchfの売り:マジックナンバー2 ということで、利益が出ているときにバスケットを閉じています。 どこが間違いなのか教えてください。 ありがとうございます。 Mladen Rakic 2014.07.10 16:54 #3084 Big Joe: いいえ、私は買いまたは売りのバスケットのために異なるマジックナンバーを持っています。例 バスケット1: ユーロの買い / ウスチフの買い : マジックナンバー1 バスケット2:ユーロドルの売り/ウスダックフの売り:マジックナンバー2 ということで、利益が出ているときにバスケットを閉じました。 どこが間違いなんでしょうか? ありがとうございます。 ジョー 1つのマジックナンバーの利益だけを加算している(この行は if (OrderMagicNumber() == MagicNumber) あなたの口座のすべての注文が同じバスケットの一部である場合、この行は単に除外することができます。 Genesisman 2014.07.10 18:07 #3085 mladenさん ご回答ありがとうございました。しかし、私が気になったのは、最後の「それなら他のものになる」というコメントです。この "something else "は、書き直すことで、私が求めているものになるのでしょうか?つまり、次のバーのオープニングでシグナルが出るということでしょうか?お時間をいただきありがとうございました。 ジェネシス・マン Mladen Rakic 2014.07.10 18:56 #3086 Genesisman: mladen。ご回答ありがとうございました。しかし、私が気になったのは、最後の「それなら他のものになる」というコメントです。この "something else "は、書き直すことで、私が求めているものになるのでしょうか?つまり、次のバーのオープニングでシグナルが出るということでしょうか?お時間をいただきありがとうございます。 ジェネシスマン 単純なことですが、何かを計算する方法を変えると、多くの場合、まったく別のものが得られます。古典的な例:人々は太陽風を非再描画にするために尋ねると、彼らはそれが行われたとき、彼らはもはや似て何も見ていない一方で、結果は正確に同じになるだろうと期待されているとき Steve 2014.07.10 21:35 #3087 hullsy: 私が望むことが可能であるかどうか、誰か教えてください。H1チャートで、1 x MA MTF 240と1 x MA MTF 1440で1 x Hull MA40を使用しています。 3つのMAが同じ方向に動いているときだけ、ハルが警告するようにできますか? 乾杯、スティーブ。 今気づいたのですが、使用している3つのインジケータはmladenファイルです。 多分彼は助けることができます。 どんな意見でも事前にありがとうございます。 Genesisman 2014.07.10 22:02 #3088 mladenです。 ありがとう、友よ。 Dawid Ciechowski 2014.07.11 02:39 #3089 削除してください Dawid Ciechowski 2014.07.11 02:42 #3090 もし誰かがこれらのインディケータを新しいMT4で動作するようにしてくれたら、非常にありがたい。 ファイル: extrapolarmap.ind.mq4 24 kb info.mq4 6 kb kaufman_optimized.mq4 7 kb kaufmantrend.mq4 5 kb mindex.mq4 3 kb 1...302303304305306307308309310311312313314315316...786 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ヘイ、私もコーディングのヘルプが必要です。
2つのアラート "down "と "downdel "の間に1-5秒の遅延を設けたいのですが、どうすればいいですか?これは、if条件の中にあります。
どのようにすればよいのでしょうか?
if(dClose < dLastClose) {
// 下降
if (!bTestMode){?
アラート("down")を出す。
...
ここで x 秒間ディレイ
...
アラート("downdel");
あとはIF条件です。
}このように試してみてください。
if ((TimeCurrent()-lasteAlert)>=pauseBetweenAlerts)
{
lastAlert = TimeCurrent();
//
// the rest of alerting code
//
}インジケータではsleep()(通常、遅延を挿入するために使用されます) を使用 することはできませんので、上の解決策はそのためです。
ループで待機させると、ループを抜けて通常の処理が再開されるまで、残りの部分(インジケータ、EA、スクリプト)が動かなくなります。一方、それがEaであれば、"x Seconnds DELAY HERE "のところにSleep(ミリ秒数)を入れるだけでいい。
ループを作ると、そのループを抜けるまで、他のもの(インジケータ、EA、スクリプト)が動かなくなる。逆にそれがEaであれば、"x Seconnds DELAY HERE "のところにSleep(ミリ秒数)を入れればいいだけです。
MLADENさん、ありがとうございます。このようなLoopは、まさに私が必要としている2つのアラートの間のものです。もしアラート "down "が来たら、何もせずに1-5秒待ち、その後アラート "downdel "と続けることができます。
私は取引の間に待ちたくない、それは1つのシーケンスです...最初のアラート>待機>第二アラート...継続。
ありがとうございました。
コードは正しいです。 すべてのシンボルのマジックナンバーは常に同じですか?
買いバスケットと売りバスケットでマジックナンバーが違うのですが。
例:
バスケット1:EURSDの買い/USDCHFの買い:マジックナンバー1
バスケット2:ユーロドルの売り/USDchfの売り:マジックナンバー2
ということで、利益が出ているときにバスケットを閉じています。
どこが間違いなのか教えてください。
ありがとうございます。
いいえ、私は買いまたは売りのバスケットのために異なるマジックナンバーを持っています。
例
バスケット1: ユーロの買い / ウスチフの買い : マジックナンバー1
バスケット2:ユーロドルの売り/ウスダックフの売り:マジックナンバー2
ということで、利益が出ているときにバスケットを閉じました。
どこが間違いなんでしょうか?
ありがとうございます。ジョー
1つのマジックナンバーの利益だけを加算している(この行は
if (OrderMagicNumber() == MagicNumber)
あなたの口座のすべての注文が同じバスケットの一部である場合、この行は単に除外することができます。
mladenさん
ご回答ありがとうございました。しかし、私が気になったのは、最後の「それなら他のものになる」というコメントです。この "something else "は、書き直すことで、私が求めているものになるのでしょうか?つまり、次のバーのオープニングでシグナルが出るということでしょうか?お時間をいただきありがとうございました。
ジェネシス・マン
mladen。
ご回答ありがとうございました。しかし、私が気になったのは、最後の「それなら他のものになる」というコメントです。この "something else "は、書き直すことで、私が求めているものになるのでしょうか?つまり、次のバーのオープニングでシグナルが出るということでしょうか?お時間をいただきありがとうございます。
ジェネシスマン単純なことですが、何かを計算する方法を変えると、多くの場合、まったく別のものが得られます。古典的な例:人々は太陽風を非再描画にするために尋ねると、彼らはそれが行われたとき、彼らはもはや似て何も見ていない一方で、結果は正確に同じになるだろうと期待されているとき
私が望むことが可能であるかどうか、誰か教えてください。
H1チャートで、1 x MA MTF 240と1 x MA MTF 1440で1 x Hull MA40を使用しています。
3つのMAが同じ方向に動いているときだけ、ハルが警告するようにできますか?
乾杯、スティーブ。今気づいたのですが、使用している3つのインジケータはmladenファイルです。
多分彼は助けることができます。
どんな意見でも事前にありがとうございます。
mladenです。
ありがとう、友よ。
削除してください
もし誰かがこれらのインディケータを新しいMT4で動作するようにしてくれたら、非常にありがたい。