MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 525 1...518519520521522523524525526527528529530531532...1953 新しいコメント novichok2018 2018.04.11 13:02 #5241 Vladislav Andruschenko: 値なしで rost を指定した場合、デフォルトは false です。私の投稿#5237と どのような関係があるのか説明してもらえますか?まったく理解できない。 Vladislav Andruschenko 2018.04.11 13:05 #5242 novichok2018:私の投稿#5237と どのような関係があるのか説明してもらえますか?だって、まったく理解できないんだもん。 と聞かれましたね。真に等しくない条件はすべて入るのでしょうか。 チェックが2つしかないのですね。しかし、チェックが真でなければ、チェックは偽となる。2行目は重要ではありません。なぜなら、rost = bool は2つの値しか取れず、デフォルトでは false になっているからです。 Maxim Kuznetsov 2018.04.11 13:11 #5243 novichok2018:こんにちは。 mcl4構文に関する質問:このようなフラグを設定した場合。 とすると、if(!rost)条件は、rost=falseの条件だけをキャッチするのか、それともrost=trueに該当しない条件すべてをキャッチするのか? ありがとうございます。 ただ、"rost "を初期化するのを忘れないでください。このフラグメントでは、cl2=cl1 または cl2=op1 の場合、"rost" は何でもよい。 novichok2018 2018.04.11 13:12 #5244 Vladislav Andruschenko: と聞かれましたね。真でない条件はすべて引っかかるのでしょうか。 チェックが2つしかないのですね。しかし、チェックが真でなければ、チェックは偽となる。2行目は、rost = boolで2つの値しか取れず、デフォルトはfalseなので問題ないです。つまり、真条件に該当しない条件はすべて自動的に偽になるので、if(!rost)のエントリは、条件(op1>cl2 && cl1<cl2)と条件(op1<cl2 && cl1>cl2)の両方を捉えることになりますよね? novichok2018 2018.04.11 13:14 #5245 Maxim Kuznetsov: rost "を初期化することだけは忘れないでください。どうやって? Vladislav Andruschenko 2018.04.11 13:19 #5246 novichok2018:つまり、真条件に該当しない条件はすべて自動的に偽になるので、if(!rost)のエントリは、条件(op1>cl2 && cl1<cl2)と条件(op1<cl2 && cl1>cl2)の両方を捉えることになりますよね? はい。rostが値なしで宣言された場合、常にグローバルレベルでの最後の値と等しくなります。具体的な答えを出すには、あまりにも少ないデータと不完全なコードが指定されました。 Vladislav Andruschenko 2018.04.11 13:20 #5247 novichok2018:どうやって? Bool rost=false。 novichok2018 2018.04.11 13:33 #5248 Vladislav Andruschenko: Bool rost=false。ただ、rost !=trueの条件をすべてrostに取り込んでしまうという事態は避けたい。そこで、Bool rost=falseをグローバルレベルで起動せず、onTick()をfalse用とtrue用に分けて起動しました。おそらく、混乱を避けるために、if(rost) と if(!rost) ではなく if(rost==true) と if(rost==false) と条件を設定した方が良いのでしょうか。 あるいは、「!」の条件を制限する別のフラを導入する。 Artyom Trishkin 2018.04.11 13:38 #5249 novichok2018:ただ、rost !=trueの条件をすべてrostに取り込んでしまうという事態は避けたい。そこで、Bool rost=falseをグローバルレベルで起動せず、onTick()をfalse用とtrue用に分けて起動しました。おそらく、混乱を避けるために、if(rost) や if(!rost) ではなく、 if(rost==true) や if(rost==false) という条件を設定した方が良いのでしょう?全く同じ内容のエントリーです。 novichok2018 2018.04.11 13:41 #5250 Artyom Trishkin:全く同じ内容のエントリーです。この対応は、私の場合if(!rost) とif(rost==false) が同じでないことを示しているだけです。なぜなら、falseの条件が別に あるからです。 1...518519520521522523524525526527528529530531532...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
値なしで rost を指定した場合、デフォルトは false です。
私の投稿#5237と どのような関係があるのか説明してもらえますか?まったく理解できない。
私の投稿#5237と どのような関係があるのか説明してもらえますか?だって、まったく理解できないんだもん。
こんにちは。
mcl4構文に関する質問:このようなフラグを設定した場合。
とすると、if(!rost)条件は、rost=falseの条件だけをキャッチするのか、それともrost=trueに該当しない条件すべてをキャッチするのか?
ありがとうございます。
と聞かれましたね。真でない条件はすべて引っかかるのでしょうか。 チェックが2つしかないのですね。しかし、チェックが真でなければ、チェックは偽となる。2行目は、rost = boolで2つの値しか取れず、デフォルトはfalseなので問題ないです。
つまり、真条件に該当しない条件はすべて自動的に偽になるので、if(!rost)のエントリは、条件(op1>cl2 && cl1<cl2)と条件(op1<cl2 && cl1>cl2)の両方を捉えることになりますよね?
rost "を初期化することだけは忘れないでください。
どうやって?
つまり、真条件に該当しない条件はすべて自動的に偽になるので、if(!rost)のエントリは、条件(op1>cl2 && cl1<cl2)と条件(op1<cl2 && cl1>cl2)の両方を捉えることになりますよね?
どうやって?
Bool rost=false。
ただ、rost !=trueの条件をすべてrostに取り込んでしまうという事態は避けたい。そこで、Bool rost=falseをグローバルレベルで起動せず、onTick()をfalse用とtrue用に分けて起動しました。おそらく、混乱を避けるために、if(rost) と if(!rost) ではなく if(rost==true) と if(rost==false) と条件を設定した方が良いのでしょうか。
あるいは、「!」の条件を制限する別のフラを導入する。
ただ、rost !=trueの条件をすべてrostに取り込んでしまうという事態は避けたい。そこで、Bool rost=falseをグローバルレベルで起動せず、onTick()をfalse用とtrue用に分けて起動しました。おそらく、混乱を避けるために、if(rost) や if(!rost) ではなく、 if(rost==true) や if(rost==false) という条件を設定した方が良いのでしょう?
全く同じ内容のエントリーです。
全く同じ内容のエントリーです。
この対応は、私の場合if(!rost) とif(rost==false) が同じでないことを示しているだけです。なぜなら、falseの条件が別に あるからです。