Questions des débutants MQL5 MT5 MetaTrader 5 - page 1422

 
Ivan Butko #:

Veuillez me dire comment résoudre ce problème.

Voici le code

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


Et voici ce que cela donne dans le terminal (dans les paramètres).

Où manque la deuxième barre oblique ? C'est la raison pour laquelle l'exportation ne se fait pas. Je dois l'ajouter manuellement à chaque fois
Peut-être trois barres obliques ?
 
Roman Shiredchenko #:


S'il s'agit d'un fragment de code pour le testeur, pouvez-vous me dire comment utiliser un fichier csv et où le lire dans le testeur de stratégie ? J'écris des citations dans un fichier, comment les mettre dans le testeur ?
Pour travailler avec csv
 
Valeriy Yastremskiy #:
Le dossier du testeur a son propre dossier de fichiers.

SPS - JE SAIS CELA. Je vais en lire plus - je vais le poster..... S'il y a quoi que ce soit, je le préciserai.....

 
Aliaksandr Hryshyn #:
Pour travailler avec des csv
h ttps:// www.mql5.com/ru/code/download/30455/csv_fast.mqh

merci - je vais jeter un coup d'oeil...

 
Roman Shiredchenko #:

oops - je vais jeter un coup d'oeil...

Il y a des fichiers d'inclusion là-dedans, voir la chose complète :
 
Aliaksandr Hryshyn #:
Il y a des fichiers d'inclusion, voir l'ensemble :

Sp - encore une fois, ce n'est pas très simple. Tiki a collé dans Files le répertoire sous le nom de l'instrument dans le format de fichier csv requis et l'a testé dans ma compréhension maintenant.... ;-)
 
Bonjour ! Que se passe-t-il si le terminal est connecté au VPS MQL5 ? En fermant le terminal, le Trailing Stop fonctionnera-t-il toujours ou restera-t-il au dernier niveau, comme dans le cas sans 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);

En essayant d'envoyer du json via WebRequest, le serveur renvoie :"\u0022BTCUSD\u0022 is not a valid bundle type for denormalisation".

C'est-à-dire qu'il n'aime pas l'encodage des guillemets \u0022 .
J'ai essayé de spécifier toutes les variantes d'encodage dans les en-têtes et
StringToCharArray, mais rien n'y fait.

En python, tout se passe sans problème :
response = requests.post(url, data=json.dumps(data), headers=headers)
c'est-à-dire que tout se passe bien avec le serveur.

Comment résoudre le problème ?


 

Lors de l'ajout au référentiel, l'erreur se produit. Qui l'a rencontrée ? Où nettoyer ?

 
Vladimir Deryagin #:

Lors de l'ajout au référentiel, l'erreur se produit. Qui l'a rencontrée ? Où nettoyer ?

Cela fonctionne généralement pour moi :

  • fermer MetaEditor,
  • se déconnecter dans le terminal de MQL.Community,
  • se reconnecter dans le terminal de MQL.Community,
  • ouvrir MetaEditor
  • puis Connect Storage.
Malheureusement, cela n'a pas toujours aidé. Parfois, tout fonctionnait à nouveau après un certain temps.
Raison: