Diskussion zum Artikel "Der letzte Kreuzzug"

 

Neuer Artikel Der letzte Kreuzzug :

Sehen Sie sich Ihr Handelsterminal an. Welche Mittel zur Darstellung von Preisen können Sie sehen? Balken, Kerzen, Linien. Wir jagen Zeit und Preisen hinterher, während wir nur von Preisen profitieren können. Sollen wir nur auf Preise achten, wenn wir den Markt analysieren? Dieser Beitrag schlägt einen Algorithmus und ein Script für Punkt- und Zeichendiagramme ("X und O") vor. Es werden unterschiedliche Preismuster betrachtet, deren praktische Anwendung in den bereitgestellten Empfehlungen erläutert wird.

Da die Zeichnung von Diagrammen die Historie der in Form von Open-High-Low-Close-Preisen gespeicherten Gebote benötigt, nehmen wir Folgendes an:

  1. Das Diagramm wird basierend auf High-Low-Preisen gezeichnet;
  2. Der High-Preis wird auf die Box-Größe abgerundet (MathFloor), der Low-Preis wird auf die Box-Größe aufgerundet (MathCeil).

Lassen Sie es mich anhand eines Beispiels erklären. Nehmen wir an, wir wollen ein Diagramm für leichtes Rohöl mit einer Box-Größe gleich 1 (ein) $ und einer Box-Umkehr von 3 (drei) zeichnen. Das bedeutet, dass alle High-Preise auf den nächstniedrigeren 1 $ abgerundet und alle Low-Preise auf die gleiche Weise aufgerundet werden:

Datum High Low XO High XO Low
13.02.2012 100,86 99,08 100 100
14.02.2012 101,83 100,28 101 101
15.02.2012 102,53 100,62 102 101
16.02.2012 102,68 100,84 102 101
17.02.2012 103,95 102,24 103 102

Autor: Roman Zamozhnyy

 

Hmm, ist es möglich, eine Art Fortschrittsbalken oder etwas anderes hinzuzufügen, um zu vermeiden, dass man vor dem Monitor sitzt und auf ein Wunder wartet, ein Wunder ist geschehen, ein Eintrag ist im Protokoll erschienen:

2012.03.13 23:24:12 Scripts script PnF (EURUSD,H1) removed
2012.03.13 23:24:11 MemoryException 1048576 bytes not available
2012.03.13 23:24:11 MemoryException 1048576 bytes not available
2012.03.13 23:24:10 MemoryException 1048576 bytes not available
2012.03.13 23:19:48 Scripts script PnF (EURUSD,H1) loaded successfully

in der Registerkarte "Experten":

2012.03.13 23:24:11 PnF (EURUSD,H1) array out of range in 'cIntBMP.mqh' (348,21)

SZY: Ich verstehe sehr gut, dass 2Ga RAM (mein Win verbraucht nicht mehr als 470 - 600M) heutzutage nicht maßgebend ist, aber imho stimmt etwas nicht.

 

Es funktioniert:


Aber ich habe 8 GB Speicherplatz.
 
IgorM:

Hmm, ist es möglich, eine Art Fortschrittsbalken oder etwas anderes hinzuzufügen, um zu vermeiden, dass man vor dem Monitor sitzt und auf ein Wunder wartet, ein Wunder ist geschehen, ein Eintrag ist im Protokoll erschienen:

auf der Registerkarte "Experten":

ZY: Ich verstehe sehr gut, dass 2Ga RAM (mein Win benutzt nicht mehr als 470 - 600M) heutzutage nicht mehr ausschlaggebend sind, aber imho ist etwas falsch

Ich habe das cIntBMP-Modul so genommen, wie es ist. Ich werde versuchen, es herauszufinden und berichten Sie zurück. Ich arbeite auf 2Ga, aber die Geschichte von etwa 100000 Bars und MarketWatch 10 Instrumente.
 
Rich:aber die Geschichte von etwa 100000 Bars und MarketWatch 10 Instrumente.

Historie von 50 000 Bars, eine offene TF, nur Majors in der Marktübersicht, Historie wird komplett geladen, aber anscheinend hat das Terminal die Historie geladen - ca. 40 Mb heruntergeladen, das Skript hat versucht, zweimal zu laufen, nach dem Neustart des Terminals wurde die Historie beim zweiten Mal nicht geladen, Standardeinstellungen im Skript, MT5 607 build für 32-bit Win

 

Ich kann den Fehler nicht reproduzieren.

Versucht es auf 10 Majors, 100000 Minuten auf jedem, Boxen 2 (TWO) Pips, Reversal 5.

Arbeitete für 5 und eine halbe Minute

1

Ich habe diese Größe Bilder,

2

aber nichts war falsch.

 
Rich: Ich kann den Fehler nicht reproduzieren.

Ich kann nur vermuten:

1.ich habe Win 32, Sie auch?

2.ich habe das Skript aus dem atach-Artikel mit Parametern auf Stille verwendet, Sie auch?

ZY: Danke an Integer für die Möglichkeit, MT5-Grafiken zu verwenden, aber imho sollten die Entwickler ähnliche Funktionen auf der Ebene der Terminalfunktionalität realisieren, und von der Möglichkeit, benutzerdefinierte Offline-Charts zu erstellen, will ich gar nicht erst anfangen.

 
IgorM:

Ich kann nur vermuten:

1.ich habe Win 32, haben Sie?

2.ich habe das Skript aus dem Artikel atach mit Parametern auf Stille verwendet, tun Sie?

ZY: Dank an Integer für die Möglichkeit, MT5-Grafiken zu verwenden, aber imho sollten die Entwickler ähnliche Funktionen auf der Ebene der Terminal-Funktionalität implementieren, und ich will nicht einmal über die Möglichkeit, benutzerdefinierte Offline-Charts zu erstellen gehen.

Vielleicht hängt das Problem mit der Tatsache zusammen, dass die Historie nicht geladen wird. Sie kann automatisch von allen Symbolen mit CDownLoadHistory geladen werden.

Versuchen Sie, die Boxgröße zu ändern (z.B. auf 7 zu erhöhen) und beschränken Sie sich auf ein Tool:

Als Ergebnis sollten Sie eine 1,5mb große Datei im terminal_data_terminal_directory\MQL5/Images\ erhalten.

 
Automated-Trading:

Vielleicht liegt das Problem daran, dass die Historie nicht geladen ist. Sie kann automatisch von allen Symbolen mit Hilfe von CDownLoadHistory geladen werden

Ich habe die Historie mit dem Skript downloadhistoryvisualmode.mq5 heruntergeladen mit der Einstellung: History download option = All symbols from the market overview.

nach der Ausführung des Skripts habe ich das Terminal neu gestartet, dann das Skript downloadhistoryvisualmode erneut ausgeführt und anschließend PnF.mq5 mit den Standardeinstellungen ausgeführt.

im Log:

2012.03.14 19:38:00 Scripts script PnF (EURUSD,H1) removed
2012.03.14 19:38:00 MemoryException 1048576 bytes not available
2012.03.14 19:27:36 Scripts script PnF (EURUSD,H1) loaded successfully
2012.03.14 19:27:28 Scripts script downloadhistoryvisualmode (EURUSD,H1) removed
2012.03.14 19:26:41 Scripts script downloadhistoryvisualmode (EURUSD,H1) loaded successfully

auf der Registerkarte Experten geladen:

2012.03.14 19:38:00 PnF (EURUSD,H1) array out of range in 'cIntBMP.mqh' (348,21)
2012.03.14 19:27:28 downloadhistoryvisualmode (EURUSD,H1) erfolgreich geladen

lief dann mit den Einstellungen entsprechend Ihrem Bildschirm, im Log:

2012.03.14 19:56:11 Scriptscript PnF (EURUSD,H1) entfernt
2012.03.14 19:55:57 Scriptscript PnF (EURUSD,H1) erfolgreich geladen

in der Registerkarte Experten:

2012.03.14 19:56:11 PnF (EURUSD,H1) Ok.

im MT5-Ordner:

Dateien mit Zeichnungen enthalten Bilder von CW-Charts, aber das Terminal hat nichts gezeichnet,

 

gefunden, was das Problem war: Ich habe Win Auslagerungsdatei eingestellt max/min = 2048/2048 mit 2G von RAM und hatte nie Probleme mit Speicherknappheit auf jede Anwendung (MATLAB, Statistica, MSOffice, Delphi, Debugger ..., einschließlich Spiele) bis jetzt. Ich habe die Auslagerungsdatei auf "auto" gesetzt, Skript im Log:

2012.03.14 20:13:02 Scripts script PnF (EURUSD,H1) removed
2012.03.14 20:12:40 Scripts script PnF (EURUSD,H1) loaded successfully

in der Registerkarte Experten:2012.03.14 20:13:02 PnF (EURUSD,H1) Ok.

hmm..., ich will gar nicht kommentieren, was ich davon halte....

Soweit ich verstehe, bildet das Skript nur Bilder im MT5-Ordner? wenn ja, warum brauche ich sie? ich kann ähnliche Bildschirme aus verschiedenen Ressourcen in vorgeschlagenen Web-Plattformen machen, ganz zu schweigen von Terminals, die TFs in Form von HO bieten

ZY: ist es wirklich so schwierig für die Entwickler, MT5-Tools zu ermöglichen, die auf der Leinwand des TF-Fensters zeichnen können? Ich werde einfach schweigen über benutzerdefinierte Offline-Charts......

Viel Glück!

 
IgorM: hmmm..., keine Lust, auch nur zu kommentieren, was ich davon halte....
Es ist wirklich seltsam. Es ist nicht einmal so, dass es genug Speicher gibt. Es ist nur so, dass ich im Task-Manager gesehen habe, dass der Speicherverbrauch dieses Skripts recht gering ist - höchstens 50 Meg.