Allmänt meddelande

Collapse
No announcement yet.

Stopp-loss som blockerar efter exit?

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

  • Stopp-loss som blockerar efter exit?

    Jag har en fråga om en ordermodell med parabolic-signal tillsammans med stop-loss.

    Mitt scenario är följande: Senaste close-kurs ligger över parabolic och köpscriptet ger köpsignal. Sedan faller kursen med 4 punkter (utan att parabolic slår om). Då ska mitt stop-loss-script kliva ut positionen omedelbart. Problemet är att så fort innehavet blivit noll så kommer ju köpscriptet köpa på nytt. Vad jag vill åstadkomma är att stop-loss-scriptet blockerar ny affär tills parabolic slår om, dvs. close-kursen går under parabolic och motsvarande säljscript ger signalen ”Gå kort”. Hur löser jag detta?

    Global variabel 110 är 1 om senaste close>parabolic och -1 och om senaste close<parabolic.


    sl) C: Modell B, Lång

    parabolic:=SAR(0.008,0.20)
    maxpos:=SCRPAR(32)
    innehav:=PORTFOLIO(V)
    ej_nära_stängning:=GT(MULT(SUB(MARKET(C),FRAC(D)),1440),10)

    i5(
    signal1=GT(C,parabolic)
    SETGVARIF(1,110,signal1)
    signal2=LT(innehav,maxpos)
    signal3=GT(ej_nära_stängning,0)
    köpa=AND(signal1,AND(signal2,signal3))
    MULT(köpa,5)
    )


    sl) C: Modell B, Kort
    (ska skrivas)


    sl) C: Modell B, Stop-Loss, Lång
    innehav:=PORTFOLIO(V)
    över_parabolic:=GT(GETGVAR(110),0)
    senaste_köpkurs:=LASTTRADE(B,P)
    triggerkurs:=SUB(senaste_köpkurs,4)

    i5(
    signal1=GT(innehav,0)
    signal2=GT(över_parabolic,0)
    signal3=LE(C,triggerkurs)

    sell= AND(signal1,AND(signal2,signal3))
    MULT(sell,5)
    )


    sl) C: Modell B, Stop-Loss, Kort
    (ska skrivas)

  • #2
    sl) C: Modell B, Lång

    parabolic:=SAR(0.008,0.20)
    maxpos:=SCRPAR(32)
    innehav:=PORTFOLIO(V)
    ej_nära_stängning:=GT(MULT(SUB(MARKET(C),FRAC(D)),1440),10)

    i5(
    signal1=GT(C,parabolic)
    signal4=lt(GetGvar(110),0)
    signal2=LT(innehav,maxpos)
    signal3=GT(ej_nära_stängning,0)
    köpa=AND(AND(signal4,AND(signal2,signal3)),signal1)
    SETGVARIF(1,110,köpa)
    MULT(köpa,5)
    )

    Sedan sätter du cellen till -1 när close är under parabolic.
    Last edited by Henric; 2012-05-23, 23:18.

    Comment


    • #3
      Jag hade nog löst det på detta vis

      sl) C: Modell B, Lång

      parabolic:=SAR(0.008,0.20)
      maxpos:=SCRPAR(32)
      innehav:=PORTFOLIO(V)
      ej_nära_stängning:=GT(MULT(SUB(MARKET(C),FRAC(D)),1440),10)

      i5(
      signal1=GT(C,parabolic)
      signal4=Aref(LT(C,parabolic),1)
      SETGVARIF(1,110,signal1)
      signal2=LT(innehav,maxpos)
      signal3=GT(ej_nära_stängning,0)
      köpa=AND(signal1,AND(signal2,signal3))
      köpa2=And(köpa,signal4)
      MULT(köpa2,5)
      )

      Comment


      • #4
        Tack för två bra förslag! Ska testa detta.

        Comment

        Working...
        X