アスク! - ページ 85 1...787980818283848586878889909192...182 新しいコメント Angelo Catarinella 2007.11.10 10:28 #841 cico707: 私は通貨GBP/USDでこのEaを試してみました、そして、私は彼がトレーリングストップで良い結果を与えることができると思います。トレーリングストップを挿入するのを手伝ってくれる人はいますか? ありがとうございます。 バックテスト GBPJPY ファイル: strategytester_gbpjpy.gif 6 kb strategytester_gbpjpy.htm 91 kb Sadly 2007.11.10 18:36 #842 MQLで次のように表現するにはどうしたらよいでしょうか。 if(boolean_condition_is_trueと(this_is_true OR that_is_true))。 つまり、もし boolean_conditionがtrue AND( this_is_true OR that_is_true) THEN do_somethingと言うことです。 どなたか? Sadly 2007.11.11 22:51 #843 MQLでは、識別子の符号を正から負に変更する構文は次のとおりです。しかし、その逆はうまくいかないようです:A = + A。 Michel 2007.11.12 16:30 #844 Sadly: MQLでは、識別子の符号を正から負に変更する構文があります。しかし、その逆はうまくいかないようです:A = + A. どうすれば負の値の符号を正の値に変更できますか? A = -A; //常に動作します ... または : A *= -1; Michel 2007.11.12 16:34 #845 Sadly: 以下をMQLで表現するにはどうすればよいでしょうか。if(boolean_condition_is_true AND (this_is_true OR that_is_true)) つまり、もし boolean_condition が真で AND( this_is_true OR that_is_true) ならば、THEN do_something となる。 どなたか教えてください。 if(b1 && (b2 || b3)) { do_something } Sadly 2007.11.13 13:08 #846 Michelさん、ありがとうございます。 A *= + A は確かに正符号になり、-A を +A に変えます。 Sadly 2007.11.13 13:47 #847 Michel: if(b1 && (b2 || b3)){ do_something } 私がやっていることは、次のとおりです。 if(Alarm_Reset && (stepSignalBuffer[shift] Upr_level )) { if(stepSignalBuffer[shift] < Lwr_level) { PlaySound("twank.wav"); } else { PlaySound("tick.wav"); } Alarm_Reset = false; } else { Alarm_Reset = true; } } つまり、アラームがリセットされ、 signalbuffer < lwr_levelまたは signalbuffer> upr_level のどちらかであれば signalbufferがlower level以下なら1つの音を、upper level以上なら別の音を再生する。 アラームをfalseにする(すでに終了している場合、別のアラームを鳴らさないようにする。) その他 アラームをリセットする (例: signalbufferがlower_levelと upper_levelの外側にある場合) 残念ながら、これは起こっていることではありませんが、少なくともコードが正しいこと、そしておそらくロジックに起因していることは分かっています。 Michelさん、本当にありがとうございました。 EDIT: stepSignalBuffer[shift]をコメントしたところ、その値は常にZEROになりました! 私はこのような馬鹿だと感じています。 Ask! MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第19部): ライブラリメッセージのクラス Michel 2007.11.13 16:51 #848 Sadly: ありがとうございます。 A *= + A を使うと、確かに正の符号がつきます。 いや、これは間違いだ、私が言ったのはA *= -1; ではなく、A *= +Aです。 これは符号を反転させるものですが、正の数が必要な場合はMathAbs()関数を 使います:A = MathAbs(A); Aが何であれ、それは正の数になります。 BornToWin 2007.11.14 05:36 #849 週末のテストコード こんにちは、guru。 土曜日と日曜日に私たちのコードをテストする機会を与えるために、価格を供給することができるサーバーがありますか? つまり、週末にテストする機会を与えるシミュレータサーバを作ることが可能かどうか? このアイデアは、次の理由で来る。 1.平日は、真剣にチャートを見ている。 その時間帯は、真剣にコードを入力することができない。 2.2.週末に時間があれば、真剣にコードをテストすることができる。 このアイデアについて、どなたか情報を頂けませんか? よろしくお願いします。 BornToWin Sadly 2007.11.14 07:17 #850 Michel: いいえ、これは間違っています。A *= -1; not A *= +A; これは符号を反転させます。しかし、正の数が必要な場合は、MathAbs()関数を使用します:A = MathAbs(A); Aが何であれ、それは正数になります。 私は、符号を反転させることを試した後、それが動作するように見えた。 MathsAbs()関数も 疲れましたが、確かに数値はプラスになりました。 Michelさん、ありがとうございました。 1...787980818283848586878889909192...182 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
私は通貨GBP/USDでこのEaを試してみました、そして、私は彼がトレーリングストップで良い結果を与えることができると思います。
トレーリングストップを挿入するのを手伝ってくれる人はいますか?
ありがとうございます。
バックテスト GBPJPY
MQLで次のように表現するにはどうしたらよいでしょうか。
if(boolean_condition_is_trueと(this_is_true OR that_is_true))。
つまり、もし boolean_conditionがtrue AND( this_is_true OR that_is_true) THEN do_somethingと言うことです。
どなたか?
MQLでは、識別子の符号を正から負に変更する構文は次のとおりです。しかし、その逆はうまくいかないようです:A = + A。
MQLでは、識別子の符号を正から負に変更する構文があります。しかし、その逆はうまくいかないようです:A = + A. どうすれば負の値の符号を正の値に変更できますか?
A = -A; //常に動作します ...
または :
A *= -1;
以下をMQLで表現するにはどうすればよいでしょうか。
if(boolean_condition_is_true AND (this_is_true OR that_is_true))
つまり、もし boolean_condition が真で AND( this_is_true OR that_is_true) ならば、THEN do_something となる。
どなたか教えてください。if(b1 && (b2 || b3))
{
do_something
}
Michelさん、ありがとうございます。 A *= + A は確かに正符号になり、-A を +A に変えます。
if(b1 && (b2 || b3))
{
do_something
}私がやっていることは、次のとおりです。
if(Alarm_Reset && (stepSignalBuffer[shift] Upr_level ))
{
if(stepSignalBuffer[shift] < Lwr_level)
{
PlaySound("twank.wav");
}
else
{
PlaySound("tick.wav");
}
Alarm_Reset = false;
}
else
{
Alarm_Reset = true;
}
}
つまり、アラームがリセットされ、 signalbuffer < lwr_levelまたは signalbuffer> upr_level のどちらかであれば
signalbufferがlower level以下なら1つの音を、upper level以上なら別の音を再生する。 アラームをfalseにする(すでに終了している場合、別のアラームを鳴らさないようにする。)
その他
アラームをリセットする (例: signalbufferがlower_levelと upper_levelの外側にある場合)
残念ながら、これは起こっていることではありませんが、少なくともコードが正しいこと、そしておそらくロジックに起因していることは分かっています。
Michelさん、本当にありがとうございました。
EDIT: stepSignalBuffer[shift]をコメントしたところ、その値は常にZEROになりました! 私はこのような馬鹿だと感じています。
ありがとうございます。 A *= + A を使うと、確かに正の符号がつきます。
いや、これは間違いだ、私が言ったのはA *= -1; ではなく、A *= +Aです。
これは符号を反転させるものですが、正の数が必要な場合はMathAbs()関数を 使います:A = MathAbs(A); Aが何であれ、それは正の数になります。
週末のテストコード
こんにちは、guru。
土曜日と日曜日に私たちのコードをテストする機会を与えるために、価格を供給することができるサーバーがありますか?
つまり、週末にテストする機会を与えるシミュレータサーバを作ることが可能かどうか?
このアイデアは、次の理由で来る。
1.平日は、真剣にチャートを見ている。
その時間帯は、真剣にコードを入力することができない。
2.2.週末に時間があれば、真剣にコードをテストすることができる。
このアイデアについて、どなたか情報を頂けませんか?
よろしくお願いします。
BornToWin
いいえ、これは間違っています。A *= -1; not A *= +A; これは符号を反転させます。しかし、正の数が必要な場合は、MathAbs()関数を使用します:A = MathAbs(A); Aが何であれ、それは正数になります。
私は、符号を反転させることを試した後、それが動作するように見えた。 MathsAbs()関数も 疲れましたが、確かに数値はプラスになりました。
Michelさん、ありがとうございました。