Bibliotheken: SubWindow

 

SubWindow:

Eine Bibliothek für die Arbeit mit Charts in Unterfenster.

Autor: fxsaber

[Gelöscht]  
Ist es möglich, etwas Ähnliches für das MT5-Tester-Fenster zu tun? Dass es die Indikatoren ausblenden würde, wenn es eine Menge von ihnen gibt, ist hässlich
 
Maxim Dmitrievsky:
Ist es möglich, etwas Ähnliches für das MT5-Tester-Unterfenster zu tun? Es würde die Indikatoren ausblenden, wenn es eine Menge von ihnen gibt, ist es hässlich

Ich habe noch nie indikatorbasierte Expert Advisors im Tester eingesetzt, aber ich denke, diese Bibliothek wird das Problem nicht lösen.

Ich benutze sie selbst, wenn ich möchte, dass der Chart zwischen den Unterfenstern liegt, wie auf dem Screenshot in der Beschreibung.


ZY Wenn Sie SubWindow_Manager laufen lassen, wird schnell klar, welche Funktionalität die Bibliothek hat und ob sie benötigt wird/brauchbar ist.

[Gelöscht]  
fxsaber:

Ich habe noch nie indikatorbasierte Expert Advisors im Tester ausgeführt, aber ich denke, diese Bibliothek wird das Problem nicht lösen.

Ich verwende sie selbst, wenn ich den Chart zwischen den Unterfenstern haben möchte, wie auf dem Screenshot in der Beschreibung.


ZY Wenn Sie SubWindow_Manager ausführen, wird schnell klar, welche Funktionalität die Bibliothek hat und ob sie gebraucht wird.


Ja, ich werde es ausprobieren, ich werde später zurückschreiben )

 

Die Bibliothek wird in MT4 funktionieren (sie wird plattformübergreifend), wenn Sie die folgenden Zeilen in den Anfang schreiben(SubWindow.mqh)

#property strict

#ifndef __MQL5__
  #define ShortArrayToString CharArrayToString
  #define StringToShortArray StringToCharArray
  #define short uchar
#endif // __MQL5__
und dies

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

Merkmale der mql4 Sprache, Feinheiten und Techniken der Arbeit

fxsaber, 2018.01.30 14:51

// https://www.mql5.com/de/docs/files/fileload
template <typename T>
long FileLoad( const string FileName, T &Buffer[], const int CommonFlag = 0 )
{
  long Res = -1;
  const int handle = FileOpen(FileName, FILE_READ | FILE_BIN | CommonFlag);
  
  if (handle != INVALID_HANDLE)
  {
    if (!(Res = FileReadArray(handle, Buffer)))
      Res = -1;
    
    FileClose(handle);
  }
  
  return(Res);  
}
// https://www.mql5.com/de/docs/files/filesave
template <typename T>
bool FileSave( const string FileName, const T &Buffer[], const int CommonFlag = 0 )
{
  const int handle = FileOpen(FileName, FILE_WRITE | FILE_BIN | CommonFlag);
 
  const bool Res = (handle != INVALID_HANDLE) && FileWriteArray(handle, Buffer);
  
  if (handle != INVALID_HANDLE)
    FileClose(handle);
  
  return(Res);  
}
Zum Beispiel werden alle angehängten mq5 Beispiele in MT4 nach der Umbenennung in mq4 funktionieren.
 
 
Hallo. Könnten Sie mir bitte sagen, wie ich Ihre SubWindow-Bibliothek in mt5 aktivieren kann? Ich konnte nichts finden(
 
snuffs:
Hallo. Könnten Sie mir bitte sagen, wie ich Ihre SubWindow-Bibliothek in mt5 aktivieren kann? Ich konnte bei google nichts finden(

Die Bibliothek ist für diejenigen gedacht, die wissen, wie man Code schreibt. Arbeitsbeispiele für die Verwendung können in den mq5-Dateien gefunden werden, die der Bibliothek beigefügt sind.

 
fxsaber:

Die Bibliothek ist für diejenigen gedacht, die wissen, wie man Code schreibt. Arbeitsbeispiele für die Verwendung finden Sie in den mq5-Dateien, die der Bibliothek beigefügt sind.

Es tut mir leid für meine komplette Nerdigkeit. Aber ich verstehe nicht, in welchem Ordner die mq5-Datei hinzugefügt werden soll. Und wie man es in metatrader aktivieren. Als Skript, Advisor oder als etwas anderes.

 
snuffs:

Es tut mir leid für eine komplette nub. Aber ich verstehe nicht, in welchem Ordner mq5 Datei hinzufügen. Und wie man es in metatrader aktivieren. Als ein Skript, EA oder als etwas anderes.

Ihre Fragen haben nichts mit dieser Bibliothek zu tun und sind allgemeiner Natur. Wenn Sie es wünschen, werden Sie sie selbst verstehen.

 

@fxsaber

Danke für das Skript.

@snuffs

Ich habe es geschafft, das Skript auf folgende Weise einzubinden: Ich habe den Inhalt des Zip-Archivs in das MT5-Verzeichnis (Datei-Öffnen-Datenverzeichnis) kopiert, MT5 neu gestartet.

Danach erschien die Liste der Skripte von fxsaber im Skriptfenster.

Mit einem Doppelklick starten Sie das Skript SubWindow_Manager. Im Chart-Fenster erscheint eine Hilfe zum Ändern der Zusammensetzung von Indikator-Subfenstern.

fxsaber
fxsaber
  • www.mql5.com
Профиль трейдера
Dateien:
ScrShot_001.png  12 kb