Skripte: Pending orders UP

 

Pending orders UP:

Das Skript "Pending orders UP" platziert mehrere Pending-Orders über dem aktuellen Preis.

Autor: Vladimir Karputov

 

Hallo.

Brauchte ein Skript für Grid-Aufträge, Ihre erwies sich als die einzige funktionierende von allen, die ich finden konnte.

Aber nur verursacht Verwirrung so einen Moment, in der Beschreibung des Skripts Einstellung Parameter:Gap für schwebende Aufträge UP aus dem aktuellen Preis (in Pips) - sollte ein Schritt aus dem aktuellen Preis für die erste schwebende Bestellung zu machen,

in Wirklichkeit ist dieser Parameter für den Schritt zwischen den Aufträgen verantwortlich,

und der Parameter, der für den Schritt zwischen den Aufträgen verantwortlich sein sollte Step between orders UP (in pips) ändert überhaupt nichts :-(

Hat sich etwas in Metatrader geändert und das Skript funktioniert nicht mehr richtig oder war es ursprünglich so konzipiert?


 
s22aa:

Hallo.

Ich brauchte ein Skript für ein Raster von Aufträgen, Ihre erwies sich als die einzige funktionierende ich finden konnte.

Das Einzige, was Verwirrung stiftet, ist, dass in der Beschreibung des Skripts der Einstellungsparameter:Gap for pending orders UP from the current price (in pips) - einen Schritt vom aktuellen Preis für die erste pending order machen soll,

in Wirklichkeit ist dieser Parameter für den Schritt zwischen den Aufträgen verantwortlich,

und der Parameter, der für den Schritt zwischen den Aufträgen Step between orders UP (in pips) verantwortlich sein sollte, ändert überhaupt nichts :-(

Hat sich etwas in Metatrader geändert und das Skript funktioniert nicht mehr richtig oder war es ursprünglich so konzipiert?


In der Tat ging der "step"-Parameter im Code verloren, und das Raster wurde mit einem Schritt gleich "dem Schritt vom aktuellen Preis für die erste schwebende Order" eingestellt. Während der Code veröffentlicht wird, poste ich die korrigierte Version 1.002

Pending orders UP.mq5
Version "1.002"

Dateien:
 
Vladimir Karputov:

In der Tat war der Parameter "step" im Code verloren gegangen und das Raster wurde mit einem Schritt gleich dem "Offset vom aktuellen Preis für den ersten schwebenden Auftrag" eingestellt. Während der Code veröffentlicht wird, poste ich die korrigierte Version 1.002

Pending orders UP.mq5
Version "1.002"

Herzlichen Dank für die Korrektur!
 

Es gibt einen Fehler in dem Skript, weil es nicht ändert das Volumen öffnet nur 0,01 Lot

Könnte jemand mit diesem helfen.

 
emmysq :

Es gibt einen Fehler im Skript, weil es nicht ändert das Volumen öffnet nur 0,01 Lot

Könnte jemand mit diesem helfen.

Version 1.003 ist veröffentlicht (die neue Version ist nur auf dem russischen Forum verfügbar)

 
Veröffentlichte Version 1.003: Das Los (aus den Eingabeparametern) wird nun berücksichtigt.
 
Ich teste mit der ICMarkets-Demo, die maximal 200 schwebende Aufträge zulässt. Wenn dieses Skript ausgeführt wird, ist die maximale schwebende Aufträge, die es eingereicht wird 60? Irgendwelche Ideen warum?
 
ericy :
Ich teste mit der ICMarkets-Demo, die maximal 200 schwebende Aufträge erlaubt. Wenn ich dieses Skript ausführe, ist die maximale Anzahl der ausstehenden Orders, die es übermittelt, 60? Irgendwelche Ideen warum?

Also hat das aktuelle Zeichen eine Beschränkung. Oder Sie haben bereits schwebende Aufträge auf Ihrem Handelskonto. In jedem Fall müssen Sie die Registerkarte "Journal" des Terminals lesen.

Und beachten Sie das:

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

Skripte: Pending orders UP

Vladimir Karputov, 2019.07.22 09:27

Version 1.003 ist veröffentlicht (die neue Version ist nur auf dem russischen Forum verfügbar)


 
Es gab keinen Fehler im Journal. Als ich jedoch Sleep(500) vor m_trade gesetzt habe, wurden 79 Aufträge zugelassen und der Rest mit dem Fehler [Positionslimit erreicht]. Können Sie mit 100 Menge testen und Sie können das gleiche sehen.
 
ericy :
Es gab keinen Fehler im Journal. Als ich jedoch Sleep(500) vor m_trade gesetzt habe, wurden 79 Aufträge zugelassen und der Rest mit dem Fehler [Positionslimit erreicht]. Können Sie mit 100 Menge testen und Sie können das gleiche sehen.

" Positionslimit erreicht" - der Handelsserver teilt Ihnen mit, dass Sie den Server sehr unüberlegt mit Handelsanfragen bombardieren. Sie versuchen, SEHR VIELE schwebende Aufträge zu platzieren. Daher schlägt der Handelsserver auf Ihre Hände.