[ARCHIVE]フォーラムを乱立させないために、どんなルーキーの質問でも。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 5. - ページ 173 1...166167168169170171172173174175176177178179180...432 新しいコメント Viktar Dzemikhau 2013.02.22 17:51 #1721 TarasBY: この条件は、ループの中で何らかの形で変化します。...もし「いいえ」なら、なぜループの中に入れるのですか? まあ要はこういうことです。外部パラメータにおいて、UseFiltrMa = TRUE の場合は、A > B の条件を考慮する必要があるが、UseFiltrMa = False の場合は、その条件は考慮されない。この条件(A > B)はコードの他の場所には現れません。このフィルターも以前はループの中に入っていたので、ループの中に入れました。結局のところ、スライスの配列がある。ループは、マスクのシーケンス番号(インデックス)を選択する。A > Bは、私のコードによると、次のようになります。MA(g_maHigherTF[0]) > MA(g_maHigherTF[1])ほら、ここですべてがうまくいって、ループの理由がわかるでしょ? TarasBY 2013.02.22 18:16 #1722 hoz: その要点はこうだ。 外部パラメータにおいて、UseFiltrMa = TRUE の場合は、A > B の条件を考慮する必要があり、UseFiltrMa = False の場合は、その条件を考慮しない。この条件(A > B)はコードの他の場所には現れません。このフィルターも以前はループの中に入っていたので、ループの中に入れました。結局のところ、スライスの配列がある。ループはワゴンのシーケンス番号(そのインデックス)を選択する。 A > Bは、私のコードによると、次のようになります。 ほら、ここですべてがうまくいって、ループの理由がわかるでしょう。 if (A > B) という条件を変更するループ条件は見たことがありません。 ALWAYSには多くの解決策があり、あなたが思いついた方法が必要なのです...。 Viktar Dzemikhau 2013.02.22 18:29 #1723 TarasBY: やはり、if (A > B) という条件を変更するループ条件はないようですね。 ALWAYSは多くのソリューションがあり、あなたが考える方法を求めています... このループは必要ないのでは...?気にしないでください。上に書いたように条件を入れればいいのです。ホズ外部パラメータにおいて、UseFiltrMa = TRUE の場合はA > B の条件を考慮する必要があり、UseFiltrMa = False の場合はその条件は考慮されない。 UseFiltrMa = False の場合、A > B の条件はスキップされます!以上です。他に何も必要ない!ループを気にするな...というのは、どこから何が出てくるか、長い話なんです。ブロックは1つだけです。そして、その課題を説明しました。 削除済み 2013.02.22 18:31 #1724 hoz: その要点はこうだ。外部パラメータにおいて、UseFiltrMa = TRUE の場合は、 A > B の条件を考慮する必要が あり、UseFiltrMa = False の場合は、その 条件を考慮しない。この条件(A > B)はコードの他の場所には現れません。このフィルターも以前はループの中に入っていたので、ループの中に入れました。結局のところ、スライスの配列がある。ループは、マスクのシーケンス番号(インデックス)を選択する。A > Bは、私のコードによると、次のようになります。ほら、ここですべてがうまくいって、ループの理由が見えてきた。 if(UseFiltrMa == TRUE&& А > B ) { // } else { // } Viktar Dzemikhau 2013.02.22 18:34 #1725 pako:if(UseFiltrMa == TRUE&& А > B ) { // } else { // } 私はそう考えています。もっと短くできないのか?1行で実装可能です。そうでない場合は、コードを引き伸ばす必要があります。例えば、ノーロス・オーダー機能の前に、こんな挿入をすることが多いですね。if (UseBU) { // Код функции перевода в БУ }しかし、この場合、変数UseBUが Falseに 設定されていれば、それ以上関数を実行する必要はない。だから、そこそこ簡単で短いのです。しかし、ここは違う。コードによる更なる条件 義務的.と思うわけです。 Boris 2013.02.22 19:01 #1726 hoz: そういうふうに理解しています。もっと短くできないのか?1行で実装可能です。そうでない場合は、コードを引き伸ばす必要があります。 例えば、ノーロス・オーダー機能の前に、こんな挿入をすることが多いですね。 しかし、この場合、変数UseBUが Falseに 設定されていれば、それ以上関数を実行する必要はない。だから、そこそこ簡単で短いのです。しかし、ここは違う。コードによる更なる条件 義務的.と思うわけです。 要するに、こんな感じ。 if((UseFiltrMa == TRUE && А > B) || UseFiltrMa == FALSE) { if(.......................... Viktar Dzemikhau 2013.02.22 21:28 #1727 borilunad: グローバル変数Hour(), Minute(), Seconds()を使って、真夜中(0.00)にEAから新しいRRレベルや他の行にDailyPivotPointsの変化を制御することは可能でしょうか? 私は以前Hour(), Minute(), Seconds() で直接指標に行い、それは毎晩コンパイルの必要なく機能しました。そして最近止まったのは、もしかしてビルドを変えたから?ありがとうございます。 Boris さん、この質問はproスレッドで聞いてみてください。 Boris 2013.02.22 21:43 #1728 hoz:Boris さん、この質問はproスレッドで聞いてみてください。 ビクターさん、ありがとうございました。私のショートバージョンは、あなたのために出てきましたか? if((UseFiltrMa == TRUE && А > B) || UseFiltrMa == FALSE) { if(.......................... Chiripaha 2013.02.23 00:19 #1729 granit77: 設定の「プロファイル切り替え時にEAを無効にする」のチェックを外してみて、効果があるかどうか試してみてください。 ありがとうございます。- 試してみます。残念ながら、その答えに気づくのが遅かった。週末はマーケットが休みなのだ。そして、どちらにしてもinit()で設定をリセットすることはできませんでした。理屈ではそうなるはずなのですが。MTが設定をリセットする理由は全く分かりません。タイムフレームは関係なく、設定でパラメータを設定すれば、(理論上は)どのTFでも保存されるはずです。 削除済み 2013.02.23 05:44 #1730 皆さん、こんにちは。メタトレーダー4でトレードをコピー する方法を教えてください。そのため、ある端末で取引を開始すると、別の端末でも未決済の取引を取得することができます。 1...166167168169170171172173174175176177178179180...432 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
この条件は、ループの中で何らかの形で変化します。
...もし「いいえ」なら、なぜループの中に入れるのですか?まあ要はこういうことです。
外部パラメータにおいて、UseFiltrMa = TRUE の場合は、A > B の条件を考慮する必要があるが、UseFiltrMa = False の場合は、その条件は考慮されない。この条件(A > B)はコードの他の場所には現れません。このフィルターも以前はループの中に入っていたので、ループの中に入れました。結局のところ、スライスの配列がある。ループは、マスクのシーケンス番号(インデックス)を選択する。
A > Bは、私のコードによると、次のようになります。
ほら、ここですべてがうまくいって、ループの理由がわかるでしょ?
その要点はこうだ。
外部パラメータにおいて、UseFiltrMa = TRUE の場合は、A > B の条件を考慮する必要があり、UseFiltrMa = False の場合は、その条件を考慮しない。この条件(A > B)はコードの他の場所には現れません。このフィルターも以前はループの中に入っていたので、ループの中に入れました。結局のところ、スライスの配列がある。ループはワゴンのシーケンス番号(そのインデックス)を選択する。
A > Bは、私のコードによると、次のようになります。
ほら、ここですべてがうまくいって、ループの理由がわかるでしょう。
if (A > B) という条件を変更するループ条件は見たことがありません。
ALWAYSには多くの解決策があり、あなたが思いついた方法が必要なのです...。
やはり、if (A > B) という条件を変更するループ条件はないようですね。
ALWAYSは多くのソリューションがあり、あなたが考える方法を求めています...
このループは必要ないのでは...?気にしないでください。上に書いたように条件を入れればいいのです。
外部パラメータにおいて、UseFiltrMa = TRUE の場合はA > B の条件を考慮する必要があり、UseFiltrMa = False の場合はその条件は考慮されない。
その要点はこうだ。
外部パラメータにおいて、UseFiltrMa = TRUE の場合は、 A > B の条件を考慮する必要が あり、UseFiltrMa = False の場合は、その 条件を考慮しない。この条件(A > B)はコードの他の場所には現れません。このフィルターも以前はループの中に入っていたので、ループの中に入れました。結局のところ、スライスの配列がある。ループは、マスクのシーケンス番号(インデックス)を選択する。
A > Bは、私のコードによると、次のようになります。
ほら、ここですべてがうまくいって、ループの理由が見えてきた。
pako:
私はそう考えています。もっと短くできないのか?1行で実装可能です。そうでない場合は、コードを引き伸ばす必要があります。
例えば、ノーロス・オーダー機能の前に、こんな挿入をすることが多いですね。
しかし、この場合、変数UseBUが Falseに 設定されていれば、それ以上関数を実行する必要はない。だから、そこそこ簡単で短いのです。しかし、ここは違う。コードによる更なる条件 義務的.と思うわけです。
そういうふうに理解しています。もっと短くできないのか?1行で実装可能です。そうでない場合は、コードを引き伸ばす必要があります。
例えば、ノーロス・オーダー機能の前に、こんな挿入をすることが多いですね。
しかし、この場合、変数UseBUが Falseに 設定されていれば、それ以上関数を実行する必要はない。だから、そこそこ簡単で短いのです。しかし、ここは違う。コードによる更なる条件 義務的.と思うわけです。
要するに、こんな感じ。
グローバル変数Hour(), Minute(), Seconds()を使って、真夜中(0.00)にEAから新しいRRレベルや他の行にDailyPivotPointsの変化を制御することは可能でしょうか? 私は以前Hour(), Minute(), Seconds() で直接指標に行い、それは毎晩コンパイルの必要なく機能しました。そして最近止まったのは、もしかしてビルドを変えたから?ありがとうございます。
Boris さん、この質問はproスレッドで聞いてみてください。
Boris さん、この質問はproスレッドで聞いてみてください。
ビクターさん、ありがとうございました。私のショートバージョンは、あなたのために出てきましたか?
設定の「プロファイル切り替え時にEAを無効にする」のチェックを外してみて、効果があるかどうか試してみてください。
ありがとうございます。- 試してみます。残念ながら、その答えに気づくのが遅かった。週末はマーケットが休みなのだ。そして、どちらにしてもinit()で設定をリセットすることはできませんでした。理屈ではそうなるはずなのですが。
MTが設定をリセットする理由は全く分かりません。タイムフレームは関係なく、設定でパラメータを設定すれば、(理論上は)どのTFでも保存されるはずです。