Gemeinsame Programierung einer Strategie für ProOrder (TRADING RANGE FX SCALPER)

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #12386 quote
    TobiasNYSE
    Participant
    New

    Ich würde gerne die folgende Tradingstrategie für ProOrder entwickeln bzw. adaptieren (Hier gibt es auch ein Video dazu)

    Vom Erwartungswert finde ich diese Strategie sehr interessant angeblich sollen 77% der Trades mit kleinem Gewinn profitabel sein. Auch ein längerer Backtest zeigt eine konstante Profitabilität.

    Allerdings bin ich in ProReal Code noch Anfänger (als IT-Dienstleister kenne ich mich aber grundsätzlich mit der Programmierung aus, java, php, etc…) und dachte mir  man könnte evtl. die “Schwarmintelligenz ” in diesem Forum nutzen um letztendlich gemeinsam eine “halbwegs” profitable Strategie zu coden ;-}

    Die ersten Anfänge/der bisherige Code (leider liegt die GV Ratio noch bei 0,64):

    DEFPARAM PreLoadBars = 1000
    
    // Die Position wird um 21 Uhr 45 (lokale Zeitzone) glattgestellt.
    DEFPARAM FlatAfter = 220000
    DEFPARAM FlatBefore = 160000
    
    // Keine neue Position nach dem Candlestick, der um 17 Uhr 15 schließt.
    LimitEntryTime = 214500
    StartTime = 160000
    
    //Indikatoren
    MACDH = MACD[12,26,9](close)
    DiM = DI[14](close)
    SuperT = Supertrend[10,3]
    
    IF Time = StartTime THEN
    // TradingRange wird festgelegt - 3h = 12 Bars von 13-16h
    UpperLevel = Highest[12](High)
    LowerLevel = Lowest [12](Low)
    ENDIF
    
    // BUY LONG
    BL01 = MACDH > 0
    BL02 = DiM > 0
    BL03 = SuperT < (close)
    BL04 = (close) > UpperLevel
    BL05 = (close[1]) < UpperLevel
    BL06 = Time <= LimitEntryTime
    
    IF BL01 AND BL02 AND BL03 AND BL04 AND BL05 AND BL06 THEN
    BUY 1 SHARES AT MARKET
    ENDIF
    
    //SELL LONG
    SL01 = ((close - open) < 0)
    
    IF SL01 THEN
    SELL AT MARKET
    ENDIF
    
    // BUY SHORT
    BS01 = MACDH < 0
    BS02 = DiM < 0
    BS03 = SuperT > (close)
    BS04 = (close) < LowerLevel
    BS05 = (close[1]) > LowerLevel
    BS06 = Time <= LimitEntryTime
    
    IF BS01 AND BS02 AND BS03 AND BS04 AND BS05 AND BS06 THEN
    SELLSHORT 1 SHARES AT MARKET
    ENDIF
    
    //SELL SHORT
    SS01 = ((close - open) > 0)
    
    IF SS01 THEN
    EXITSHORT 1 SHARES AT MARKET
    ENDIF
    
    SET STOP pLOSS 100
    SET TARGET pPROFIT 3
    Nicolas thanked this post
    #12391 quote
    Nicolas
    Keymaster
    Master

    Sorry, falls Sie haben es schon gesagt, aber was ist der Timeframe dieser Strategie?
    Haben Sie einige Ergebnisse, die Sie uns zeigen können? Was ist der Drawdown und wie viele Trades können wir pro Monat erwarten?
    (Sorry für die schlechte Deutsch Übersetzung)

    Wenn Sie es möchten, könnte diese Strategie Teil der Bibliothek sein. Ich kann sehen, dass Sie schon gut die prt Sprache verstehen 🙂

    #13898 quote
    Nicolas
    Keymaster
    Master

    Hallo Tobias, alles ok? Haben Sie kein Ergebnis mit diesem Code? Sie benötigen mehr Hilfe auf diesem benötigen? Danke fürs Teilen 🙂

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

Gemeinsame Programierung einer Strategie für ProOrder (TRADING RANGE FX SCALPER)


ProOrder: Automatischer Handel & Backtesting

New Reply
Author
author-avatar
TobiasNYSE @tobiasnyse Participant
Summary

This topic contains 2 replies,
has 2 voices, and was last updated by Nicolas
9 years, 4 months ago.

Topic Details
Forum: ProOrder: Automatischer Handel & Backtesting
Language: German
Started: 08/29/2016
Status: Active
Attachments: No files
Logo Logo
Loading...