Backtest mit anderem Moneymanagement
Forums › ProRealTime Deutsch forum › ProOrder Support › Backtest mit anderem Moneymanagement
- This topic has 6 replies, 2 voices, and was last updated 5 days ago by
axmichi.
-
-
03/18/2025 at 11:16 AM #245003
Hallo,
ich habe eine Frage.
Da mir das Kapital fehlt um den S&P, Dax oder Nasdaq als Future zu traden, möchte ich die Trades trotzdem machen und handle die Strategie mit Knock Out zertifikate.
Kann man den Backtest so umschreiben, dass genau das nachgebildet wird?
Mit dem Kapital was mir zur Verfügung steht, würde das System im Backtest keinen Trade machen.
Mit einem normalen Backtest, wo immer ein Shares gekauft wird, kann ich den handel mit KO Zertifikaten nicht nachbilden
Deshalb, kann man den Backtest so ändern, dass es den Kauf eines Knock out Zertifikates nachbildet?
Der Stop Loss ist 5 % weit vom Einstiegskurs entfernt und hier liegt auch die KO Schwelle des Knock out Zertifikates. Ich kaufe so viele KO Scheine das insgesamt 500 € rsikiert werden.
Dies müsste im Backtest simuliert werden???
Hier ein einfacher Code:
//Entry
if not longonmarket and my Condition Then
buy 1 shares at market //Original Code
Set stop %loss 5
//Exit
if long onmarket an my condition Then
sell at market
Geht das zu machen??
Vielen Dank
03/18/2025 at 3:34 PM #245015Hallo. Und wenn du das wüsstest, würdest du es tun:
1234567891011121314151617181920212223DEFPARAM CUMULATEORDERS = FALSE // Prevents order accumulationINITIALCAPITAL = 10000 // Initial backtest capitalcapitalRisk = 500 // Capital risked per tradeknockOutPercentage = 5 // Knock-Out level set at -5% from entry price// If no open position, calculate the number of Knock-Out Certificates and enter a tradeIF NOT OnMarket AND close CROSSES OVER Average[30](close) THENentryPrice = close // Store the entry priceknockOutLevel = entryPrice * (1 - knockOutPercentage / 100) // KO Level = -5%certificatePrice = entryPrice - knockOutLevel // Knock-Out Certificate pricenumCertificates = max(1, round(capitalRisk / certificatePrice)) // Calculate number of units to buyBUY numCertificates CONTRACTS AT MARKET // Buy Knock-Out CertificatesSET stop $loss capitalRisk // Stop Loss set at Knock-Out LevelENDIF// Exit condition (e.g., close position if the trend reverses)IF OnMarket AND close CROSSES UNDER Average[30](close) THENSELL AT MARKET // Close the positionENDIFGRAPH strategyprofit - strategyprofit[1] // Display daily profit changesGRAPH -capitalRisk // Fixed reference for risk per trade03/19/2025 at 10:00 AM #24502703/19/2025 at 10:38 AM #24503103/19/2025 at 12:15 PM #245045Hallo ich sehe eben das es nicht richtig funktioniert.
Ich möchte 500 Euro riskieren. Ich kaufe so viele Zertifikate dass der Abstand von Tradeprice zum Stop Loss Price, alos die 5 % insgesamt 500 Euro ergeben.
Es muss so sein, dass wenn der Trade beim Stop Loss Preis ausgenockt (KO ) wird, dann ist der Verlust 500 Euro
Im Trade vom 19.08.2024 im ist zu sehen, dass der Trade nicht in den Stop loss gelaufen ist.
Der Verlust im Trade müsste also kleiner sein als 500 €
Siehe Foto
03/19/2025 at 12:56 PM #245047Hallo, ik ken de code die je gebruikt niet.
In de code die ik met je deelde is de exit van de geopende transactie op 19 augustus 2024 correct. Houd er rekening mee dat ik een aantal basis instap- en uitstapvoorwaarden heb ingesteld (average crossover).
Je moet in plaats daarvan je eigen voorwaarden instellen.03/19/2025 at 1:33 PM #245053Hallo,
ich verwende Ihren code!!
Der Ein und Ausstieg aus dem Trade ist ok!!
Aber, ich möchte maximal 500 € im Trade riskiern. Wenn der Trade bei 5 % in den Stop loss läuft, dann soll dieser Verlust, max. 500 euro sein!
Der von Ihnen gezeigte Trade ist ja nur 0,53% im Verlust!! Dann ist der Verlust ja nicht 500 euro sondern, 53 euro im Verlust?!
Die Anzahl der gekauften Zertifikate kann nicht immer gleich sein!!
-
AuthorPosts
Find exclusive trading pro-tools on