Så nu fick jag det att fungera, tack för hjälpen!
Allmänt meddelande
Collapse
No announcement yet.
Exit baserad på vinst och tid?
Collapse
X
-
Hej vill endast att position får tas på motsatt sida när vinsten är 0,05 %. Kan någon rätta till det så det blir rätt?
long:
sälj=lasttrade(s,p)
vinsten=sub(sälj,c)
vinstvillkor=ge(mult(div(vinsten,sälj),100),0.05)
test=Or(vinstvillkor,eqv(portfolio(v),0))
short:
sälj=lasttrade(b,p)
vinsten=sub(sälj,c)
vinstvillkor=ge(mult(div(vinsten,sälj),100),0.05)
test=Or(vinstvillkor,eqv(portfolio(v),0))
Comment
-
Ursprungligen postat av larry Visa inläggHur skriver jag om gårdagen var positiv i minutupplöst script?
så kan du ta in värdena som cmpref med dagsupplösning.
i1(
Igårpositiv=Gt(cmpref(c,1,a),cmpref(o,1,a))
...
)
{@A(0,)}
--------
mvh
Bertil
Comment
-
Hej, hur scriptar man att signal endast tillåts om förra var vinst.
vill få det både på long och short sidan
long:
sälj=lasttrade(b,p)
vinsten=sub(sälj,c)
vinstvillkor=ge(mult(div(vinsten,sälj),100),0.0)
test=Or(vinstvillkor,eqv(portfolio(v),0))
signal=and(vinstvillkor,test)
short:
sälj=lasttrade(s,p)
vinsten=sub(sälj,c)
vinstvillkor=ge(mult(div(vinsten,sälj),100),0.00)
test=Or(vinstvillkor,eqv(portfolio(v),0))
signal=and(vinstvillkor,test)
vad gör jag för fel??Last edited by larry; 2020-08-09, 19:21.
Comment
-
Ett sätt är att spara ner resultatet vid säljtrans, så går det att läsa ut vid nästa köp- eller säljtrans:
vinst=gt(c,lasttrade(b,p)) {testar om vinst just nu}
retval(if(vinst,1,2),0) {sparar värdet 1 om vinst eller 2 om inte vinst i cell 0}
Om ovanstående ligger i säljtriggerscriptet kommer värdet i cell 0 sparas i Loggade lokala ordertransaktioner. Det kan läsas ut med
lasttrade(s,0) {där s står för säljtransaktion och 0 för cell 0}
då kan man alltså ta reda på om förra affären slutade med vinst eller ej.
Comment
Comment