Allmänt meddelande

Collapse
No announcement yet.

Fråga om ADX

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

  • Fråga om ADX

    Är detta korrekt om man vill köpa när t.ex ADX är över 20?

    ADX:=MOV(DX(14),14,e)
    ok:=gt(adx,20)

  • #2
    Ser rätt ut, men om det ska bli ett komplett köptriggerscript behöver du kanske ett villkor som testar om du saknar innehav i instrumentet. Typ:

    Le(portfolio(v),0)

    Comment


    • #3
      Okej, måste det alltid vara med i alla köp/sälj script?

      Comment


      • #4
        Om man vill att scriptet ska ta hänsyn till innehav eller inget innehav, ja. Men det kan ju också vara så att man vill bygga en modell som skalar in sig i position osv.

        Men hopkopplat med ditt script ovan så kan det se ut så här:

        ADX:=MOV(DX(14),14,e)
        ok:=gt(adx,20)
        köp=and(ok,le(portfolio(V),0))
        mult(köp,10)

        Sista raden multplicerar villkoret "köp" med 10 så att man får ut 10 eller noll från scriptet. Om man ritar flaggor med skalning 0-100 så blir flaggorna 10% höga.

        Comment


        • #5
          Okej, då lägger jag även in det i säljscriptet men byter "le" till "ge" om jag förstår det rätt? Blir det rätt genom att skriva som jag gjort på sälj3 då?


          stängning1:=le(mult(1440,sub(market(c),frac(date()))),6)
          innehav:=ge(portfolio(V),0))

          i5(
          sälj1=or(or(notparabol,notok1),notok2)
          sälj2=or(sälj1,stängning1)
          sälj3=or(sälj2,(and(innehav)))
          )
          Last edited by Daytrajd; 2016-03-27, 21:43.

          Comment


          • #6
            Om du vill att säljscriptet bara ska sälja ned till noll och därefter sluta signalera blir det gt(portfolio(v),0)

            så att det testar om innehav finns. När man når noll i innehav blir villkoret falskt.

            Comment

            Working...
            X