[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 62 1...555657585960616263646566676869...652 新しいコメント Apollon 2011.08.08 17:58 #611 皆さん、ごきげんよう。 初心者の方にアドバイスお願いします 344272288 2011.07.25 01:21 買い 0.01 gbpchf 1.3267 0.0000 1.3062 2011.08.08 18:02 1.2373 -0.09 0.00 0.00 -11.79 5732040 ソ:9.3%/1.1/12.0 私は騙されたのでしょうか? 私が関与しなくても、勝手に注文が成立していたことです もし沈没だったら、そこから身を守る方法はないのだろうか。 Maxim Zaguzov 2011.08.08 18:02 #612 Solree: Rogerの 言う通り、クローズ後に再度注文を選択すれば問題ないです。 つまり、間違いは私の解釈にあるのですが...。でも、「すべての変数に値が割り当てられている」 わけではないと思うのですが......。 削除済み 2011.08.08 18:13 #613 みなさん、こんにちは。 ある条件下でAlertを出すインジケータを書きました。問題は、条件を満たしている限り、際限なくアラートを出してしまうことです。アラートが1~2回しか出ないように条件を限定するにはどうしたらよいですか? Alexander 2011.08.08 18:27 #614 こんなところ static bool flag=true; if(ваше условие) { if(flag) { Alert; flag=false; } } else flag=true; Всеволод 2011.08.08 19:28 #615 WTL: みなさん、こんにちは。 ある条件下でAlertを出すインジケータを書きました。問題は、条件を満たしている限り、際限なくアラートを出してしまうことです。アラートが1~2回しか出ないように条件を限定するにはどうしたらよいですか? //Алерт не чаще одного раза в две минуты... static datetime atime=0; if (индикатор) if ((TimeCurrent()-atime)>120) { atime=TimeCurrent(); Alert; } 削除済み 2011.08.08 20:32 #616 Rogerさん、splxgfさん、ありがとうございます。両方の条件を掛け合わせたところ、見事に成功しました。 削除済み 2011.08.09 02:32 #617 皆さん、こんにちは。みんな、私は最大を見つける 条件を持っている: しかし、通路の中にある。 for (int max=1; max<1000; max++) if (High[max+1] < High[max] && High[max] > High[max-1] && Low[max+1] < Low[max] && Low[max] > Low[max-1] && High[max] > low_level_s && High[max] < high_level_s) break; は機能しません。 コリドールを取り除けば大丈夫です。 for (int max=1; max<1000; max++) if (High[max+1] < High[max] && High[max] > High[max-1] && Low[max+1] < Low[max] && Low[max] > Low[max-1] ) break; 何が問題なのでしょうか? max<1000を増やすべきというのは理解できました、試してみましたがうまくいきませんでした。 Евгений 2011.08.09 03:59 #618 sergey_r: 皆さん、こんにちは。Guys 私は最大値を求める条件を持っています:しかし、回廊の範囲内で。 for (int max=1; max<1000; max++) if (High[max+1] < High[max] && High[max] > High[max-1] && Low[max+1] < Low[max] && Low[max] > Low[max-1] &&) High[max] > low_level_s && High[max] < high_level_s) break; は機能しない。 回廊を外せば問題ない。 for (int max=1; max<1000; max++) if (High[max+1] < High[max] && High[max] > High[max-1] && Low[max+1] < Low[max] && Low[max] > Low[max-1] ) break; 何が問題なのでしょうか? max<1000を増やす必要があることは理解し、試してみましたが、うまくいきませんでした。 low_level_s, high_level_sの値を変更することをお勧めします。 削除済み 2011.08.09 05:28 #619 数字での例をご紹介します。 1.4100<1.4150<1.4200 しかし、1.4150はlow_level_s = 1.4145, high_level_s = 1.4155 をヒットする必要があります。この例では、そうなっています。 しかし、そうでない場合は、1.4160と 仮定して、さらに進んでみましょう。問題は、この高値が例えば3年前のものである場合、プログラムがそれを見つけることができないことです。 どうすればいいのか? 削除済み 2011.08.09 05:50 #620 999を超えたらどうしたらいいの?引用アーカイブから取り出す方法はないのでしょうか? 1...555657585960616263646566676869...652 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
皆さん、ごきげんよう。
初心者の方にアドバイスお願いします
344272288 2011.07.25 01:21 買い 0.01 gbpchf 1.3267 0.0000 1.3062 2011.08.08 18:02 1.2373 -0.09 0.00 0.00 -11.79
5732040 ソ:9.3%/1.1/12.0
私は騙されたのでしょうか?
私が関与しなくても、勝手に注文が成立していたことです
もし沈没だったら、そこから身を守る方法はないのだろうか。
Rogerの 言う通り、クローズ後に再度注文を選択すれば問題ないです。
みなさん、こんにちは。
ある条件下でAlertを出すインジケータを書きました。問題は、条件を満たしている限り、際限なくアラートを出してしまうことです。アラートが1~2回しか出ないように条件を限定するにはどうしたらよいですか?
こんなところ
みなさん、こんにちは。
ある条件下でAlertを出すインジケータを書きました。問題は、条件を満たしている限り、際限なくアラートを出してしまうことです。アラートが1~2回しか出ないように条件を限定するにはどうしたらよいですか?
皆さん、こんにちは。みんな、私は最大を見つける 条件を持っている: しかし、通路の中にある。
for (int max=1; max<1000; max++)
if (High[max+1] < High[max] && High[max] > High[max-1] && Low[max+1] < Low[max] && Low[max] > Low[max-1] &&
High[max] > low_level_s && High[max] < high_level_s) break;
は機能しません。
コリドールを取り除けば大丈夫です。
for (int max=1; max<1000; max++)
if (High[max+1] < High[max] && High[max] > High[max-1] && Low[max+1] < Low[max] && Low[max] > Low[max-1] ) break;
何が問題なのでしょうか?
max<1000を増やすべきというのは理解できました、試してみましたがうまくいきませんでした。
皆さん、こんにちは。Guys 私は最大値を求める条件を持っています:しかし、回廊の範囲内で。
for (int max=1; max<1000; max++)
if (High[max+1] < High[max] && High[max] > High[max-1] && Low[max+1] < Low[max] && Low[max] > Low[max-1] &&)
High[max] > low_level_s && High[max] < high_level_s) break;
は機能しない。
回廊を外せば問題ない。
for (int max=1; max<1000; max++)
if (High[max+1] < High[max] && High[max] > High[max-1] && Low[max+1] < Low[max] && Low[max] > Low[max-1] ) break;
何が問題なのでしょうか?
max<1000を増やす必要があることは理解し、試してみましたが、うまくいきませんでした。
low_level_s, high_level_sの値を変更することをお勧めします。
数字での例をご紹介します。
1.4100<1.4150<1.4200
しかし、1.4150はlow_level_s = 1.4145, high_level_s = 1.4155 をヒットする必要があります。この例では、そうなっています。
しかし、そうでない場合は、1.4160と 仮定して、さらに進んでみましょう。問題は、この高値が例えば3年前のものである場合、プログラムがそれを見つけることができないことです。
どうすればいいのか?