Fehler, Irrtümer, Fragen - Seite 701

 
Fia:

...

Speichern Sie Dateien im gemeinsamen Ordner des Terminals. Dazu setzen Sie das Flag FILE_COMMON.

//---

Unter Windows 7 lautet der Pfad wie folgt:

C:\ProgrammDaten\MetaQuotes\Terminal\Common\Files\.

//---

Für Windows XP steht, glaube ich, bereits geschrieben, dass der Pfad lautet: C:ProgrammaData\MetaQuotes\Terminal\Common\Files:

C:\Dokumente und Einstellungen\Alle Benutzer\Anwendungsdaten\MetaQuotes\Terminal\Gemeinsame\Dateien\

 
tol64:
Speichern Sie die Dateien im gemeinsamen Ordner des Terminals. Dazu setzen Sie das Flag FILE_COMMON.

Danke, es funktioniert und scheint die Datei nach dem Kompilieren und Testen nicht zu löschen!

Ja, unter Win 7 64bit ist der Pfad zum gemeinsamen Ordner etwas anders "C:\ProgramData\MetaQuotes\Terminal\Common\Files" als in der Hilfe angegeben.

(Nochmals vielen Dank, ich habe Ihre Ergänzung gesehen, nachdem ich den Pfad selbst abgeschraubt hatte))


Aber eine Frage ist noch offen, ist das, was ich oben geschrieben habe, ein Fehler oder ist es so gedacht?

Ich sollte die Leute nicht dazu bringen, auf die gleiche Harke (Mystik) zu treten, wie ich es getan habe, sonst wäre es nicht gut.

 
Fia:

Meine Herren Entwickler, bitte lenken Sie Ihre Aufmerksamkeit auf das folgende Problem (und beheben Sie es)

Wir haben entworfen

  int filehandle=FileOpen("_My\\Sym.txt",FILE_READ|FILE_TXT|FILE_ANSI);

Beim Testen des Programms über die Hilfe:

Beim ersten Mal wird die Datei gelesen und ist sichtbar, aber sobald Sie die Anwendung neu kompilieren, wird die Datei aus dem Testverzeichnis zusammen mit dem Unterordner gelöscht, kurz bevor der Test beginnt!

Wenn es so sein soll, warum?

Sie führen einen Drittanbietertest durch (im Grunde an einem beliebigen neuen Ort, einschließlich der Cloud), an dem definitionsgemäß keine zuvor gespeicherte Datei existieren kann. Der Tester verwendet sein eigenes bereinigbares /Files-Repository, das sich von der Arbeitskopie des /Files-Verzeichnisses des Terminals unterscheidet.

Wenn Sie möchten, dass Ihr Expert Advisor immer über die benötigten Dateien verfügt, können Sie die folgenden Methoden verwenden:

  1. Lieferung von permanenten Dateien über ihre Beschreibung im Expert Advisor über #property tester_file "_My\\sym.txt" (funktioniert überall)
  2. mit einem gemeinsamen Speicher über FILE_COMMON arbeiten (funktioniert nur in lokalen Tests)
[Gelöscht]  

Bitte beachten Sie den Antrag #163680 im Service-Desk.

 

Dies scheint ein Fehler zu sein. Der Tester gibt den Wert 1 zurück, er sollte 0 sein.

int OnInit()
  {
   return(0);
  }
//=========================================================================
void OnDeinit(const int reason)
  {
  }
//============================================================================
void OnTick()
  {
      HistorySelect(0,TimeCurrent());
      int total=HistoryDealsTotal();
      Print("Всего сделок в истории=  ",total);
  }
 

Ich erstelle eine Reihe von Profilen mit Charts von mehreren TFs desselben Währungspaares und weise dem Profil den Namen dieses Währungspaares zu. Nach dem Neuladen des Terminals wird der Inhalt der Profile "gemischt", d.h. beim Öffnen eines Profils mit dem Namen EURUSD werden die EURCHF-Paare in den Terminalfenstern geöffnet, und die Profile werden umbenannt oder ihr Ordnerinhalt wird geändert, nicht alle, aber selektiv.

Könnte es daran liegen, dass der Name des Profils mit dem Namen des Paares übereinstimmt?

Warum verschwindet der Mittelpunkt, wenn ich die Position der Trendlinie ändere?

Warum ist die Zeitspalte in der Market Watch verschwunden, wie kann ich sie wieder einblenden?

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов - Документация по MQL5
 
ivandurak:

Dies scheint ein Fehler zu sein. Der Tester gibt den Wert 1 zurück, er sollte 0 sein.


Die Einzahlungstransaktion wird ebenfalls als Transaktion gezählt und läuft als 0. Prüfen Sie dies.
 

Wenn Sie ein Demokonto eröffnen, fällt es in die falsche Gruppe.


 
Wie speichere ich den letzten Wert einer Variablen, wenn ich zwischen den Zeitfenstern wechsle? Der Deinitialisierungs-/Initialisierungsprozess läuft ab, und alles wird zurückgesetzt... aber ich möchte, dass es gespeichert wird.
 
x100intraday:
Wie wird der letzte Variablenwert beim Wechsel zwischen den Zeitrahmen gespeichert? Der Deinitialisierungs-/Initialisierungsprozess findet statt, alles wird zurückgesetzt... und ich brauche es zum Speichern.

Werdendie globalen Terminalvariablen funktionieren?

2. Dump in eine Datei, dann lesen.