Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Vielen Dank für Ihre Tipps!
Ich habe es geschafft, einen Eintrag in den Roboter zu machen, aber er war schief.
Es tut mir leid, dass ich mich noch einmal an Sie wende, aber ich verstehe die Situation selbst nicht.
Ich habe ein Skript mit Ihren Funktionen geschrieben. Es findet das erste Set im Ordner___SET und definiert seinen Namen 214-10000 HEX-449.set korrekt (darin prHEX=true) .
Dann werden die Befehle ausgeführt:
Print (first_set_filename);
Print ("Load: " + (string)FileLoad(first_set_filename, Words,0)); // Print length dergelesenen Datei FileName FILE_COMMON
Einstellungen = ShortArrayToString(Words, 1); // 1 - Unicode
Print ("\nSettings \n", Settings);
Print (MTTESTER::SetSettings(Settings));
Die gedruckte Einstellungsdatei ist völlig anders (sie hat prWPR=true). Ich kann nicht verstehen, woher sie stammt. Und sie wurde auch in den Roboter geladen, d.h. das Laden hat funktioniert!!!, die Hälfte des Problems ist gelöst, aber das Set ist immer noch falsch.
Qwen sagte mir, ich solle das aufgezeichnete Set in die Testerdateien aufnehmen .
Das habe ich getan. Aber es hat nicht geholfen. Aus irgendeinem Grund wird ein anderer Satz in den Einstellungen aufgezeichnet, nicht der, der bei der Suche nach first_set_filename gefunden wurde :
214-10000 HEX-449.set.
Es muss von früheren Läufen irgendwo im Speicher geblieben sein.
Bitte helfen Sie mir, den Grund dafür zu verstehen.
Mit freundlichen Grüßen, Alexander
Print("Load: " + (string)FileLoad(first_set_filename, Words,0)); // Druckt die Länge der gelesenen Datei FileName FILE_COMMON
Print("Load: " + (string)FileLoad(first_set_filename, Words,FILE_COMMON)); // Druckt die Länge der gelesenen Datei FileName FILE_COMMON
Mit dieser Änderung wird gedruckt: Load: -1
Wenn Sie einen Parameter in dieser Zeile ändern, dann:
Bei FILE_COMMON Load : -1 Einstellungen werden nicht gedruckt
Bei 0Laden: 3556Einstellungen nicht korrekt (anders, nicht klar, woher )
Wenn Sie den Parameter in dieser Zeile ändern, dann:
BeiFILE_COMMON Load : -1 Einstellungen werden nichtgedruckt
Bei 0Laden: 3556Einstellungensind nicht korrekt (anders, nicht klar, woher)
Bitte helfen Sie mir, den Grund dafür zu verstehen.
Zusätzlich zu den oben genannten Punkten.
Sie müssen lernen, wie man Debugging benutzt. Sie würden den Grund in einer Minute sehen.
Sie müssen lernen, wie man Debugging benutzt. Sie würden die Ursache in einer Minute sehen.
Danke, dass Sie mir die korrigierte Codezeile geschickt haben.
Sie haben Recht, wenn Sie mir empfehlen, meine Fähigkeiten zu verbessern und Debugging zu lernen. Dennoch, auch ohne es zu benutzen, natürlich nicht in einer Minute, aber in 2-3 Stunden, schrieb ich ein Debugging-Skript SetLoad mit den von Ihnen empfohlenen Funktionen, und mit seiner Hilfe fand ich, dass der Fehler nach der Zeile auftritt :
Print("Load: " + (string)FileLoad(first_set_filename, Words,0)) ;
Wenn Sie den letzten Parameter in dieser Zeile ändern, dann:
BeiFILE_COMMON Load: -1 Einstellungen werden nichtgedruckt
Bei 0 Laden: 3556 Die Einstellungen sind nicht korrekt (anders, nicht klar, woher sie stammen).
Ich bin gerade dabei, den Load-Prozesszu untersuchen , deshalb unterbreche ich das Skript mit Return direkt nach der Zeile :
Print (MTTESTER::SetSettings(Settings));
Jetzt haben Sie mir die korrigierte Zeile geschickt:
Print("Save: " + (FileSave(source_path, Words, FILE_COMMON) ? (string)ArraySize(Words) : "Fehler")));
Ich habe es in das Skript eingefügt und kompiliert.
Aber es bezieht sich nicht auf den Ladevorgang, sondern auf den Speichervorgang und hat keine Auswirkung auf den Fehler beim Laden von Einstellungen, trotzdem gibt es fremde Einstellungen als Ergebnis.
es gibt immer noch fremde Einstellungen als Ergebnis.
Erste und zweite Bearbeitung - und ich habe es funktioniert.