記事"Connecting NeuroSolutions Neuronets"についてのディスカッション - ページ 4

 
Urain:

変更する

に変更する。


そうすると、20行目でのみ失敗するようになった:数値」から「文字列」への暗黙の変換WeekPattern-Export.mq5 20 24

20 34, 20 43, 20 54

row += "Open"+i+",High"+i+",Low"+i+",Close"+i;
削除済み  
Wangelys:

20行目で失敗するようになった:数値」から「文字列」への暗黙の変換 WeekPattern-Export.mq5 20 24

20 34, 20 43, 20 54


StringConcatenateという 素晴らしい関数がある。

あなたの場合、次のようになります(ちなみに、私はMT4で同様の問題をこの方法で解決しました)。

  for(int i=0; i<=5; i++)
  {
    if(StringLen(row)) row += ",";

  StringConcatenate(row,row,"Open",i,",High",i,",Low",i,",Close",i);
  }
 
Interesting:

StringConcatenateという 素晴らしい関数があります。

あなたの場合、それは次のようになります(ちなみに、私はこの方法でMT4で同様の問題を解決しました)...


ありがとう。
 
Wangelys:

20行目で失敗するようになった:数値」から「文字列」への暗黙の変換 WeekPattern-Export.mq5 20 24

20 34, 20 43, 20 54


あなたは型を引用することができます、あなたは文字列とintという異なる型を要約しています。

row += "Open"+(string)i+",High"+(string)i+",Low"+(string)i+",Close"+(string)i;

黄色い線はエラーではなく警告である。何も編集しなければ、そのまま使えます。

また、リファレンス・マニュアルの「データ変換」セクションに、 変換のための関数があります。

 
Urain:

型は与えることができ、異なる型、すなわち文字列とintを要約している。

黄色の線はエラーではなく警告です。何も変更しなければ、そのまま使えます。

リファレンス・マニュアルの「データ変換」セクションにも 変換のための関数があります。

ありがとうございます。
しかし、リファレンス・ブックの記述から判断すると、StringConcatenateの方がよりエレガントな解決策を与えてくれますね...。
 

緊急!

NeuroSolutionsの単位認定課題を有料で行うのを手伝ってください。

図(添付ファイルの図)に示すデータ(xは男性、oは女性のインスタンス)の分類問題を解きなさい。

ICQ: 367767066

ファイル:
image014.gif  5 kb
 
NeuralExpertで作成したネットワークは正常に接続されますが、NeuralBuilderで作成すると、"Failed to load weights from file ... ... "というエラーが表示されます。何が問題なのでしょうか?(リカレントネットワークを 作成しています)。
 
Rosh:

NeuroSolutions Neuronetsの 新しい記事が掲載されました:

著者アンドリュー

拝啓、

あなたの記事を読み、とても興味深く思いました。そして、私はあなたがについてのさらなる情報を提供することができるかどうかをお聞きしたいと思います。

統合する戦略の異なる方法で、この人工知能を動作させる方法?

統計学的な戦略や、エリオット波動やフィボナッチなどのテクニカル戦略はどうでしょうか?

よろしくお願いします、

ジャン・シャルル・ブロス

 

素晴らしい記事だ!

NeuroSolutionsのパッケージを使うのはいいアイデアだが、1つだけ難点がある。フルバージョンはどこで手に入るのでしょうか?;)

EDITED: バージョン6は見つけられませんでしたが、Developers Unityのバージョン5はネットで入手可能です ;).

 

著者のスクリプトを使ってデータをファイルに書き込むと、ファイルのいくつかのレコードが次のようになるのだ:

0.0007200000000000001, 0.0006800000000000001

あるいは次のようになる:

0.3e-005, 5e-005。

最初のケースでは、桁数が増えるため、NSの学習が遅くなる可能性がある。NSがこのような書式を正しく認識できるかどうかはわかりません。おそらくそうだと思うが、この問題についての専門家のコメントを聞きたい。)

NormaliseDoubleの代わりにDoubleToString関数を 使う方が正しいと思います。この関数を使えば、すべての数値を厳密な形式にすることができます。

Документация по MQL5: Преобразование данных / DoubleToString
Документация по MQL5: Преобразование данных / DoubleToString
  • www.mql5.com
Преобразование данных / DoubleToString - Документация по MQL5