記事についてのディスカッション - ページ 6

 
記事にしてくれてありがとう。AI ML初心者にとって、シンプルで理解しやすい記事でした。研究を続けるために、ネット上にオーバーレングループやミタップはないのでしょうか?どこかの研究チームに参加したいです。
 
Denis Karavaev:
記事にしてくれてありがとう。AI ML初心者にとって、シンプルで理解しやすい記事でした。研究を続けるために、ネット上にオーバーレングループやミタップはないのかな?研究チームに参加したいです。

機械学習」というトピックで議論が行われているが、そのようなチームはない。

 

これまでのところ、最も明確なステップバイステップのチュートリアルだ。

 
フォルダ内のmq5ファイルをコンパイルするまではすべて順調だった。61のエラー、7つの警告(((
 
grin4k:
フォルダ内のmq5ファイルをコンパイルするまではすべて順調だった。61のエラー、7つの警告(((

どうやら、コンパイルしないほうがいいようだ。

 
"array out of range in 'cat_model.mqh' (189, 51)"
記事に引用されている例に従って、EURUSD H1 でテストしている。

おそらく、ここの情報が役に立つだろう。
"

範囲外の配列

配列を扱うとき、その要素へのアクセスはインデックス番号によって実行される。配列サイズは

CopyTicks()関数は、要求された目盛りの数を配列に格納しようとしますが、要求された目盛りの数より少ない場合、結果の配列のサイズは予想より小さくなります。

このエラーが発生するもう1つの明白な方法は、インジケータ・バッファのサイズがまだ初期化されていない状態で、そのデータにアクセスしようとすることです。注意点として、インジケータ・バッファは動的な配列であり、そのサイズはチャートの初期化後にのみ端末の実行システムによって定義されます。そのため、例えば OnInit() 関数でこのようなバッファのデータにアクセスしようとすると、「array out of range (範囲外の配列)」エラーが発生します。

このエラーを発生させるインジケータの簡単な例は、Test_Out_of_range.mq5 ファイルにあります。"

The checks a trading robot must pass before publication in the Market
The checks a trading robot must pass before publication in the Market
  • www.mql5.com
Before any product is published in the Market, it must undergo compulsory preliminary checks, as a small error in the expert or indicator logic can cause losses on the trading account. That is why we have developed a series of basic checks to ensure the required quality level of the Market products. If any errors are identified by the Market...
 
clemmo:
"array out of range in 'cat_model.mqh' (189, 51)" 記事に引用されている例に従って、EURUSD H1 でテストしている。 おそらく、ここの情報が役に立つだろう。 "



範囲外の配列

配列を扱うとき、その要素へのアクセスはインデックス番号によって実行される。配列サイズは

CopyTicks()関数は、要求された目盛りの数を配列に格納しようとしますが、要求された目盛りの数より少ない場合、結果の配列のサイズは予想より小さくなります。

このエラーが発生するもう1つの明白な方法は、インジケータ・バッファのサイズがまだ初期化されていない状態で、そのデータにアクセスしようとすることです。注意点として、インジケータ・バッファは動的な配列であり、そのサイズはチャートの初期化後にのみ端末の実行システムによって定義されます。そのため、例えば OnInit() 関数でこのようなバッファのデータにアクセスしようとすると、「array out of range (範囲外の配列)」エラーが発生します。

このエラーを発生させるインジケータの簡単な例は、Test_Out_of_range.mq5 ファイルにあります。"

"look_backとMA_periodパラメータは、Pythonプログラムのトレーニング中に指定された通りに設定する必要があり、そうでない場合はエラーがスローされます。"
 

あなたの言う通り、cat_boost_learning.pyは、cat_trader.mq5で設定されている50ではなく、250のルックバックを使用しています。 おそらく、何気なく見ている人を阻止するための技術的な障害でしょうか?

 
clemmo:

あなたの言う通り、cat_boost_learning.pyは、cat_trader.mq5で設定されている50ではなく、250のルックバックを使用しています。 おそらく、何気なく見ている人を阻止するための技術的な障害でしょうか?

いや、今書いた記事は50の機能で、シンプルにするために250にしたんだ。


 
今年をトレーニングし、もう一度今年をテストするのだから偽物だ。