Allmänt meddelande

Collapse
No announcement yet.

Parabolic triggar ej exit?

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

  • Parabolic triggar ej exit?

    Jag har experimenterat med parabolic-funktionen och tycker att den ritar fina kurvor för exit-triggning. Har kört skarpt idag, men får dock något fel. Scriptet nedan triggar ej genom parabolic-testet. Det verkar som om "parbryts" aldrig blir sann. Finns det någon snäll själ som kan hjälpa mig? Jag måste ha missat något...



    sl) C: Twin Line-modell, Exit Lång 5-min

    {Parabolic-kontroll, bryts parabolic i ”fel” riktning}
    parabolic:=SAR(0.055,0.070)
    underpar1:=LT(AREF(C,1),AREF(parabolic,1))
    överpar2:=GT(AREF(C,2),AREF(parabolic,2))
    parbryts:=AND(underpar1,överpar2)

    {Säkerhetskontroll, Stop-loss på 3 punkter}
    trigger:=3
    köpkurs:=LASTTRADE(B,P)
    avkastning:=SUB(C,köpkurs)
    stoploss:=LT(avkastning,SUB(0,trigger))

    {Stängningskontroll, stänger börsen inom 10 minuter?}
    stängning:=LT(MULT(1440,SUB(MARKET(C),FRAC(DATE()))),10)

    {Innehavskontroll}
    innehav:=PORTFOLIO(V)
    position:=GT(innehav,0)


    i5(
    DRAW(parabolic,1,kqb)

    exit1=EQV(parbryts,1)
    exit2=EQV(stoploss,1)
    exit3=EQV(stängning,1)
    exit4=OR(OR(exit1,exit2),exit3)

    exit5=AND(exit4,position)
    DRAW(MULT(exit5,15),2,gsbf)
    MULT(exit5,10)
    )
    Last edited by Christer; 2012-06-18, 16:56.

  • #2
    SAR()-funktionen är endast avsedd för ritning i diagram, dvs ej användning i script.

    Står lite om det här:

    http://www.autostock.se/NATscriptref/SAR_step_max_.html


    Däremot kan man använda SAR2() i script:

    http://www.autostock.se/NATscriptref...ep_max_p_.html


    Comment


    • #3
      Är det så här enkelt?


      sl) C: Twin Line-modell, Exit Lång 5-min

      {Parabolic-kontroll, bryts parabolic i ”fel” riktning}
      parabolic:=SAR2(0.055,0.070)
      underpar1:=LT(AREF(C,1),AREF(parabolic,1))
      överpar2:=GT(AREF(C,2),AREF(parabolic,2))
      parbryts:=AND(underpar1,överpar2)

      {Säkerhetskontroll, Stop-loss på 3 punkter}
      trigger:=3
      köpkurs:=LASTTRADE(B,P)
      avkastning:=SUB(C,köpkurs)
      stoploss:=LT(avkastning,SUB(0,trigger))

      {Stängningskontroll, stänger börsen inom 10 minuter?}
      stängning:=LT(MULT(1440,SUB(MARKET(C),FRAC(DATE()))),10)

      {Innehavskontroll}
      innehav:=PORTFOLIO(V)
      position:=GT(innehav,0)


      i5(
      DRAW(parabolic,1,kqb)

      exit1=EQV(parbryts,1)
      exit2=EQV(stoploss,1)
      exit3=EQV(stängning,1)
      exit4=OR(OR(exit1,exit2),exit3)

      exit5=AND(exit4,position)
      DRAW(MULT(exit5,15),2,gsbf)
      MULT(exit5,10)
      )

      Comment


      • #4
        Det ser ut så, jag skulle nog bara prova att koppla upp det på någon USA-aktie och se om några larm triggas.

        Comment


        • #5
          Tack för hjälpen, Rikard! Jag var tvungen att trimma in nya parametrar. Detta testar jag i morgon: parabolic:=SAR2(0.020,0.12,50)
          Last edited by Christer; 2012-06-18, 22:25.

          Comment

          Working...
          X