Programmaufbau
Forums › ProRealTime Deutsch forum › ProOrder Support › Programmaufbau
- This topic has 2 replies, 2 voices, and was last updated 3 hours ago by
sstef3.
-
-
09/11/2025 at 8:04 AM #250678
Hallo,
ich schreibe meine Programme oft siehe unten.In der Simulation ist es oft gut aber im Demokonto dann schlecht.
Kann das an meinem Programmaufbau liegen?
c0=close[0]
o0=open[0]
vol1 = Volume[1]IF vol1>2500 and c0>o0 then
buy 10 CONTRACT AT market
ENDIF
SET TARGET %PROFIT 0.5
SET STOP %LOSS 0.509/11/2025 at 9:02 AM #250681Hierbei wat Tipps:
-
Kein Order-Stacking verwenden
Setze am Anfang deines CodesDefParam CumulateOrders = False
, damit keine gestapelten Orders ausgeführt werden, wenn bereits eine Position offen ist… -
Standard-Serien direkt nutzen
Es ist nicht nötig,Open
,High
,Low
,Close
undVolume
umzubenennen – du kannst direktOpen
,High
,Low
,Close
undVolume
verwenden… -
Bedingungen verstärken
Die aktuell verwendeten Bedingungen sind relativ schwach, da du im Wesentlichen nur prüfst, ob eine Kerze grün oder rot ist (was langfristig etwa 50/50 ergibt), und weilVolume[1] > 2500
von fast jedem Instrument erfüllt wird. Besser ist es, stärkere Filter zu verwenden, z. B. Trend- oder Volatilitätskriterien. -
Backtests korrekt konfigurieren bei Pending Orders
Wenn du Pending Orders (Stop-Loss / Take-Profit) nutzt, aktiviere im Backtest unbedingt die OptionProBacktest im Tick-by-Tick-Modus
. Andernfalls kann der Backtest deine Pending Orders falsch behandeln (z. B. in der falschen Reihenfolge schließen)… -
Ziel definieren und Bedingungen kombinieren
Überlege dir zuerst, welches Ziel du verfolgst – zum Beispiel nur Käufe im Aufwärtstrend – und kombiniere dann passende Bedingungen. Ein einfaches Beispiel wäre:If Close > Average[200](Close) and Close > Open and Volume > 250000 then
Buy 1 contract at Market EndIf
.
1 user thanked author for this post.
09/11/2025 at 9:51 AM #250684 -
-
AuthorPosts