|
Startseite | Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Trade simulieren
Hallo zusammen,
ich benötige wieder mal eure Hilfe. Ich habe folgendes vor und weis nicht recht wie das Programmiert werden kann. Ich möchte Trades "simulieren" und das Ergebnis in eine Datei schreiben, um eine fiktive Equity zu erhalten. Ich könnte natürlich auch den EA einfach auf dem Demokonto laufen lassen aber ich würde es gerne in den real handelnden EA integrieren. Damit mein vorhaben die fiktive Equity auszuwerten auch beim Backtest berücksichtigt wird und auch um den Rechner für ein Handelssystem nicht doppelt zu belasten. Die Signalprüfung ist ja die selbe, nur wird unter bestimmten Voraussetzungen der reale Trade nicht durchgeführt. Mir genügt die Equity in R (Risiko in Prozent) auszugeben. z.B. bei Gewinn +1,5 oder bei Verlust -1. So in der Art. Habt ihr da eine Idee wie ich das realisieren könnte? |
|
|||
Also ich habe nicht wirklich verstanden was du möchtest.
Lass den EA doch einfach im Strategietester laufen, dann auf einem Demokonto. Die Realität kannst du sowieso nicht simulieren. Da gibt's Spikes aus heiterem Nachthimmel, Slippage das es nur so rauscht und der Kurs einfach an deinem SL vorbeizischt. Viel Spass! |
|
|||
Ich möchte damit Verlustphasen identifizieren und den Handel aussetzen wenn ein bestimmter Punkt erreicht ist. Der Reale Handel ist dann eingestellt, aber es sollen noch fiktive Trades aufgezeichnet werden damit ich feststellen kann wann die Verlustphase vorbei ist.
Hoffe des macht überhaupt Sinn. Aber um das herauszufinden muss ich das eben einmal Programmieren. |
|
|||
@Leopold
Glaube hab das schon verstanden. Das geht so in die Richtung neurale Netze - selbstlernender EA. Es gab da ziemlich gute Artikel auf der mql5 Website so wie diesen hier: https://www.mql5.com/de/articles/2279 Ist mir aber im Moment ne Stufe zu hoch |
|
|||
Zitat:
Ein "echter" Backtest ist schwierig, denn dann müsste man Tickdata History Files auslesen und seinen eigenen Entry- und Exit-Routinen DARAUF ausführen. Ich weiß nicht, ob sich das mit dem Timing der Routine OnTick() verträgt, meiner Meinung nach muss man das in eine OnTimer() packen. Ich nehme mal an, dass eine längere Laufzeit von solch einem Backtest nicht die OnTick() stört, wenn er in OnTimer() läuft. Was die Geschwindigkeit angeht, könnte das Ganze ruck zuck sehr langsam werden, das ist mir nämlich bei meiner oben beschriebenen Trade-Rückschau passiert, da musste ich sehr viel optimieren (z.B. mit so unästhetischen Geschichten wie "vorzeitig aus einer Schleife rausspringen"). Mangels Profiler und mangels gescheitem Debugger im mt4 musste ich da sehr viel theoretisch durchgehen und mir vorstellen was langsam und was schnell genug sein könnte. |
Lesezeichen |
Stichworte |
equity, fiktive equity, mql4, programmierung, programmierung metatrader, trade simulieren |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|
|