Grid Percentage Price Oscillator EA
- Experten
-
AL MOOSAWI ABDULLAH JAFFER BAQER
To trade successfully we need to go through the proven path that others had gone and reached!
Here are 17 quotes from such successful investors:
1- Limit your size in any position so that fear does not become the prevailing instinct guiding your judgment.
Joe Vidich - Version: 3.19
- Aktivierungen: 5
Probieren Sie es zunächst kostenlos aus: Laden Sie den „Grid Percentage Price Oscillator“ (PPO) EA in den MetaTrader 5-Strategietester, aktivieren Sie den visuellen Modus und beobachten Sie jedes PPO-Kreuz, das er akzeptiert, und jedes, das er durchlässt.
MOMENTUM IN PROZENT – SO LIEGT EINE EINZIGE EINSTELLUNG FÜR JEDEN MARKT.
Der „Percentage Price Oscillator“ ist der vielseitigere Verwandte des MACD. Er verwendet dieselben beiden exponentiellen Durchschnitte, 12 und 26, dividiert jedoch deren Differenz durch den langsameren Durchschnitt, sodass das Ergebnis ein Prozentsatz ist. Ein Wert von 0,20 bedeutet bei EUR/USD bei 1,08, bei Gold bei 2.600 und bei einem Index bei 20.000 dasselbe. Dadurch lässt sich ein einziger Satz von Schwellenwerten weitaus besser auf verschiedene Symbole anwenden als reine MACD-Punkte. Der „Grid Percentage Price Oscillator“ EA wartet darauf, dass der PPO bei einem abgeschlossenen Balken seine 9-Balken-Signallinie von der Seite oberhalb der Null überschreitet, prüft, ob der Markt sich ausreichend bewegt, um von Bedeutung zu sein, und ob der übergeordnete Trend damit übereinstimmt, und lässt erst dann die Grid-Engine die erste Stufe eröffnen. Danach übernimmt die Engine die geduldige Arbeit: Sie sammelt kleine Gruppen von Schlusskursen und reduziert umfangreiche alte Orders Stück für Stück.
Fünf Dinge, die Sie zuerst wissen sollten
• Einstieg: Der PPO kreuzt seine Signallinie nach oben, während er noch unter Null liegt (KAUF), oder nach unten, während er über Null liegt (VERKAUF), gemessen an einem geschlossenen Balken. Akzeptierte Signale werden nicht nachgezeichnet.
• Der Oszillator wird innerhalb des EAs aus den Schlusskursen berechnet: 100 × (EMA 12 – EMA 26) / EMA 26, Signallinie EMA 9. Keine Indikator-Datei, keine DLL, keine Webanfrage.
• Ein „Range Guard“ überspringt ruhige Marktphasen, und ein EMA-200-Filter sorgt dafür, dass Einstiegspunkte auf der Seite des Haupttrends liegen. Ein Modus für das Kreuzen der Nulllinie ist für langsamere, spätere Einstiegspunkte enthalten.
• Neu in diesem Produkt: der „Histogram Guard“, der Kreuzungen ablehnen kann, die die Signallinie nur streifen. Er ist standardmäßig deaktiviert, und der Grund dafür wird unten angezeigt.
• Kein Stop-Loss und kein erzwungenes Schließen aller Positionen. Limits verhindern neue Kursniveaus; das offene Portfolio bleibt unter Kontrolle.
----------
Hier starten (5 Minuten)
1. Wenden Sie das System auf EURUSD H1 an und belassen Sie alle Einstellungen auf den Standardwerten (0,01 erstes Lot, additive Leiter, ATR-Abstand).
2. Stellen Sie den RunMode für die erste Sitzung auf „Nur scannen“ ein. Das Bedienfeld zeigt jeden Plan an; es wird keine Order gesendet.
3. Achten Sie auf die grauen Punkte und Pfeile im Chart: Sie zeigen an, welche vergangenen Kursüberschreitungen die Schutzmechanismen akzeptiert oder abgelehnt hätten.
4. Wenn Ihnen die Pläne sinnvoll erscheinen, klicken Sie im Bedienfeld auf „ARMED“.
5. Wiederholen Sie die unten aufgeführten Testläufe mit den Daten Ihres eigenen Brokers, bevor Sie mit echtem Geld handeln; Spread, Swap und Provision beeinflussen das Ergebnis. Mehr als ein Chart? Weisen Sie jeder Kopie eine eigene „EAMagicNumber“ und „HedgeMagicNumber“ zu.
----------
Reproduzieren Sie unsere Zahlen
Strategietester, Standardeingaben, 1-Minuten-OHLC, Hebel 1:100, 01.01.2025 bis 30.09.2026, Demodaten eines Brokers. Bei gleichen Einstellungen und gleichem Zeitraum sollten Sie Ergebnisse erzielen, die in etwa diesen entsprechen:
• EURUSD H1, 10.000 $: Netto +631,73, maximaler Kapitalrückgang 351,06 (3,46 %), 265 Trades. Kein Stop-out, keine Margin-Ablehnung.
• EURUSD H1, 1.000.000 $: Netto +631,73, maximaler Kapitalrückgang 351,06 (0,04 %), 265 Trades. Kein Stop-out, keine Margin-Ablehnung.
• XAUUSD D1, 10.000 $: Netto +15,20, maximaler Kapitalrückgang 32,01 (0,32 %), 4 Trades. Kein Stop-out, keine Margin-Ablehnung.
• XAUUSD D1, 1.000.000 $: Netto +15,20, maximaler Kapitalrückgang 32,01 (0,00 %), 4 Trades. Kein Stop-out, keine Margin-Ablehnung.
Betrachten Sie diese Zahlen als einen vergangenen Zeitraum und nicht als Prognose. Der Kapitalrückgang ist bei beiden Einlagen gleich, da die Lotgrößen nicht mit dem Kontostand wachsen; somit entsprechen 351,06 etwa 3,5 % von 10.000 $ und stellen einen größeren Anteil eines kleineren Kontos dar; Einlagen unter 10.000 $ wurden nicht getestet. Vier Goldgeschäfte in 21 Monaten sind viel zu wenig, um Gold beurteilen zu können. Die Ausfallquoten wurden einmalig nach eigenem Ermessen für denselben Zeitraum festgelegt, was sie in einem besseren Licht erscheinen lässt. Netting-Konten wurden nicht überprüft.
----------
Der „Histogram Guard“ und warum er auslöst
Die Idee: Ein Kreuz, bei dem der PPO gerade so seine Signallinie durchbricht, ist ein Unentschieden und kein „Push“, daher könnte für den Ereignisbalken ein Mindestabstand (InpPPOHistMin) zwischen den beiden Linien vorgeschrieben werden. Wir haben dies getestet, wobei alle anderen Einstellungen auf den Standardwerten belassen wurden. EURUSD H1, 10.000 $, Abstand 0,01: Netto +92,38, Drawdown 131,09 (1,30 %), 35 Trades. Ausgeschaltet: Netto +631,73, Drawdown 351,06 (3,46 %), 265 Trades. XAUUSD D1, 10.000 $, Gap 0,05: überhaupt kein Trade (Netto 0,00), gegenüber 4 Trades und +15,20 bei deaktiviertem „Guard“. Der Schutz reduzierte den Drawdown um 63 %, aber den Nettogewinn um 85 %, sodass der Gewinn pro Drawdown-Einheit von etwa 1,8 auf etwa 0,7 sank, und bei Gold wurden alle Trades unterbunden. Das ist nicht sicherer, sondern nur ruhiger, daher bleibt der Wert bei 0. Die Schutzfunktion ist vorhanden, wenn Sie deutlich weniger, dafür aber stärkere Überschreitungen wünschen: Probieren Sie einen kleinen Wert wie 0,005 bei EURUSD aus und vergleichen Sie die Ergebnisse mit Ihren eigenen Daten. Die Einheiten sind PPO-Prozent, daher ist ein sinnvoller Wert bei Gold oder Indizes größer als bei einem wichtigen Währungspaar.
----------
Warum der Percentage Price Oscillator
Ein Grid-System braucht einen klaren Startschuss und anschließend den Motor, der es antreibt. Der PPO ist aus drei Gründen ein guter Startschuss. Er reagiert auf eine Geschwindigkeitsänderung und nicht nur auf eine Preisänderung, sodass das Kreuz auftritt, wenn sich eine Bewegung zu wenden beginnt. Seine Signallinie liefert ein einziges, eindeutiges Ereignis an einem geschlossenen Balken. Und da es sich um einen Prozentsatz handelt, bedeuten dieselben Schwellenwerte über alle Wertpapiere hinweg und über alle Jahre hinweg, in denen der Kurs weit von seinem Ausgangspunkt abgedriftet ist, in etwa dasselbe. Die ehrlichen Kosten: Beide Durchschnittswerte basieren auf vergangenen Schlusskursen, sodass das Kreuz erst erscheint, nachdem die Trendwende bereits eingesetzt hat, und in einem seitwärts tendierenden Markt kann der PPO um seine Signallinie herumschlingern. Die Seitenregel, der Range Guard, der Trendfilter und die 30-Balken-Signallücke sind genau dafür da.
----------
Ein Zyklus, Schritt für Schritt
1. Auslesen. Jeder neue Balken berechnet die beiden Durchschnittswerte, den PPO und seine Signallinie, neu auf der Grundlage der abgeschlossenen Balken.
2. Kreuzung. Im Standardmodus muss der PPO seine Signallinie kreuzen – nach oben unterhalb von Null für einen KAUF, nach unten oberhalb von Null für einen VERKAUF. Im Nullmodus ist eine Kreuzung der Nulllinie das Ereignis.
3. Histogram Guard, optional. Die Lücke zwischen PPO und Signallinie am Ereignisbalken muss mindestens InpPPOHistMin betragen.
4. Range Guard. Die letzten 20 Balken müssen mindestens 5 ATR umfassen, sodass enge Handelsbereiche übersprungen werden.
5. Trendfilter. Standardmäßig muss der Schlusskurs auf der entsprechenden Seite des EMA 200 liegen. Er kann auch auf die andere Seite verschoben oder deaktiviert werden.
6. Timing. Akzeptierte Signale werden durch einen Abstand von Balken voneinander getrennt, und ein Signal kann einige Balken warten, wenn das Niveau nicht sofort gesetzt werden kann.
7. Ladder. Die Niveaus folgen der ATR oder festen Punkten, mit einer Untergrenze, einer Obergrenze und einem optionalen Einfrieren. KAUF- und VERKAUF-Raster können gemeinsam oder einzeln laufen.
8. Abwicklung. Gruppen aus ältesten und neuesten Orders werden geschlossen, wenn ihr gemeinsames Ergebnis nach Swap und Provision das Ziel erreicht. Ist die älteste Order zu groß, wird stattdessen ein Teil davon geschlossen.
9. Sicherheitsprüfungen. Ein Abschluss, der ein Level sofort wieder öffnen würde, wird blockiert; jeder Schritt wird im Handelsverlauf bestätigt; fehlgeschlagene Schritte werden erneut versucht; und ein Plan wird verworfen, wenn sich das Orderbuch vor dem Absenden geändert hat.
10. Hedge-Zyklus, optional. Standardmäßig deaktiviert und in unseren Tests nicht angewendet. Wenn aktiviert, hält er ein ausgeglichenes Paar eines ausgewählten Symbols und löst es in gleichen Tranchen auf, finanziert durch einen kleinen Aufschlag auf Schließungen, die das Raster bereits vornimmt.
----------
Das Bedienfeld
Das Panel befindet sich auf der linken Seite, sodass die rechte Seite und die Kursskala frei bleiben. Es listet das Symbol, die Magic Number, eine Statusanzeige, den Grid-Modus, den Lot-Schritt, den Abstand, das verbuchte Ergebnis, das Orderbuch, den Schlussplan für jede Seite und die Ordertabelle auf. Die Zeile „PPO PULSE“ zeigt die drei Längen, die PPO- und Signalwerte des zuletzt geschlossenen Balkens, ob der PPO steigt (UP) oder fällt (DN), sowie die Balken seit dem letzten Kreuzungspunkt an. Die Zeile „HIST GUARD“ zeigt die vom PPO bevorzugte Seite, den Modus, die Histogrammlücke mit den Zuständen „OPEN“, „HOLD“ oder „off“, die Breite des Range Guards in ATR mit dessen Status sowie die EMA-Seite an. Auf dem Live-Chart wird jedes Kreuzungsereignis der letzten 150 Balken markiert: ein kleiner Pfeil bei Akzeptanz, ein grauer Punkt, wenn ein Guard es abgelehnt hat. Schaltflächen schalten zwischen „Armed“ und „Scan only“, „Pause“ und „Resume“, Chartmarkierungen und Slicing um. Die Hedge-Vault-Karte wird unter dem Hauptfenster angedockt; bei deaktiviertem Hedge bleibt sie ausgeblendet. Bei einem nicht-visuellen Backtest wird nichts dargestellt.
----------
Von Ihnen kontrollierte Limits
Keine Einstellung schließt die Position für Sie; Limits verhindern lediglich neue Positionen.
Jede Order durchläuft vor dem Absenden eine Freimargenprüfung mit einem Sicherheitspuffer.
Obergrenzen für Niveaus pro Raster, Orders pro Seite und Lots pro Order sorgen dafür, dass die Leiter endlich bleibt. „MinMarginLevelPercent“ und „MaxAccountRiskPercent“ sind standardmäßig deaktiviert; passen Sie sie für Ihr eigenes Konto an.
Eine optionale Sicherheitsfunktion für den Margin-Level-Zeitrahmen verschiebt das Signal und den Abstand in einen höheren Zeitrahmen, wenn die Margin sinkt. Diese ist standardmäßig deaktiviert und wurde in unseren Tests nicht angewendet.
Kopien werden nach Symbol und Magic Number getrennt.
Der Scan zeigt lediglich jede Entscheidung an, ohne eine einzige Order zu senden.
----------
Für wen ist dies gedacht?
Trader, die lieber dann einsteigen, wenn sich das Momentum wendet, statt bei Kurssprüngen, die sich mit vielen kleinen Gewinnen zufrieden geben, die einen einzigen Regelsatz suchen, den sie von einem Währungspaar auf Gold übertragen können, und die ihre Lotgröße an ihr Guthaben anpassen.
Für wen ist dies NICHT gedacht
• Alle, die bei jedem Order einen Stop-Loss benötigen. Dieses Grid sieht bewusst keinen vor.
• Alle, die eine feste monatliche Rendite oder eine schnelle Verdopplung erwarten. Das oben getestete Ergebnis ist bescheiden, aber ehrlich.
• Kleine Konten, auf denen große Lotgrößen unbeaufsichtigt gehandelt werden. Ein langer Einwegtrend kann dazu führen, dass die Positionen wochenlang offen bleiben.
• Trader, die nicht zuerst testen. Wenn Sie den Strategietester bei Ihrem eigenen Broker überspringen, ist dies nicht das richtige Tool für Sie.
----------
Häufig gestellte Fragen
Gibt es ein „Repainting“? Akzeptierte Signale, Chartmarkierungen und beide Panel-Zeilen verwenden ausschließlich abgeschlossene Balken.
Handelt es sich um den klassischen PPO? Ja, die Standardeinstellungen 12 / 26 / 9 mit exponentiellen Durchschnitten der Schlusskurse. Die genauen Werte der ersten paar hundert Kerzen der Historie können aufgrund der Art und Weise, wie die Durchschnitte initialisiert werden, leicht von denen anderer Plattformen abweichen; der EA berechnet sie anhand von 400 zusätzlichen Kerzen.
Wie unterscheidet es sich von einem MACD-Raster? Gleiche Familie, andere Skalierung. Der MACD basiert auf Kurspunkten, daher ändern sich seine nützlichen Schwellenwerte je nach Wertpapier und Kursniveau. Der PPO basiert auf Prozentwerten, daher ändern sie sich meist nicht.
Welche Märkte wurden getestet? EURUSD H1 und XAUUSD D1. Alles andere müssen Sie selbst testen.
Was sollte ich zuerst ändern? InpPPOSideRule (auf „off“ stellt führt zu deutlich mehr Einstiegsmöglichkeiten), dann InpPPORangeMinATR. Nehmen Sie jeweils nur eine Änderung vor und beobachten Sie den Drawdown neben dem Nettoergebnis.
Warum so wenige Gold-Trades? Auf einem Tages-Chart ist ein Signalkreuz auf der von der Null entfernten Seite, bei dem sich der EMA 200 auf derselben Seite befindet, selten, und die 30-Bar-Lücke verringert die Wahrscheinlichkeit noch weiter.
Signallinie oder Nullmodus? Der Signallinienmodus beginnt früher, nahe der Wende; der Nullmodus wartet auf das Kreuzen der Durchschnitte und beginnt später. Testen Sie beide Varianten für Ihr Symbol.
Verrechnung von Konten? Für diese gilt eine separate Margin-Obergrenze, das Verrechnungsverhalten ist jedoch nicht verifiziert.
----------
Alle Eingaben
Grid-Ebenen
TradeMode – standardmäßig zwei Raster, BUY und SELL, oder nur eine Richtung.
GridSpacePoints – Abstand zwischen den Stufen im Modus mit festem Abstand (25).
GridSpaceMultiplier – Ein Wert über 1,0 vergrößert die tieferen Stufen (1,0 = gleichmäßig).
MaxGridLevels – maximale Anzahl von Ebenen in einem Raster (1000).
UpDirectionIsBuy – welche Seite bei einer Aufwärtsbewegung ausgelöst wird.
EAMagicNumber – Nummer für Raster-Orders (9769250).
GridOrderComment – Text bei Grid-Orders (GPPO).
OneOrderPerBar – höchstens eine neue Ebene pro Bar.
Lots
InitialLotSize – Volumen des ersten Niveaus (0,01).
LotSizingMode – standardmäßig additiv, alternativ multiplikativ.
LotMultiplier – Faktor pro Ebene im multiplikativen Modus (1,25).
LotAddStep – Schrittweite pro Stufe im additiven Modus (0,01; bei 0 wird das Start-Lot verwendet).
MaxOrderVolume – größtes Einzelorder-Volumen (1,0).
UseAutoLot – Verknüpft das Start-Lot mit dem Kontostand (aus).
AutoLotBaseBalance – Kontostand, der dem Start-Lot entspricht (1000).
AutoLotAllowDecrease – lässt zu, dass das Auto-Lot unter das Start-Lot fällt (aus).
ATR-Abstand
GridSpacingMode – standardmäßig ATR, alternativ feste Punkte.
ATRTimeframe – ATR-Zeitrahmen (aktuelles Chart).
ATRPeriod – ATR-Dauer (14).
ATRSpacingFactor – Abstand als Vielfaches des ATR (1,0).
ATRBarShift – ATR-Balken; 1 ist der zuletzt abgeschlossene Balken.
ATRMinSpacingPts – kleinster Abstand in Punkten (50; 0: keiner).
ATRMaxSpacingPts – höchster Abstand in Punkten (5000; 0: keiner).
ATRFreezeOnStart – Beibehaltung eines Abstands für den gesamten Zyklus (aus).
Gewinnziel
DesiredProfitPerClosure – Basisziel in Kontowährung (2,0).
ProfitMultiplier – endgültiger Skalierungsfaktor, 1,00 bis 2,00.
ProfitTargetMode – standardmäßig skaliert: Größere, tiefere Orderbücher zielen höher.
ProfitVolumePower – wie das Schlussvolumen das Ziel erhöht (1,0; 0 = aus).
ProfitDepthBonus – zusätzliches Ziel pro weiterer offener Ebene (0,10).
ProfitMaxMultiple – skalierte Zielobergrenze in Vielfachen des Basiswerts (50).
ProfitMaxReachFraction – hält das Ziel innerhalb dieses Anteils eines Rasterschritts (0,50).
Fragment-Scanner
UseMultiLegScan – prüft Gruppen mit mehreren Orders vor dem einfachen Paar (aktiviert).
MaxOldestLegs – älteste Orders in einem Abschluss (3).
MaxNewestLegs – die meisten neuen Orders in einem Abschluss (6).
ScanPriority – Rangfolge der qualifizierten Gruppen; standardmäßig die größte Gruppe zuerst.
NeverBankLessThanPair – eine Gruppe muss auch das Paar-Ziel übertreffen (aktiviert).
RequireCloseVolumeExceedsTarget – Das neueste Volumen muss über dem ältesten Volumen liegen (aktiviert).
MinCloseVolumeRatio – erforderliches Verhältnis dieser Volumina (1,5).
Zielaufteilung
EnableTargetSlicing – ermöglicht die Teilschließung der ältesten Order (aktiviert).
FragProfitWeightPower – Gewinngewicht pro geschlossenem Lot (1,5).
FragMinSlicePercent – Kleinste Tranche, Prozentanteil der Zielorder (20).
FragAllowMultiCloser – mehrere neue Orders können eine Tranche finanzieren (aktiviert).
FragPreferFullClosure – Eine vollständige Schließung hat Vorrang, wenn beide Möglichkeiten bestehen (aktiviert).
Wiedereröffnungsschutz
ReopenGuard – blockiert Schließungen, die eine Stufe sofort wieder öffnen würden (schrittbasiert).
ReopenGuardCushion – Sicherheitsabstand als Anteil eines Schritts (0,90).
Kontoschutz
MinMarginLevelPercent – keine neuen Stufen unterhalb dieser Margin-Stufe (0, deaktiviert).
MaxAccountRiskPercent – keine neuen Schwellenwerte jenseits dieses schwankenden Verlusts, in Prozent des Guthabens (0 = deaktiviert).
NetMaxMarginPercent – nur bei Netting: Obergrenze für die Nettopositionsmarge, in Prozent des Eigenkapitals (5,0).
MaxTotalOrders – absolute Order-Obergrenze pro Seite (1000).
Ausführung und Prüfungen
RunMode – „Armed“ oder „Scan only“.
CloseSequence – Reihenfolge, in der die Legs gesendet werden; standardmäßig „älteste zuerst“.
MaxSlippagePoints – zulässige Slippage (30).
MaxSpreadPoints – kein Handel oberhalb dieses Spreads (7500).
MinSecondsBetweenClosures – Pause zwischen den Schließungen pro Seite (5).
CloseAttemptsPerLeg – Anzahl der Versuche vor der Wiederholungswarteschlange (3).
VerifyTimeoutSeconds – Wie lange wird ein festgefahrenes Leg verfolgt (90).
DeferWhenMarketClosed – wartet auf die nächste Handelssitzung, anstatt den Handel zu unterbrechen (aktiviert).
MarketClosedRetrySeconds – Intervall zwischen Wiederholungsversuchen, wenn Aufträge abgelehnt werden (30).
AutoResumeAfterSeconds – Eine Unterbrechung wird nach dieser Anzahl von Sekunden automatisch aufgehoben (300; 0 wartet auf Sie).
NoPartialRetryMinutes – Teilschließungen werden erst nach dieser Anzahl von Minuten nach einer Ablehnung durch den Broker erneut versucht (15; 0: nie).
AbortIfBookChanged – bricht einen Plan ab, wenn sich ein Teil des Plans geändert hat (aktiviert).
UseFullCommission – berücksichtigt Provisionen auf beiden Seiten (ein).
CommissionPerLot – Ausweichwert (0: Aus der Historie lesen).
CloseOrderComment – Text beim Schließen von Geschäften.
Hedge-Zyklus
EnableHedgeCycle – Hauptschalter (aus).
HedgeSymbols – durch Kommas getrennte Liste; ein Symbol für weitere Durchläufe wiederholen (XAGUSD).
HedgeSymbolRotation – Art und Weise, wie das nächste Symbol ausgewählt wird (pro Zyklus).
HedgeMaxSymbolsInTester – Obergrenze für die Rotation nur im Tester (2; 0 = keine).
HedgeCycleLots – Lots auf jeder Seite des Paares (0,01).
HedgeSliceLots – pro Seite pro Slice aus dem Handel genommene Lots (0,01).
HedgeFragmentBonus – Bonus über die Slice-Kosten hinaus (100).
HedgeBonusIsPercent – Bonus wird prozentual berechnet; „false“ bedeutet Geldbetrag (aktiviert).
HedgeMaxSurcharge – Geldobergrenze pro Schließung (0, keine).
HedgeMaxSurchargePercent – größter Anstieg eines beliebigen Schließziels, in Prozent (50).
HedgeMagicNumber – Nummer der Hedge-Legs, muss sich vom Raster unterscheiden (9769251).
HedgeReopenOnFinish – eröffnet einen neuen Zyklus, wenn einer endet (aktiviert).
HedgeStartRequiresTrade – Der erste Zyklus wartet auf eine Grid-Order (aktiv).
HedgeIntegritySeconds – Intervall für die Überprüfung des Leg-Saldos (5).
HedgeAutoRepair – repariert ein einzelnes Leg automatisch (aktiv).
HedgeNakedAction – Was soll mit einem einzelnen Leg geschehen? Standardmäßig wird erneut abgesichert.
HedgeMaxSpreadPoints – Limit für den Hedge-Spread (0: aus).
HedgeSlippagePoints – zulässige Slippage bei der Absicherung (30).
HedgeAttemptsPerLeg – Anzahl der Versuche pro Hedge-Leg (3).
HedgeVerifyTimeout – Wartezeit für ein festgefahrenes Hedge-Leg (90).
HedgeCommissionPerLot – Standard-Hedging-Provision (0: aus dem Verlauf lesen).
HedgeOrderComment – Text zu Hedge-Geschäften.
Wöchentlicher Auszahlungstag
WeeklyCashDay – pausiert neue Zyklen und Slices rund um Auszahlungen (aus).
CashDayOfWeek – 0 für Sonntag, 1 für Montag usw. (1).
CashCutoffHour – Server-Uhrzeit, nach der keine neuen Tranchen mehr ausgelöst werden (21).
Panel und Chart
ShowPanel – Panel ein- oder ausschalten.
PanelX und PanelY – Abstand vom Diagrammrand (12, 15).
PanelFontSize – Grundtextgröße (9).
ShowArabic – Zweite Sprachzeile (ein).
ShowChartMarks – Auf der Karte eingezeichnete Höhenlinien und Höhenangaben (ein).
MaxTableRows – Anzahl der Zeilen pro Raster (13).
PanelCorner – Ecke, an der das Panel verankert ist.
Einstiegstrigger
EntryTriggerMode – standardmäßig die PPO-Strategie.
SignalBarShift – 1 steht für den zuletzt abgeschlossenen Balken.
SignalBarsDelay – Balken zwischen akzeptierten Signalen (30; jeweils 0).
SignalValidBars – Anzahl der Balken, während der ein Signal gültig bleibt (3).
SignalAllowBuy und SignalAllowSell – schalten die jeweilige Seite um.
SignalReverse – kehrt die Richtung um (aus).
Prozentualer Preis-Oszillator
InpPPOFast – Länge des schnellen EMA in Balken (12).
InpPPOSlow – Länge des langsamen EMA in Balken, länger als der schnelle (26).
InpPPOSignal – EMA-Länge der auf dem PPO selbst gezeichneten Signallinie (9).
InpPPOMode – 0: Der PPO kreuzt seine Signallinie, 1: Der PPO kreuzt die Nulllinie (0).
InpPPOSideRule – nur im Signallinienmodus: Ein KAUF-Kreuz muss unterhalb der Null und ein VERKAUF-Kreuz oberhalb der Null stattfinden, sodass Einstiegspunkte von der gestreckten Seite kommen (ein).
InpPPOHistMin – Histogramm-Guard: Kleinster Abstand zwischen dem PPO und seiner Signallinie am Ereignisbalken, in PPO-Prozent (0: aus; siehe den Test oben).
InpPPORangeMinATR – Range-Guard: kleinste Fensterbreite in ATR (5; 0: aus).
InpPPORangeBars – Bereichsbegrenzung: Fensterlänge in Balken (20).
InpPPOATRPeriod – ATR-Länge für den Bereichsschutz (14).
InpPPOTrendFilter – 1 für die EMA-Seite, 2 gegen die EMA-Seite, 0 deaktiviert (1).
InpPPOTrendMAPeriod – EMA-Länge des Trends (200).
InpShowSignalArrows – Pfeil bei Auslösung eines Zyklus (ein).
InpShowPPOOnChart – Vergangene Kreuzungen im Live-Chart, Pfeil oder grauer Punkt (ein).
Debug
DebugMode – zusätzliche Protokoll-Details (aus).
Sicherheit des Margin-Zeitrahmens
UseMarginTFSafety – Hauptschalter (aus).
Level1MarginPct und Level1TF – bei 6000 Prozent wechselt die Berechnung auf M15.
Level2MarginPct und Level2TF – bei 5000 Prozent wechselt der Auftrag zu H1.
MarginTFHysteresisPct – erforderliche Erholung vor dem Rückschritt (500).
----------
Risiko, ganz klar
Grid-Trading ist riskant. Es verstärkt Verlustpositionen, verwendet keinen Stop-Loss, und ein langer Trend kann dazu führen, dass die Position lange offen bleibt oder – bei Lots, die zu groß für das Guthaben sind – in einem Stop-out und einem hohen Verlust endet. Der Percentage Price Oscillator basiert auf vergangenen Kursen und kann den nächsten Balken nicht vorhersagen. Es wird kein Gewinn versprochen. Wählen Sie Lotgrößen, die eine schlechte Phase überstehen, testen Sie das System bei Ihrem eigenen Broker und riskieren Sie nur Geld, dessen Verlust Sie sich leisten können. Es sind keine DLLs oder zusätzliche Dateien erforderlich.
Wenn Sie das Programm nutzen, hinterlassen Sie bitte eine ehrliche Bewertung darüber, wie es sich bei Ihnen bewährt hat – ob gut oder schlecht; das hilft dem nächsten Trader bei der Entscheidung.
