Hallo,
ich versuche einen trade nach 6 Kerzen zu schließen wenn dieser nicht im gewinn ist.
was ist hier nicht richtig? es funktioniert nicht?
and barindex-tradeindex>6 and close<tradeprice then
Vielen Dank
Ich schätze, der Trade ist ein Long und andere Bedingungen vor Ihrem ersten „und“ verhindern nicht die Schließung, und auch Ihre nächste Linie wäre „Close at Market“?
Abgesehen von oben würde > 6 bei 7 Kerzen schließen, >= 6 würde bei 6 Kerzen schließen.
Für mich geht das.
Fügen Sie diese beiden Zeilen am Ende Ihres Codes hinzu, damit Sie sehen, wann die Beendigungsbedingungen erfüllt sind:
graph barindex-tradeindex>6 and close<tradeprice and longonmarket
graphonprice tradeprice
Denken Sie daran, dass TRADEPRICE der letzte Preis einer Transaktion ist, unabhängig davon, ob es sich um einen Einstieg, einen Ausstieg oder eine Anhäufung von Positionen handelt. Versuchen Sie auch, POSITIONPRICE anstelle von TradePrice zu verwenden.
Hallo das ist die zeile
defparam flatafter = 172500
if shortonmarket and barindex-tradeindex>6 and close<tradeprice and trading=0 Then
exitshort at market
?!
ich glaube ich habe ein denkfehler
der trade soll nach 6 kerzen geschlossen werden , wenn der trade im verlust ist!
wenn der trade im gewinn ist soll der trade zum ende des tages geschlossen werden
if shortonmarket and barindex-tradeindex>6 and close<tradeprice and trading=0 Dann
Exitshort am Markt
Wenn / wenn die obige Bedingung wahr ist, würde ein Short-Trade mit Gewinn schließen ( Schlusskurs < Handelspreis).
Um einen verlustreichen Short-Trade zu schließen (wie Sie in OP angegeben haben), versuchen Sie …
if shortonmarket and barindex-tradeindex>=6 and close > tradeprice and trading=0 Then
exitshort at market
Endif