Gleitender Durchschnitt ( Moving Average )

Forums ProRealTime Deutsch forum ProOrder Support Gleitender Durchschnitt ( Moving Average )

This topic contains 4 replies, has 2 voices, and was last updated by avatar Rim 6 days, 6 hours ago.

View all attachments
Viewing 5 posts - 1 through 5 (of 5 total)
  • #93303
    avatarRim

    Hallo,

    ich würde gerne den Indikator “Gleitender Durchschnitt” in automatisches Handelssystem programmieren.

    Eigentlich ganz einfach, besteht nur aus einer Linie, Aufwärtstrend grün und Abwärtstrend rot.

    Sobald der Aufwärtstrend anfängt, grüne Linie zeichnet sich, kommt es zum Einstieg long.

    Sobald der Abwärtstrend anfängt, rote Linie zeichnet sich, kommt es zum Einstieg short.

    Wenn es geht mit ganzen originalen Einstellungen wie “Berechnungsmethode, Anzahl Perioden” und so weiter wie bis “Angewandt auf”…

    Ideal wären die Standartsachen wie Stop Loss & Take Profit Möglichkeiten einzustellen sowie die Handelszeiten.

    Danke.

     

     

     

    #93333

    Sie können es mit einem einfachen Code wie folgt versuchen: https://www.prorealcode.com/topic/place-orders-when-a-curve-change-colour/#post-19898

    Die Strategie eröffnet Handelspositionen in Abhängigkeit von der Farbänderung eines gleitenden Durchschnitts. Sie können auch Stoploss und Takeprofit einstellen.

    #93398
    avatarRim

    Danke, ich habe es ausprobiert, es wurde aber nur ein Einstieg in Dax ausgelöst und bei EUR/USD nichts. Timeframe 1 min.

    #93503

    Um Ihnen die genaueste Antwort auf Ihr spezifisches Problem zu geben, geben Sie bitte den vollständigen Code Ihrer Strategie an. Vielen Dank.

    #93549
    avatarRim

    Ja, gerne. Aber es macht nicht ordentlich, nämlich viele Einstiege und Ausstiege, durcheinander.

    // Festlegen der Code-Parameter
    DEFPARAM CumulateOrders = False // Kumulieren von Positionen deaktiviert

    // Verhindert das Platzieren von neuen Ordern zum Markteintritt oder Vergrößern von Positionen vor einer bestimmten Uhrzeit
    noEntryBeforeTime = 095900
    timeEnterBefore = time >= noEntryBeforeTime

    // Verhindert das Platzieren von neuen Ordern zum Markteintritt oder Vergrößern von Positionen nach einer bestimmten Uhrzeit
    noEntryAfterTime = 213000
    timeEnterAfter = time < noEntryAfterTime

    // Bedingungen zum Einstieg in Long-Positionen
    indicator1 = TriangularAverage[5](close)
    indicator2 = TriangularAverage[5](close)
    c1 = (indicator1 >= indicator2)

    IF c1 AND timeEnterBefore AND timeEnterAfter THEN
    BUY 1 CONTRACT AT MARKET
    ENDIF

    // Bedingungen zum Einstieg in Short-Positionen
    indicator3 = TriangularAverage[5](close)
    indicator4 = TriangularAverage[5](close)
    c2 = (indicator3 <= indicator4)

    IF c2 AND timeEnterBefore AND timeEnterAfter THEN
    SELLSHORT 1 CONTRACT AT MARKET
    ENDIF

    // Stops und Targets
    SET STOP pLOSS 6

Viewing 5 posts - 1 through 5 (of 5 total)

Create your free account now and post your request to benefit from the help of the community
Register or