初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 496 1...489490491492493494495496497498499500501502503...1504 新しいコメント Alexey Viktorov 2016.01.14 07:11 #4951 Alexey Kozitsyn:上に書いたような仕組みになります。コンパイラは、ユーザーに怠慢にならない よう警告し、 起こりうる明白でないエラーを避けるために括弧を つけるようにします。 だから、この優先順位をメモリーチップに詰め込まない。括弧を付ければ、意図したとおりに動いてくれるはずだ。 削除済み 2016.01.14 07:51 #4952 Alexey Viktorov: だから、こういう優先順位でメモリーチップに詰め込まず、括弧を付けて、自分の思い通りに動くようにするんです。 これには全く同感です、私もそうです。でも、せっかく質問してくれたんだから...。 Aleksey Vyazmikin 2016.01.14 09:51 #4953 pako: だから、試してみてください。だから必要ないんです。なぜ365日必要なんですか?アレクセイ・ヴィクトロフまあ本来はそうなんですが、警告はエラーではありません。しかし、最初のバリアントはどのように動作するのでしょうかif( Low[X]>PriceBuy && High[X]>PriceBuy || Low[X]<PriceBuy && High[X]<PriceBuy )?。 それとも、2つの括弧をつけることはできないのでしょうか?それとも、コンパイラの優先順位のロジックが変更され、コードが正しく動作し続けるために必要になるのでしょうか?アルチョム・トリシキンコンパイラはここで、値がまだ負である可能性があるため、何の役に立つのでしょうか?実際、コンパイラは多くの人に愛される "i "を叫んでいます ;) Boris 2016.01.14 12:04 #4954 -Aleks-:だから必要ないんです。なぜ365日必要なんですか?手は壊れません。ただ、必要ないと思っただけです。それとも、コンパイラの優先順位ロジックが変わって、コードが正しく動作し続けるために必要なのでしょうか?コンパイラはここで、値がまだ負である可能性があるため、何の役に立つのでしょうか?実際、コンパイラは多くの人に愛される "i "をこれでもかというほど叫んでいます ;)Low[X]が常にHigh[X]を下回る場合は、次のように書くだけ です。if (Low[X]>PriceBuy || High[X]<PriceBuy), that would work faster! Aleksey Vyazmikin 2016.01.14 12:28 #4955 Boris: Low[X]が常にHigh[X]よりも小さい場合は、次のように書けば十分 である。if (Low[X]>PriceBuy || High[X]<PriceBuy), that would work faster! そうですね、もっと短くてもいいと思います。ただ、書くときに最適化を考えずに後回しにしてしまうので...。ありがとうございます。 Artyom Trishkin 2016.01.14 15:13 #4956 -Aleks-:だから必要ないんです。なぜ365日必要なんですか?手は壊れません。ただ、必要ないと思っただけです。それとも、コンパイラの優先順位ロジックが変わって、コードが正しく動作し続けるために必要なのでしょうか?コンパイラはここで、値がまだ負である可能性があるため、何の役に立つのでしょうか?実際、コンパイラは多くの人の好きな "i "を叫んでいます ;) 0より小さい場合は、ループは発生しません。何でもかんでも軽率にやっていませんか? 削除済み 2016.01.14 15:15 #4957 -Aleks-:だから必要ないんです。なぜ365日必要なんですか?実際、多くの人が愛用している「i」のコンパイラも同じように悲鳴をあげています ;) ちゃんと書けば、怒鳴られることはない。 Aleksey Vyazmikin 2016.01.14 15:51 #4958 Artyom Trishkin: 0より小さい場合は、ループはありません。何でもかんでも無心でやっていませんか?このような場合、私の選択肢とあなたの選択肢はどう違うのでしょうか?すべてを軽率に行うことはできませんが、時にはそうできたらと思うことも......。pako: 正しく書けば、怒鳴られることはない。何が正しいのか?私は基本を学んでいるところです。だからここで質問しているのです。どうすれば正しいのか分からないのに、なぜ「正しくやれ」と言わなければならないのでしょうか?;)では、ループが通常変数「i」を初期化 する場合、どうすればエラー警告を回避できるのでしょうか? Artyom Trishkin 2016.01.14 16:05 #4959 -Aleks-:このような場合、私の選択肢とあなたの選択肢はどう違うのでしょうか?すべてを軽率に行うことはできませんが、時にはそうできたらと思うことも......。何が正しいのか?私は基本を学んでいるところです。だからここで質問しているのです。どうすれば正しいのか分からないのに、なぜ「正しくやれ」と言わなければならないのでしょうか?;)では、通常ループが変数"i "を初期化 する場合、どのようにすればエラー警告を回避できるのでしょうか? 変数の可視化に関するヘルプをお読みください。 削除済み 2016.01.14 17:19 #4960 -Aleks-:何が正しいのか?私は基本を学んでいるところです。だからここで質問しているのです。どうすればいいのかわからないのに、なぜ「ちゃんとやれ」と言わなければならないのでしょうか?;)では、ループが通常変数「i」を初期化 する場合、エラーメッセージを出さないようにするにはどうしたらよいのでしょうか。ここに白字で書かれていますhttps://docs.mql4.com/ru/basis/operators/for Оператор цикла for - Документация на MQL4 docs.mql4.com Оператор цикла for - Документация на MQL4 1...489490491492493494495496497498499500501502503...1504 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
上に書いたような仕組みになります。
コンパイラは、ユーザーに怠慢にならない よう警告し、 起こりうる明白でないエラーを避けるために括弧を つけるようにします。
だから、こういう優先順位でメモリーチップに詰め込まず、括弧を付けて、自分の思い通りに動くようにするんです。
だから、試してみてください。
だから必要ないんです。なぜ365日必要なんですか?
まあ本来はそうなんですが、警告はエラーではありません。しかし、最初のバリアントはどのように動作するのでしょうかif( Low[X]>PriceBuy && High[X]>PriceBuy || Low[X]<PriceBuy && High[X]<PriceBuy )?。 それとも、2つの括弧をつけることはできないのでしょうか?
それとも、コンパイラの優先順位のロジックが変更され、コードが正しく動作し続けるために必要になるのでしょうか?
コンパイラはここで、値がまだ負である可能性があるため、何の役に立つのでしょうか?
実際、コンパイラは多くの人に愛される "i "を叫んでいます ;)
だから必要ないんです。なぜ365日必要なんですか?
手は壊れません。ただ、必要ないと思っただけです。それとも、コンパイラの優先順位ロジックが変わって、コードが正しく動作し続けるために必要なのでしょうか?
コンパイラはここで、値がまだ負である可能性があるため、何の役に立つのでしょうか?
実際、コンパイラは多くの人に愛される "i "をこれでもかというほど叫んでいます ;)
Low[X]が常にHigh[X]を下回る場合は、次のように書くだけ です。
if (Low[X]>PriceBuy || High[X]<PriceBuy), that would work faster!
Low[X]が常にHigh[X]よりも小さい場合は、次のように書けば十分 である。
if (Low[X]>PriceBuy || High[X]<PriceBuy), that would work faster!
だから必要ないんです。なぜ365日必要なんですか?
手は壊れません。ただ、必要ないと思っただけです。それとも、コンパイラの優先順位ロジックが変わって、コードが正しく動作し続けるために必要なのでしょうか?
コンパイラはここで、値がまだ負である可能性があるため、何の役に立つのでしょうか?
実際、コンパイラは多くの人の好きな "i "を叫んでいます ;)
だから必要ないんです。なぜ365日必要なんですか?
実際、多くの人が愛用している「i」のコンパイラも同じように悲鳴をあげています ;)
0より小さい場合は、ループはありません。何でもかんでも無心でやっていませんか?
このような場合、私の選択肢とあなたの選択肢はどう違うのでしょうか?
すべてを軽率に行うことはできませんが、時にはそうできたらと思うことも......。
正しく書けば、怒鳴られることはない。
何が正しいのか?私は基本を学んでいるところです。だからここで質問しているのです。どうすれば正しいのか分からないのに、なぜ「正しくやれ」と言わなければならないのでしょうか?;)
では、ループが通常変数「i」を初期化 する場合、どうすればエラー警告を回避できるのでしょうか?
このような場合、私の選択肢とあなたの選択肢はどう違うのでしょうか?
すべてを軽率に行うことはできませんが、時にはそうできたらと思うことも......。
何が正しいのか?私は基本を学んでいるところです。だからここで質問しているのです。どうすれば正しいのか分からないのに、なぜ「正しくやれ」と言わなければならないのでしょうか?;)
では、通常ループが変数"i "を初期化 する場合、どのようにすればエラー警告を回避できるのでしょうか?
何が正しいのか?私は基本を学んでいるところです。だからここで質問しているのです。どうすればいいのかわからないのに、なぜ「ちゃんとやれ」と言わなければならないのでしょうか?;)
では、ループが通常変数「i」を初期化 する場合、エラーメッセージを出さないようにするにはどうしたらよいのでしょうか。
ここに白字で書かれていますhttps://docs.mql4.com/ru/basis/operators/for