Tiefstes Tif der letzten 6 Tage

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

    Hallo,

     

    ich habe ein Problem mit dem verstehen der letzten 6 Tage Schlusskurse. Möchte im forex traden

    Trade im Stundenchart

    Einstieg am nächsten Tag 09 Uhr wenn der Schlusskurs gestern tiefer war als die Schlusskurse der letzten 6 Tage?!

    Leider funktioniert keine Anweisung c1 wie im Code so richtig???

    Der Ausstieg soll erfolgen, wenn der Kurs um 22 Uhr ein Kurs ist, der der höchste Schlusskurs der letzte 6 Handelstage ist.

     

    Siehe Bild inder Anlage

     

    Was mache ich falsch??

    Entrytime = 090000

    //c1 = (close < lowest[6](close))
    //c1 = (DClose(0) < DClose(0)[6])
    //c1 = (close < close[6])

    If not onmarket and c1 and Time >= 090000 then

    buy 1 contrakt at market

     

    Vielen Dank

    #239610 quote
    Iván González
    Moderator
    Master

    Hallo! Sie können den höchsten Preis der letzten 6 Perioden in einem täglichen Zeitrahmen berechnen und dann zu einem niedrigeren Zeitrahmen zurückkehren und die Ein- und Ausstiegsregeln festlegen. Ich gebe Ihnen ein Beispiel mit der Berechnung, dann können Sie sie mit dem von Ihnen bevorzugten Exit und Stop-Loss bzw. Take-Profit vervollständigen.

    timeframe(daily,updateonclose)
    lmin=lowest[6](close)
    lmax=highest[6](close)
    
    timeframe(default)
    
    if not longonmarket and time=090000 and close<=lmin then
    buy 1 contract at market
    endif
    robertogozzi thanked this post
    #239615 quote
    axmichi
    Participant
    Senior

    Hallo und danke,

    leider kauft das system auch wenn einer der letzten 6 schlusskurs tiefer ist als der von gestern ?? Siehe Bild schkusskurs unter der gelben linie?!

    Es soll aber heute gim stundenchart gekauft werden wenn der gestrige schluss kurs der tiefste der letzten 6 tage war.

    #239622 quote
    robertogozzi
    Moderator
    Master

    Versuchen Sie Folgendes:

    timeframe(daily,updateonclose)
    lmin=lowest[6](close)
    price=(close=lmin)
    //
    timeframe(daily,default)
    if time=220000 and LongOnMarket then
       if close = highest[6](close) then
          sell at market
       endif
    endif
    //
    timeframe(default)
    
    if not longonmarket and time=090000 and price then
       buy 1 contract at market
    endif
    #239623 quote
    Iván González
    Moderator
    Master

    Es tut mir leid, aber in Ihrem Bild kenne ich den Zeitrahmen nicht und kann ihn nicht interpretieren. Ich habe mich geändert und nun muss der gestrige Schlusskurs unter oder gleich der Mindestlinie liegen.

    timeframe(daily,updateonclose)
    lmin=lowest[6](close)
    lmax=highest[6](close)
    
    timeframe(default)
    
    if not longonmarket and time=090000 and Dclose(1)<=lmin then
    buy 1 contract at market
    endif
    
    if longonmarket and time>=100000 and Dclose(1)>=lmax then
    sell at market
    endif
    
    graphonprice lmin coloured("red")
    graphonprice lmax coloured("blue")
    graphonprice Dclose(1) coloured("fuchsia")
    
    #239635 quote
    axmichi
    Participant
    Senior

    Hallo, so hat es funktioniert.

    Das chart ist im 1 h Timeframe

    Jetzt soll der Trade schließen, wenn der Kurs um 22 Uhr größer ist als der höchste Schlusskurse der letzten 6 Tage auf tagesbasis

    #239644 quote
    axmichi
    Participant
    Senior

    Hallo,

     

    in dem Code von Roberto kommt bei Zeile 3 bei mir eine Fehrlermeldung vor Price??!!

    #239677 quote
    robertogozzi
    Moderator
    Master

    Tut mir leid, ich habe es nicht bemerkt, das Wort PRICE ist reserviert, ändern Sie den Namen, zum Beispiel myPrice.
    Natürlich müssen Sie es in allen Zeilen ersetzen, in denen ich es geschrieben habe.

    #239709 quote
    axmichi
    Participant
    Senior

    Hallo Roberto,

    mit myprice funktioniert der Einstieg aber leider gibt es auch noch falsche Einstiege.

    Im ersten Bild sieht man einen korrekten Trade.

    Der Schlusskurs gestern ist mit einer grünen Linie markiert und alle 6 letzten Schlusskurse 21 Uhr (gelb Markiert) liegen über dem Schluss von gestern. Der Trade ist korrekt

     

    Im zweiten Bild ist ein Trade der nicht korrekt ist.

    Hier liegt der 6. Schlusskurs unter dem Schlusskurs von gestern. Der Trade hätte nicht gemacht werden dürfen??!!

    Es ist ein Stundenchart

    #239812 quote
    axmichi
    Participant
    Senior

    Hallo,

     

    ich möchte gern dem system einen Volatilität Filter verwenden.

    wenn die Spanne von Hoch zu Tief in den letzten 3 Tagen vor dem Trade kleiner geworden ist, dann soll der Trade starten sonst nicht.

    #239823 quote
    phoentzs
    Participant
    Master

    @axmichi

    Weil ich gerade sehe was Du hier versuchst… vielleicht hilft Dir folgendes weiter:

    M15 SP500 LowBuyHighSell

    #239826 quote
    axmichi
    Participant
    Senior

    Hi phoentzs

     

    das klingt ja fast wie das was ich versuche, nur ohne vola filter

    Danke schau ich mir an, toll

    Ich krieg das der programmiersprache einfach nicht in mein Kopf

     

    LG

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

Tiefstes Tif der letzten 6 Tage


ProOrder: Automatischer Handel & Backtesting

New Reply
Author
author-avatar
axmichi @axmichi Participant
Summary

This topic contains 11 replies,
has 4 voices, and was last updated by axmichi
1 year, 3 months ago.

Topic Details
Forum: ProOrder: Automatischer Handel & Backtesting
Language: German
Started: 10/28/2024
Status: Active
Attachments: 4 files
Logo Logo
Loading...