Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 1422

 
Ivan Butko #:

Bitte sagen Sie mir, wie ich das Problem beheben kann.

Hier ist der Code

input string    Export_FileName  = "\\data.csv"; // Файл для экспорта (в папке "MQL5/Files")


Und so sieht es im Terminal aus (in den Einstellungen).

Wo fehlt der zweite Schrägstrich? Das ist der Grund, warum es nicht exportiert wird. Ich muss ihn jedes Mal manuell einfügen.
Vielleicht drei Schrägstriche?
 
Roman Shiredchenko #:


Wenn dies ein Code-Fragment für den Tester ist, können Sie mir sagen, wie csv-Datei zu verwenden, wo über sie in der Strategie-Tester zu lesen? Ich schreibe Anführungszeichen in einer Datei, wie man sie in den Tester setzen?
Arbeiten mit csv
 
Valeriy Yastremskiy #:
Der Tester-Ordner hat seinen eigenen Dateiordner.

SPS - DAS WEISS ICH. Ich werde mehr lesen - ich werde es posten..... Wenn etwas - ich werde klären.....

 
Aliaksandr Hryshyn #:
So arbeiten Sie mit csv
h ttps:// www.mql5.com/ru/code/download/30455/csv_fast.mqh

Danke - ich werde mir das mal ansehen...

 
Roman Shiredchenko #:

oops - ich werde mal nachsehen...

Da sind Include-Dateien drin, siehe das ganze Ding:
 
Aliaksandr Hryshyn #:
Es gibt dort Include-Dateien, siehe die ganze Sache:

Sp - auch hier ist es nicht ganz einfach. Tiki hat in Files das Verzeichnis unter dem Namen des Instruments in das gewünschte csv-Dateiformat geklebt und es nach meinem Verständnis nun getestet.... ;-)
 
Guten Tag! Was ist, wenn das Terminal mit MQL5 VPS verbunden ist? Wenn ich das Terminal schließe, funktioniert dann der Trailing Stop noch oder bleibt er auf dem letzten Level stehen, so wie im Fall ohne VPS?
 
#include <JAson.mqh>
CJAVal jv;

jv["type"] = "BTCUSD";
jv["title"] = "test";

int result;
char res_data[],post[];
ArrayResize(post,StringToCharArray(jv.Serialize(),post,0,WHOLE_ARRAY)-1);
string headers="Content-Type: application/json\r\nAccept: text/plain";
result=WebRequest("POST",url,headers,3000,post,res_data,res_headers);

Beim Versuch, json über WebRequest zu senden, gibt der Server zurück:"\u0022BTCUSD\u0022 ist kein gültiger Bündeltyp für die Denormalisierung".

D.h. er mag die Kodierung von Anführungszeichen \u0022 nicht .
Ich habe versucht, alle Kodierungsvarianten in Header und
StringToCharArray anzugeben , nichts hilft.

Aus Python heraus läuft alles problemlos:
response = requests.post(url, data=json.dumps(data), headers=headers)
d.h. alles ist in Ordnung mit dem Server.

Wie kann man das Problem lösen?


 

Beim Hinzufügen zum Repository tritt dieser Fehler auf. Wer ist auf diesen Fehler gestoßen? Wo kann man ihn beheben?

 
Vladimir Deryagin #:

Beim Hinzufügen zum Repository tritt dieser Fehler auf. Wer ist auf diesen Fehler gestoßen? Wo kann man ihn beheben?

Bei mir hat es normalerweise funktioniert:

  • MetaEditor schließen,
  • im Terminal von MQL.Community abmelden,
  • wieder im Terminal in MQL.Community anmelden,
  • MetaEditor öffnen
  • und dann Speicher verbinden.
Leider hat das nicht immer geholfen. Manchmal funktionierte nach einiger Zeit alles wieder.
Grund der Beschwerde: