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
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
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.
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
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")
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
Hallo,
in dem Code von Roberto kommt bei Zeile 3 bei mir eine Fehrlermeldung vor Price??!!
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.
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
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.
@axmichi
Weil ich gerade sehe was Du hier versuchst… vielleicht hilft Dir folgendes weiter:
M15 SP500 LowBuyHighSell
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