Hi, wie kann man beim automasierten trading das so programmieren das wenn der Kurs die 61.80 erreicht den trad verlassen oder die average 21 die 34 unter kreuzt den trad verlassen aber das müsste das gleiche sein denke ich.
Veröffentlichen Sie Ihr neues Thema im richtigen Forum:
_ ProRealTime-Unterstützung: Nur Probleme im Zusammenhang mit der Plattform.
_ ProOrder: nur die Themen zu Strategien.
_ ProBuilder: nur Themen zu Indikatoren.
_ ProScreener: Nur Themen auf Screenern.
_ Allgemeine Diskussionen: alle anderen Themen.
_ Willkommen bei neuen Mitgliedern: damit sich neue Mitglieder des Forums vorstellen können
Danke 🙂
Wenn es 61,8 von was erreicht?
Können Sie es anhand einiger Beispiele besser erklären?
If close <0.618 then
Dann soll er die long Position schließen
Oder if close >0 168 then dann soll er die short Position schließen.
Gruss elma
0,618 von was? Ist es ein Preis oder ein Prozentsatz von was?
Prozent…..
defparam drawonlastbaronly=true
Decalage=4
Point1=average[21] (close)
point2=BollingerDown[21](close)
Distance=Point1-Point2
if islastbarupdate then
//61.80% line
DRAWTEXT(“61.80%”, barindex+5, Point2+Distance*0.618+Decalage*PointSize)
DRAWRAY(barindex, Point2+Distance*0.618, barindex+1, Point2+Distance*0.618) STYLE(DOTTEDLINE,1)”
Return 0.618
Ich verstehe Ihre ursprüngliche Anfrage nicht ganz. Können Sie sie genauer beschreiben?
Also wenn ich beim Probacktest Kaufen wenn Kurs corsses over (x*0-618) buy hat market..Passiert nicht und kauft nicht wenn kurs die 61.80% Fibo überschneidet .Das ist mein Indikator
defparam drawonlastbaronly=true
Decalage=4
Point1=average[21] (close)
point2=BollingerDown[21](close)
Distance=Point1-Point2
if islastbarupdate then
//61.80% line
DRAWTEXT(“61.80%”, barindex+5, Point2+Distance*0.618+Decalage*PointSize)
DRAWRAY(barindex, Point2+Distance*0.618, barindex+1, Point2+Distance*0.618) STYLE(DOTTEDLINE,1)
endif
return 0.618
Probacktest
defparam cumulateorders = false
///Bollingerbänder//
x= CAll “bollingerbänderdown”
C2=close CROSSES OVER (x*0.618)
IF C2 then
BUY AT MARKET
endif
SET TARGET %PROFIT 0.80
SET STOP %LOSS 0.4
Und wenn ich das mache geht auch nicht!!!!! Fehler medlung
defparam cumulateorders = false
///Bollingerbänder//
x= CAll “bollingerbänderdown” (Point2+Distance*0.618+Decalage*PointSize)
C2=close CROSSES OVER (x*Point2+Distance*0.618+Decalage*PointSize)
IF C2 then
BUY AT MARKET
endif
SET TARGET %PROFIT 0.80
SET STOP %LOSS 0.4
Indikator
defparam drawonlastbaronly=true
Decalage=4
Point1=average[21] (close)
point2=BollingerDown[21](close)
Distance=Point1-Point2
if islastbarupdate then
//61.80% line
DRAWTEXT(“61.80%”, barindex+5, Point2+Distance*0.618+Decalage*PointSize)
DRAWRAY(barindex, Point2+Distance*0.618, barindex+1, Point2+Distance*0.618) STYLE(DOTTEDLINE,1)
endif
return Point2+Distance*0.618+Decalage*PointSize
Sie können Indikatorcode nicht mit Strategie kombinieren.
Der Indikator muss separat erstellt werden, dann rufen Sie ihn in der Strategie mit CALL auf.
Könnten Sie mir ein Beispiel geben ich weiß nicht genau was sie meinen
Sie können sich sowohl auf der ProRealTime-Website als auch auf ihrem YouTube-Kanal Videos ansehen, um zu erfahren, wie Sie Indikatoren erstellen.
Wie auch immer, verwenden Sie diesen Code und erstellen Sie den Bollingerbänderdown-Indikator:
defparam drawonlastbaronly=true
Decalage=4
Point1=average[21] (close)
point2=BollingerDown[21](close)
Distance=Point1-Point2
//if islastbarupdate then
//61.80% line
DRAWTEXT("61.80%", barindex+5, Point2+Distance*0.618+Decalage*PointSize)
DRAWRAY(barindex, Point2+Distance*0.618, barindex+1, Point2+Distance*0.618) STYLE(DOTTEDLINE,1)
//
//endif
return Point2+Distance*0.618+Decalage*PointSize
Erstellen Sie dann diese Strategie (der Indikator benötigt keine Parameter und gibt das gewünschte Niveau zurück):
defparam cumulateorders = false
///Bollingerbänder//
x= CAll "bollingerbänderdown"
C2=close CROSSES OVER x
IF C2 then
BUY AT MARKET
endif
SET TARGET %PROFIT 0.80
SET STOP %LOSS 0.4