[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 111 1...104105106107108109110111112113114115116117118...631 新しいコメント Sceptic Philozoff 2012.05.09 08:11 #1101 括弧は全く必要ありません。でも、もしそうなら......ブレイクは内側です。 でも...そんなことより、やっぱり実行しなくちゃ。 Paladin80 2012.05.09 08:29 #1102 Mathemat: ifとの類推でcaseの{...}について考えていました。アクションが1つ以上ある場合は、{...}とする。もし、case演算子の後に全て(!)が実行されるような思想であれば、{...}のようなものは削除した方が良いような気がします。switch (a) { case 1: b=Ask+SL_1*Point; c="with stop-loss = "+a; break; case 2: b=Ask+SL_2*Point; c="with stop-loss = "+a; break; default: b=Ask+SL_0*Point; c="with stop-loss = 0"; } Sceptic Philozoff 2012.05.09 09:01 #1103 まあ、そういうことです。 costy_ 2012.05.09 21:27 #1104 paladin80: ifとの類推でcaseの{...}を考えてみました。アクションが1つ以上ある場合は、{...}が必要です。case演算子の後に全て(!)が実行されるような思想であれば、{...}を完全に削除した方が良いような気がする、みたいな。 すべてブレーク前に実行され、それ以外はデフォルト。 即ち case 1: b=Ask+SL_1*Point; c="with stop-loss = "+a; break; или case 1: b=Ask+SL_1*Point; c="with stop-loss = "+a; return(09,05); приемлема и работает. caseからbreakまでは{...} が暗示 される (try output;)). Алексей Тарабанов 2012.05.09 21:43 #1105 ただ、小さな例外があります。GO TO演算子、ただし{}内のみ:) Sceptic Philozoff 2012.05.10 07:43 #1106 costy_: ブレーク前のすべてを実行する。それ以外はデフォルト。そう、そしてあなたのコードは全くコンパイルされない - このために。 return(09,05); Swat 2012.05.10 12:19 #1107 私は計算でいくつかの配列を使っていて、配列を切り替える必要があるのですが、必要な配列を使用する前に定数条件を使用するのはあまり便利ではありません。MT4で、一度条件を確認してから、どの配列で動作させるかを書き込むための参照変数はあるのでしょうか、ドキュメントにはありません。 Рустам 2012.05.10 12:45 #1108 いいえ、変数(配列も)は、関数への参照渡ししかできません。 Сергей 2012.05.10 13:45 #1109 友よ、疑問がある。 TimeHour- 指定した時刻の「時」を返す。 0と24の両方の値を理解しているか? 書かれている場合。 extern double TimeStart = 24.0; if (TimeHour(TimeCurrent()) >= TimeStart ) { ... } この機能は実現可能なのか? または、次のような別の条件が必要です。 if (TimeStart >=24.0) TimeStart = TimeStart - 24.0; extern double TimeStart = 24.0; if (TimeStart >= 24.0) TimeStart = TimeStart - 24.0; if (TimeHour(TimeCurrent()) >= TimeStart ) { ... } 最初のオプションは正常に動作するのでしょうか?それとも2番目を行うべきでしょうか? Рустам 2012.05.10 14:01 #1110 を0から23まで区切って入力するため、カンマは不要です(どうせ取りません)。 1...104105106107108109110111112113114115116117118...631 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
括弧は全く必要ありません。でも、もしそうなら......ブレイクは内側です。
でも...そんなことより、やっぱり実行しなくちゃ。
ifとの類推でcaseの{...}を考えてみました。アクションが1つ以上ある場合は、{...}が必要です。case演算子の後に全て(!)が実行されるような思想であれば、{...}を完全に削除した方が良いような気がする、みたいな。
すべてブレーク前に実行され、それ以外はデフォルト。
即ち
caseからbreakまでは{...} が暗示 される (try output;)).
そう、そしてあなたのコードは全くコンパイルされない - このために。
いいえ、変数(配列も)は、関数への参照渡ししかできません。
友よ、疑問がある。
TimeHour- 指定した時刻の「時」を返す。
0と24の両方の値を理解しているか?
書かれている場合。
この機能は実現可能なのか?
または、次のような別の条件が必要です。 if (TimeStart >=24.0) TimeStart = TimeStart - 24.0;
最初のオプションは正常に動作するのでしょうか?それとも2番目を行うべきでしょうか?