Backtest mit anderem Moneymanagement

Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • #245003 quote
    axmichi
    Participant
    Senior

    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

    #245015 quote
    Iván González
    Moderator
    Master

    Hallo. Und wenn du das wüsstest, würdest du es tun:

    DEFPARAM CUMULATEORDERS = FALSE  // Prevents order accumulation
    INITIALCAPITAL = 10000           // Initial backtest capital
    capitalRisk = 500                // Capital risked per trade
    knockOutPercentage = 5           // Knock-Out level set at -5% from entry price
    
    // If no open position, calculate the number of Knock-Out Certificates and enter a trade
    IF NOT OnMarket AND close CROSSES OVER Average[30](close) THEN
    entryPrice = close  // Store the entry price
    knockOutLevel = entryPrice * (1 - knockOutPercentage / 100)  // KO Level = -5%
    certificatePrice = entryPrice - knockOutLevel  // Knock-Out Certificate price
    numCertificates = max(1, round(capitalRisk / certificatePrice))  // Calculate number of units to buy
    
    BUY numCertificates CONTRACTS AT MARKET  // Buy Knock-Out Certificates
    SET stop $loss capitalRisk  // Stop Loss set at Knock-Out Level
    ENDIF
    
    // Exit condition (e.g., close position if the trend reverses)
    IF OnMarket AND close CROSSES UNDER Average[30](close) THEN
    SELL AT MARKET  // Close the position
    ENDIF
    
    GRAPH strategyprofit - strategyprofit[1]  // Display daily profit changes
    GRAPH -capitalRisk  // Fixed reference for risk per trade
    #245027 quote
    axmichi
    Participant
    Senior

    Vielen Dank, das ist toll…

    durch einen KO wäre ja das Verlust risiko auf die 500 begrenzt, das geht hier glaube ich, bedingt durch GAPS  nicht zu machen?!

    Getestet im DXM auf Tagesbasis, sieh Foto

    #245031 quote
    Iván González
    Moderator
    Master

    Genau, ich kann da nicht viel machen.

    #245045 quote
    axmichi
    Participant
    Senior

    Hallo 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

    #245047 quote
    Iván González
    Moderator
    Master

    Hallo, 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.

    #245053 quote
    axmichi
    Participant
    Senior

    Hallo,

    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!!

Viewing 7 posts - 1 through 7 (of 7 total)
  • You must be logged in to reply to this topic.

Backtest mit anderem Moneymanagement


ProOrder: Automatischer Handel & Backtesting

New Reply
Author
author-avatar
axmichi @axmichi Participant
Summary

This topic contains 6 replies,
has 2 voices, and was last updated by axmichi
10 months, 3 weeks ago.

Topic Details
Forum: ProOrder: Automatischer Handel & Backtesting
Language: German
Started: 03/18/2025
Status: Active
Attachments: 4 files
Logo Logo
Loading...