ニューラルネットワーカーに嬉しい、MT4用のクイック&フリーライブラリ - ページ 5

 
nikelodeon >> :
Dang, EAとFANNを試してみようと思ったのですが、最適化中にターミナルがエラーでクラッシュしてしまいました。

しかし、頑固なまでに、その詳細を秘密にしているのだ。ニューラルネットワークを使う人が減れば減るほど、私たちはお金を手に入れることができるからです。

 
Instruction accessed memory, memory cannot be read......このようなエラーがポップアップで表示される。そして、ターミナルが永久にクラッシュしてしまう......指示通りにDLLをインストールしたのですが......。
 
nikelodeon >> :
Instruction accessed memory, memory can't be read......このようなエラーがポップアップで表示される......。そして、ターミナルが永久にクラッシュしてしまう......指示通りにDLLをインストールしたのですが......。

プロセッサがパラレルモードを保持していない可能性が高いです。EAに関するコメント参照https://www.mql5.com/ru/code/9386

 
うわー、本当に......効いてる!!!!本当にありがとうございました...
 
えへへ、恥ずかしくて聞けません。もちろん、まだEAを詳しく勉強していないのですが、このEAでは、どのプログラムブロックにどのように入力すればよいのでしょうか?
 
nikelodeon >> :
恥ずかしくて聞けません。もちろん、まだEAを詳しく勉強していないのですが、このEAでは、どのプログラムブロックにどのように入力すればよいのでしょうか?
void ann_prepare_input () {
...
      res = (iRSI(Symbol(), 0, 30, PRICE_OPEN, i) - 50.0) / 50.0;  // Вход, где i - номер входа
...
}
 

(鴨、ここにあり。


void ann_prepare_input () {
int i;
double res = 0;
for(i = 0; i < AnnInputs; i++) {
res = (iRSI(Symbol(), 0, 30, PRICE_OPEN, i) - 50.0) / 50.0;
if (MathAbs(res) > 1) {
if (res > 0) {
InputVector[i] = 1.0;
} else {
InputVector[i] = -1.0;
}
} else {
InputVector[i] = res;
}
}
}


好きなものを入れてください))

 
ありがとうございます、私はそれを解決している、すなわち、例では30指標値が30ネットワーク入力に供給されますが、どのように1つの15値と別の指標の15値を作るには、ちょうどres変数1?
 
nikelodeon >> :
ありがとうございます、理解しました、例では30個のインジケータの値が30個の入力に供給されていますが、1つのインジケータの値を15個、別のインジケータの値を15個にするには、res変数1だけで良いのでしょうか?

宣言する


double res[2][15] ;


これによって、多くのリソースを得ることができます。

 
しかし、InputVector変数については、何らかの変更が必要なのか、それともresだけ宣言しておけば十分なのか、どうでしょうか。