MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1427 1...142014211422142314241425142614271428142914301431143214331434...1953 新しいコメント ANDREY 2021.03.20 18:10 #14261 Aleksei Stepanenko:だから、私は何も書かず、あなたのコードを繰り返しただけです。 視覚的に間違った 数字を並べ、それが必要だと思ったのでしょう。ほとんどの場合、ArrayFillの 代わりに0.5555をループに割り当てる必要があります。試してみてください。 ありがとうございます。新しい情報を早く身につけたいですね。 Aleksei Stepanenko 2021.03.20 18:13 #14262 どういたしまして、うまくいけばいいんですけどね :) ANDREY 2021.03.20 18:23 #14263 Aleksei Stepanenko: どういたしまして、うまくいけばいいんですけどね :) その瞬間をはっきりさせたくて...。おそらく、ArrayFill()の 代わりにループを使うと、特に配列に多くのデータがある場合、列挙範囲が大きい場合、ループが1つの配列だけでは動作しない場合、プログラムの速度が低下 します。このスレッドのいくつかの投稿で、Maxim Kuznetsovは、LoY[2][31]をLoY[31][2]に変換する、いくつかの最適アルゴリズムがあることを教えてくれました。もしかしたら、このアルゴリズムは、ループとしてプログラムを遅くしないか、遅くなるがその程度は低いかもしれない。もし、このアルゴリズムをご存じでしたら、それについてどう思われるか、また、私のコードで実証していただけるとありがたいです。 改めて、情報提供のサポートに感謝します。 Aleksei Stepanenko 2021.03.20 18:49 #14264 ANDREY:ArrayFill() の代わりにループを使うと、プログラムが 遅くなるかもしれません。 すべてのコードはリソースを消費します。ArrayFillや loop-fillのコストもほぼ同じです。 しかし、ソートしたり、配列を完全に書き換えたりするのは時間がかかる。したがって、例えば、データの保存や準備について考える、事前計算を行うなど、他の解決策を見つける方がよいでしょう。 ANDREY 2021.03.20 18:53 #14265 Aleksei Stepanenko:すべてのコードはリソースを消費します。ArrayFillや Loop-fillもほぼ同じコストです。しかし、ソートしたり、配列を完全に書き換えたりするのは時間がかかる。そのため、データ準備や予備計算など、他の解決策を探した方が良いのです。 了解です。ありがとうございます。 Aleksei Stepanenko 2021.03.20 18:59 #14266 あなたの場合、「なぜ1分ごとに仕分けをする必要があるのか」という主旨の回答が興味深いです。あなたのアイデアをより経済的に実現するには? Luchezar Shalomaev 2021.03.20 19:03 #14267 ANDREY:了解です。ありがとうございます。 邪魔してすみません、仕分けは必要ないのでは?最大値(最小値)だけ決めればいいのでは? Vitaly Muzichenko 2021.03.20 19:57 #14268 ある言語のドキュメントは非常に良く、詳細で、もちろん時間はかかりますが、プログラマーの助けになります --- コストがかからないのは、最初に正しく記入し、できれば、記入、ソート、追加、ソート、再度追加という5つの膝で配列に手を出さないようにすることでしょう。 不必要な行動はなるべく避ける。 --- mqlにはStringConcatenateという関数があり、これは超高価だが、簡単に回避して「軽い」コードを書くことができるにもかかわらず、その言語での存在ゆえに使用されている。 ANDREY 2021.03.21 01:30 #14269 Luchezar Shalomaev:邪魔してすみません、仕分けは必要ないのでは?最大値(最小値)だけを決めるとか? ご意見ありがとうございました。必要なのは選別なんです...。少なくとも、私のデザインに対する理解の現段階では。おそらく、後で考え直して、選別の代替品を探すことになるでしょう。最小値、最大値については、それを決める機能があること、その方が安価であることは既に知っています。 ANDREY 2021.03.21 01:34 #14270 Vitaly Muzichenko:ある言語のドキュメントは非常に良く、詳細で、もちろん時間はかかりますが、プログラマーの助けになります---コストがかからないのは、最初に正しく記入し、できれば、記入、ソート、追加、ソート、再度追加という5つの膝で配列に手を出さないようにすることでしょう。不必要な行動はなるべく避ける。---mqlにはStringConcatenateという関数があり、これは超高価ですが、簡単に回避して「軽い」コードを書くことができるのに、その言語での存在ゆえに使われているのです。 大筋は理解されている...と思われる。ご指摘ありがとうございます。もしよろしければ、配列名$ array[]の前、値$varの 前のドル記号の意味を教えてください。 mqlのものでは全くないように思えますが、どうでしょうか? 1...142014211422142314241425142614271428142914301431143214331434...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
だから、私は何も書かず、あなたのコードを繰り返しただけです。
視覚的に間違った 数字を並べ、それが必要だと思ったのでしょう。
ほとんどの場合、ArrayFillの 代わりに0.5555をループに割り当てる必要があります。試してみてください。
ありがとうございます。新しい情報を早く身につけたいですね。
どういたしまして、うまくいけばいいんですけどね :)
改めて、情報提供のサポートに感謝します。
ArrayFill() の代わりにループを使うと、プログラムが 遅くなるかもしれません。
すべてのコードはリソースを消費します。ArrayFillや loop-fillのコストもほぼ同じです。
しかし、ソートしたり、配列を完全に書き換えたりするのは時間がかかる。したがって、例えば、データの保存や準備について考える、事前計算を行うなど、他の解決策を見つける方がよいでしょう。
すべてのコードはリソースを消費します。ArrayFillや Loop-fillもほぼ同じコストです。
しかし、ソートしたり、配列を完全に書き換えたりするのは時間がかかる。そのため、データ準備や予備計算など、他の解決策を探した方が良いのです。
了解です。ありがとうございます。
了解です。ありがとうございます。
邪魔してすみません、仕分けは必要ないのでは?最大値(最小値)だけ決めればいいのでは?
ある言語のドキュメントは非常に良く、詳細で、もちろん時間はかかりますが、プログラマーの助けになります
---
コストがかからないのは、最初に正しく記入し、できれば、記入、ソート、追加、ソート、再度追加という5つの膝で配列に手を出さないようにすることでしょう。
不必要な行動はなるべく避ける。
---
mqlにはStringConcatenateという関数があり、これは超高価だが、簡単に回避して「軽い」コードを書くことができるにもかかわらず、その言語での存在ゆえに使用されている。
邪魔してすみません、仕分けは必要ないのでは?最大値(最小値)だけを決めるとか?
ご意見ありがとうございました。必要なのは選別なんです...。少なくとも、私のデザインに対する理解の現段階では。おそらく、後で考え直して、選別の代替品を探すことになるでしょう。最小値、最大値については、それを決める機能があること、その方が安価であることは既に知っています。
ある言語のドキュメントは非常に良く、詳細で、もちろん時間はかかりますが、プログラマーの助けになります
---
コストがかからないのは、最初に正しく記入し、できれば、記入、ソート、追加、ソート、再度追加という5つの膝で配列に手を出さないようにすることでしょう。
不必要な行動はなるべく避ける。
---
mqlにはStringConcatenateという関数があり、これは超高価ですが、簡単に回避して「軽い」コードを書くことができるのに、その言語での存在ゆえに使われているのです。
大筋は理解されている...と思われる。ご指摘ありがとうございます。もしよろしければ、配列名$ array[]の前、値$varの 前のドル記号の意味を教えてください。 mqlのものでは全くないように思えますが、どうでしょうか?