Einstieg Long wenn

Viewing 8 posts - 16 through 23 (of 23 total)
  • Author
    Posts
  • #183387 quote
    axmichi
    Participant
    Senior

    Ich hab es gefunden “AS “StopLoss”” muss nach hinten 

     

    so sieht es jetzt aus

    robertogozzi thanked this post
    #183394 quote
    axmichi
    Participant
    Senior

    Leider scheint das System einige Signale nicht zu erkennen.?! Siehe Foto

    Geht das auch zu machen, dass das system bei jedem signal long geht und nicht erst wenn der aktuelle Trade beendet ist?

    Danke für die Mühe

    #183399 quote
    robertogozzi
    Moderator
    Master

    Ja, ändern Sie einfach Zeile 1 und entfernen Sie die Kontrollen, wenn sie bereits auf dem Markt ist:

    DEFPARAM CumulateOrders = True
    ONCE MyHIGH  = high
    ONCE HH      = high
    ONCE HIGHbar = BarIndex
    ONCE Tally   = 0
    Cond         = summation[2](close > high[1])
    IF (Tally >= 3) AND (Cond = 2) THEN
       BUY 1 CONTRACT AT Market
       SL = (abs(close - lowest[max(1,BarIndex - HIGHbar + 1)](low)))
       SET STOP   LOSS   SL
       SET TARGET PROFIT SL * 3
       MyHIGH    = high
       HH        = high
       HIGHbar   = BarIndex
       Tally     = 0
    ENDIF
    IF high > MyHIGH THEN
       MyHIGH    = high
       HH        = high
       HIGHbar   = BarIndex
       Tally     = 0
    ENDIF
    HH           = high
    IF HH < MyHIGH THEN
       Tally     = Tally + 1
    ENDIF

    Ich habe es nicht ausprobiert, aber ich denke, es sollte funktionieren. Sie müssen überprüfen, ob die SL in Ordnung ist, da sie bei jedem neuen Eintrag geändert wird.

    #183742 quote
    axmichi
    Participant
    Senior

    Hallo, ich habe einen Fehler in der Auswertung von PRT gefunden, der  immer dann entsteht wenn es an einem Tag mehrere Orders gibt?!

    Ich hab ein Bild angehangen. Eine Long Order “11.07.” die bei  “Liste geschlossene Positionen” stehen müsste ist falsch angezeigt, dafür steht sie bei “Liste Order Auftrag” richtig!?

    Das geschieht immer dann, wenn es mehrere Orders an einem Tag gibt.

    Wie kann das sein. Ist das ein Fehler.

    Am 14.07 wird die Order eröffnet und gleich wieder geschlossen, was so laut dem Code keinen Sinn macht?!

    Es ist  der selbe Code, nur mit SL * 2

    Viele Grüße

    #183750 quote
    axmichi
    Participant
    Senior

    Ich habe den Fehler gefunden, glaube ich.

     

    wenn sich die Trades überlagern dann geht der SL des 1. Trades mit runter oder hoch auf das Niveau des 2. Trades!

    Siehe Bild

     

    Der Trade vom 26.04. müsste viel später geschlossen werden, wird aber weiter unten am 14.07. geschlossen

    #183791 quote
    robertogozzi
    Moderator
    Master

    Beim Aufbau von Positionen werden die verschiedenen Einstiegspreise gemittelt und daraus der SL berechnet. Wenn Sie möchten, können Sie die SL nur beim ersten Mal berechnen lassen, ersetzen Sie einfach die Zeilen 9-11 durch diese:

       IF abs(CountOfPosition) = 0 THEN
          SL = (abs(close - lowest[max(1,BarIndex - HIGHbar + 1)](low)))
          SET STOP   LOSS   SL
          SET TARGET PROFIT SL * 3
       ENDIF

    Ich füge ein Foto mit einer Tabelle bei, wie die Durchschnittspreise berechnet werden.

    #183896 quote
    axmichi
    Participant
    Senior

    Hallo,

    ich habe noch mal ein Bild angehangen!

    Können sie mir erklären, warum der SL nicht richtig angezeigt wird?

    Warum wird der im Bild angezeigte Trade nicht in der Liste angezeigt, obwohl er laut SL schon beendet sein muss.

    Ich bin mir nicht sicher ob die Performance wirklich stimmt, wenn ich die Trades nicht nachvollziehen kann?

    Können sie helfen? Prüfen ob ein Fehler im Programm gibt?

     

    Gruß und Danke

    #184029 quote
    axmichi
    Participant
    Senior

    Hallo Roberto,

     

    ich habe den fehler im Farb code gefunden

    hier der Code

    falsch

    2
    3
    4
    graph SL     AS “Stop Loss”
    graph SL * 3 AS “Take Profit”
    graphonprice PositionPrice SL       AS “StopLoss”    coloured(255,0,0,255)
    graphonprice PositionPrice + (SL * 3) AS “Take Profit” coloured(0,0,255,255)

    bei PositionPrice im Code wird der SL und der TP falsch angezeigt berechnet.

    Wenn man PositionPrice durch Tradeprice ersetzt, dann stimmt es!!

     

    Gruß

Viewing 8 posts - 16 through 23 (of 23 total)
  • You must be logged in to reply to this topic.

Einstieg Long wenn


ProOrder: Automatischer Handel & Backtesting

New Reply
Author
author-avatar
axmichi @axmichi Participant
Summary

This topic contains 22 replies,
has 2 voices, and was last updated by axmichi
4 years, 1 month ago.

Topic Details
Forum: ProOrder: Automatischer Handel & Backtesting
Language: German
Started: 12/07/2021
Status: Active
Attachments: 9 files
Logo Logo
Loading...