学習ロジック - ページ 3 12345678910...15 新しいコメント Sceptic Philozoff 2010.06.26 10:37 #21 gip さんが批判された部分について補足します。 bool showEUR, showUSD, showGBP, showCHF, showJPY, showRAVI; if ( StringFind(Symbol(), "EUR", 0) != -1) showEUR = TRUE; if ( StringFind(Symbol(), "USD", 0) != -1) showUSD = TRUE; if ( StringFind(Symbol(), "GBP", 0) != -1) showGBP = TRUE; if ( StringFind(Symbol(), "CHF", 0) != -1) showCHF = TRUE; if ( StringFind(Symbol(), "JPY", 0) != -1) showJPY = TRUE; 基本的に、計算を最適化 するには、各if()ブロックの最後にブレークチェックを入れる方が論理的です。そうしないと、チェック結果にかかわらず、5つのif()演算子すべてが渡されることになります。 ここではブレーク演算子は直接使えないので、このブロックは簡単にループに組み込める。ここでは、例えば「ループ」のバリエーションを紹介します。 bool showEUR, showUSD, showGBP, showCHF, showJPY, showRAVI; while( true ) { if ( StringFind(Symbol(), "EUR", 0) != -1) ) { showEUR = TRUE; break; } if ( StringFind(Symbol(), "USD", 0) != -1) ) { showUSD = TRUE; break; } if ( StringFind(Symbol(), "GBP", 0) != -1) ) { showGBP = TRUE; break; } if ( StringFind(Symbol(), "CHF", 0) != -1) ) { showCHF = TRUE; break; } if ( StringFind(Symbol(), "JPY", 0) != -1) ) { showJPY = TRUE; break; } } もちろん、論理変数の初期化が望ましいのは事実です。 そして、これらの通貨名の文字列を配列定数に書き、自然なループで通過させれば、非常に簡潔なものになります。 追伸:自分のミスを理解しました。少なくとも2つのif()を渡すべきでした :)ただし、これも2通貨ペアを見つけたらチェックを切るなどして、最適化することが可能です。 Владимир Тезис 2010.06.26 11:32 #22 age_nt: Dimitriさん、ご清聴ありがとうございました。あなたの知識・・・そしてもちろんユーモアに敬意を表します。 MSoffffffisがインストールされていないため、評価できませんでした。 こちらhttp://www.twirpx.com/file/86887/?rand=1440166 は形式論理学の教科書で、djvu形式です。"Kirillov V.I., Starchenko A.A. Logic "は、弁護士向けの論理学の教科書です。この本はもっと良くなる。私自身、かつてそれでスタートしたことがあります。 Денис Орлов 2010.06.26 11:37 #23 論理的に考えれば、私たちは全員ここにいるべきではありません。 削除済み 2010.06.26 12:18 #24 みんなの代弁をする必要はない。私はここで一貫して論理的である :)ピーターとビクターもかな。他の人はどうかわからないけど。 削除済み 2010.06.26 12:27 #25 denis_orlov: 論理的に考えれば、私たちは全員ここにいるべきではありません。 ==++ 誰もが最初から論理的に考えることができるわけではありません。 最初の投稿からです。 ちゅっちのように〜見たもの、歌ったもの...。 Денис Орлов 2010.06.26 13:25 #26 nikost: ==++ 誰もが最初から論理的に始められるわけではありません。 最初の投稿からです。 ちゅっちのように、見たもの、歌ったもの......。 さすがチュクチャ!(笑) トピックスターターが始まるはずなのに、発表して消えてしまったので、世間は焦っていますね...。 Alexandr Evdokimov 2010.06.26 13:51 #27 drknn: こちらhttp://www.twirpx.com/file/86887/?rand=1440166 は形式論理学の教科書で、djvu形式です。"Kirillov V.I., Starchenko A.A. Logic "は、弁護士向けの論理学の教科書です。この本はもっと良くなる。私自身、かつてそれでスタートしたことがあります。 ウラジミールさん、ありがとうございました。 Victor Nikolaev 2010.06.26 14:27 #28 皆さん、お互いを攻撃するのはやめてください、さもないと不要な書き込みはすべて削除します。そして、感情的にならないことです。スレッドはスレッドです。 削除済み 2010.06.26 14:31 #29 枝は枝らしく。すでにモデレートされているもののみ :) Victor Nikolaev 2010.06.26 14:53 #30 明日はこのインジケータhttps://www.mql5.com/ru/code/9751 をやり直してみます。 関連する要素は、計算時間である。速ければ速いほどいい。しかし、レンダリングは維持する必要があります。計算時間を短縮するための変種を探す)宿題と呼んでもいいかもしれません。 たまたまインジケータがCodeBaseの最後のものだったので、作者には申し訳ないのですが。 12345678910...15 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
gip さんが批判された部分について補足します。
基本的に、計算を最適化 するには、各if()ブロックの最後にブレークチェックを入れる方が論理的です。そうしないと、チェック結果にかかわらず、5つのif()演算子すべてが渡されることになります。
ここではブレーク演算子は直接使えないので、このブロックは簡単にループに組み込める。ここでは、例えば「ループ」のバリエーションを紹介します。
もちろん、論理変数の初期化が望ましいのは事実です。
そして、これらの通貨名の文字列を配列定数に書き、自然なループで通過させれば、非常に簡潔なものになります。
追伸:自分のミスを理解しました。少なくとも2つのif()を渡すべきでした :)ただし、これも2通貨ペアを見つけたらチェックを切るなどして、最適化することが可能です。
Dimitriさん、ご清聴ありがとうございました。あなたの知識・・・そしてもちろんユーモアに敬意を表します。
MSoffffffisがインストールされていないため、評価できませんでした。
こちらhttp://www.twirpx.com/file/86887/?rand=1440166 は形式論理学の教科書で、djvu形式です。"Kirillov V.I., Starchenko A.A. Logic "は、弁護士向けの論理学の教科書です。この本はもっと良くなる。私自身、かつてそれでスタートしたことがあります。
==++
誰もが最初から論理的に考えることができるわけではありません。 最初の投稿からです。 ちゅっちのように〜見たもの、歌ったもの...。
==++
誰もが最初から論理的に始められるわけではありません。 最初の投稿からです。 ちゅっちのように、見たもの、歌ったもの......。
さすがチュクチャ!(笑)
トピックスターターが始まるはずなのに、発表して消えてしまったので、世間は焦っていますね...。
こちらhttp://www.twirpx.com/file/86887/?rand=1440166 は形式論理学の教科書で、djvu形式です。"Kirillov V.I., Starchenko A.A. Logic "は、弁護士向けの論理学の教科書です。この本はもっと良くなる。私自身、かつてそれでスタートしたことがあります。
ウラジミールさん、ありがとうございました。
皆さん、お互いを攻撃するのはやめてください、さもないと不要な書き込みはすべて削除します。そして、感情的にならないことです。スレッドはスレッドです。
明日はこのインジケータhttps://www.mql5.com/ru/code/9751 をやり直してみます。
関連する要素は、計算時間である。速ければ速いほどいい。しかし、レンダリングは維持する必要があります。計算時間を短縮するための変種を探す)宿題と呼んでもいいかもしれません。
たまたまインジケータがCodeBaseの最後のものだったので、作者には申し訳ないのですが。