Allmänt meddelande

Collapse
No announcement yet.

Script hjälp behövs för ordermodell

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

  • #46
    Ursprungligen postat av Rikard Nilsson Visa inlägg
    Nja, Cross-funktionen kollar om korsning sker "just nu", men det är samma sak även här att signal kan uppkomma någonstans i en period för att försvinna nästa insamling.

    Ett effektivt sätt att spärra bort sånt är att kolla om signal fanns i förra perioden, så vet man att man bara agerar på det som verkligen blev noterat som slutgiltigt resultat för förra perioden:

    Hhv(signal,2)

    kollar om signal varit sant någon gång senaste två perioderna, alltså innevarande och nuvarande. Det kan användas för att kolla om slutet på förra stapeln verkligen genererade en signal. Men, vi måste spärra bort innevarande stapels signal eftersom om den är sann betyder det ju inte att det var sant även förra stapeln. När man använder MACD finns ju den slutgiltiga korsningen bara i en period, och om det var förra kan vi alltså säga att den inte får finnas i nuvarande stapel också:

    And(Hhv(signal,2),Not(signal))

    Det här kollar så att det fanns signal i slutet av förra stapeln men inte i nuvarande. Då blir det sant och du får larm. Det kan ske i första insamlingen efter förra periodens slut tex.


    Nytt script


    Köp:=Macd(b)
    innehav:=Le(Portfolio(v),0)

    i6(
    signal=And(Hhv(köp,2),Not(köp))
    Draw(Mult(köp,20),2,gsbF) {gröna flaggor 20% höjd i område kursstaplar}
    signal
    )


    Det här kollar om föregående stapel stängde med signal och signalerar i så fall direkt vid öppning av ny stapel.

    Köp:=Macd(b)
    innehav:=Le(Portfolio(v),0)

    i6(
    signal=aref(köp,1)
    Draw(Mult(köp,20),2,gsbF) {gröna flaggor 20% höjd i område kursstaplar}
    signal
    )

    Comment


    • #47
      Självklart! Varför gå över ån efter vatten? Det är ju helt klart att det är smartare att göra så!

      Comment

      Working...
      X