Allmänt meddelande

Collapse
No announcement yet.

Säljer inte

Collapse
X
 
  • Filter
  • Klockan
  • Show
Clear All
new posts

  • Säljer inte

    Kan någon hjälpa mig att förstå varför nedanstående inte fungerar?

    #1 är AT's "sl) Standardmodell sälj efter 5 dgr alt vinst"
    Denna fungerar precis som jag vill att den ska och det blir ett antal 100 affärer beroende på tidsperiod.

    minuter:=7
    dagar:=5

    i15(
    account_ok=not(eqv(cash(d),0))
    inpådagen=gt(frac(date()),0.3785)
    köpdag=lasttrade(b,d)
    stängning=le(mult(1440,sub(Market(c),frac(date()))),minuter)
    innehav=gt(portfolio(v),0)
    vinst=gt(b,portfolio(p))
    1days=ge(cmpref(d,1,a),köpdag)
    xdays=ge(cmpref(d,dagar,a),köpdag)

    sälj1=and(and(and(or(and(vinst,1days),xdays),innehav),stängning),inpådagen)
    sälj2=and(sälj1,account_ok)
    mult(sälj2,1)
    )

    {@A(0,)}

    Nu gör jag ETT ENDA tillägg: jag lägger till att säljmodellen ska hålla koll på vilken strategi som köpte så att det är OK att sälja.
    Triggerscriptet har "retval(köpsignal,2)" och jag ser i kontrollscriptkolumner att den skriver korrekt.
    Resultatet av nedanstående script med tillägg är 0 sälj...

    #2 är AT's "sl) Standardmodell sälj efter 5 dgr alt vinst" med mitt tillägg ovan.

    minuter:=7
    dagar:=5

    i15(
    account_ok=not(eqv(cash(d),0))
    inpådagen=gt(frac(date()),0.3785)
    köpdag=lasttrade(b,d)
    stängning=le(mult(1440,sub(Market(c),frac(date()))),minuter)
    innehav=gt(portfolio(v),0)
    vinst=gt(b,portfolio(p))
    1days=ge(cmpref(d,1,a),köpdag)
    xdays=ge(cmpref(d,dagar,a),köpdag)

    15min_tid=or(or(eqv(lasttrade(b,2),15),eqv(lasttrade(b,2),16)),eqv(lasttrade(b,2),31))

    sälj1=and(and(and(or(and(vinst,1days),xdays),innehav),stängning),inpådagen)
    sälj2=and(and(sälj1,account_ok),15min_tid)
    mult(sälj2,10)
    )


    {@A(0,)}

    Någon som ser vad som kan vara fel?
    Last edited by JohanB; 2018-04-15, 17:35.

  • #2
    Ser rätt ut, min gissning är att felet ligger i köpscriptet som av någon anledning inte skriver någon av de siffror du letar efter i säljscriptet. Prova att hårdkoda tex värdet 15 i cell 2 i köpscriptet och se om säljscriptet funkar då. Då vet vi att problemet ligger i beräkningen av värdet som köpscriptet skriver.

    Comment

    Working...
    X