Diskussion zum Artikel "Verbinden von neuronalen Netzwerken von NeuroSolutions" - Seite 4

 
Urain:

Ändern Sie

in


Ich habe es getan, jetzt schlägt es nur in Zeile 20 fehl: implizite Umwandlung von 'Zahl' in 'String' WeekPattern-Export.mq5 20 24

20 34, 20 43, 20 54

row += "Open"+i+",High"+i+",Low"+i+",Close"+i;
[Gelöscht]  
Wangelys:

Ich habe es geschafft, jetzt schlägt es nur noch in Zeile 20 fehl: implizite Umwandlung von 'Zahl' in 'String' WeekPattern-Export.mq5 20 24

20 34, 20 43, 20 54


Es gibt eine so wunderbare Funktion wie StringConcatenate.

In Ihrem Fall sieht es so aus (übrigens habe ich ähnliche Probleme in MT4 auf diese Weise gelöst)...

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

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

Es gibt eine so wunderbare Funktion wie StringConcatenate.

In Ihrem Fall wird es so aussehen (übrigens, ich habe ähnliche Probleme in MT4 auf diese Weise gelöst)...


Danke, das hat geholfen.
 
Wangelys:

Ich habe es geschafft, jetzt schlägt es nur noch in Zeile 20 fehl: implizite Umwandlung von 'Zahl' in 'String' WeekPattern-Export.mq5 20 24

20 34, 20 43, 20 54


Sie können Typen zitieren, Sie fassen verschiedene Typen zusammen, nämlich string und int.

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

obwohl gelbe Linien keine Fehler, sondern Warnungen sind. Wenn Sie nichts ändern, funktioniert es trotzdem.

Für die Typkonvertierung gibt es auch Funktionen aus dem Abschnitt "Datenkonvertierung" des Referenzhandbuchs.

 
Urain:

Sie können Typen angeben, Sie fassen verschiedene Typen zusammen, nämlich string und int.

Die gelben Linien sind allerdings Warnungen und keine Fehler. Wenn Sie nichts ändern, wird es trotzdem funktionieren.

Für die Typkonvertierung gibt es auch Funktionen aus dem Abschnitt "Datenkonvertierung" des Referenzhandbuchs.

Vielen Dank dafür. Auch eine Option.
Aber nach der Beschreibung im Referenzhandbuch zu urteilen, bietet StringConcatenate eine elegantere Lösung...
 

DRINGEND!!!

Bitte helfen Sie mir, eine kostenpflichtige Aufgabe in NeuroSolutions zu lösen

Lösen Sie das Klassifizierungsproblem für die in der Abbildung gezeigten Daten (Abbildung in der beigefügten Datei), wobei x - den Instanzen von Männern, o - Frauen entspricht.

ICQ: 367767066

Dateien:
image014.gif  5 kb
 
Ich versuche, eine DLL zu MT4 mit diesem Artikel zu verbinden, habe ich dieses Problem gestoßen, das Netzwerk verbindet erfolgreich, wenn es mit NeuralExpert erstellt wurde, aber wenn ich es mit NeuralBuilder erstellen, erhalte ich den Fehler "Failed to load weights from file ...". Woran kann das Problem liegen? (Ich erstelle ein rekurrentes Netzwerk).
 
Rosh:

Neuer Artikel Connecting NeuroSolutions Neuronets wird veröffentlicht:

Autor: Andrew

Rosh:

Neuer Artikel Connecting NeuroSolutions Ne uronets ist veröffentlicht:

Autor: Andrew

Lieber,

Ich habe gerade Ihren Artikel gelesen und fand ihn sehr interessant. Und ich möchte Sie fragen, ob Sie weitere Informationen darüber geben können

wie diese künstliche Intelligenz zu arbeiten, mit denen verschiedene Arten von Strategien zu integrieren?

Nun, ich nehme an, Statistik ? und wie über technische Strategien Elliot Wellen & Fibonacci ?

Mit freundlichen Grüßen,

jean charles Brosse

 

Toller Artikel!!!

Das NeuroSolutions-Paket zu verwenden ist eine gute Idee, aber es gibt nur ein ABER - die Software ist nicht kostenlos. Vielleicht weiß jemand, wo man die Vollversion bekommt? ;)

EDITED: Ich konnte Version 6 nicht finden, aber Version 5 von Developers Unity ist im Netz verfügbar ;).

 

Mir ist eine solche Besonderheit aufgefallen - wenn man mit dem vom Autor angegebenen Skript Daten in eine Datei schreibt, sehen einige Datensätze in der Datei wie folgt aus:

0.0007200000000000001, 0.0006800000000000001

Oder etwa so:

0.3e-005, 5e-005.

Im ersten Fall kann es zu einer Verlangsamung des NS-Lernens kommen, da eine Reihe zusätzlicher Ziffern vorhanden ist. Was die exponentielle Schreibweise von Zahlen im zweiten Fall angeht - ich weiß nicht, ob NS ein solches Format korrekt wahrnehmen kann.... Höchstwahrscheinlich ja, aber ich würde gerne die Kommentare von Experten zu diesem Thema hören)

Ich denke, es ist korrekter, die Funktion DoubleToString anstelle von NormaliseDouble zu verwenden. Damit können Sie alle Zahlen in eine strenge Form bringen.

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