Allmänt meddelande

Collapse
No announcement yet.

Trendindikator/Metastock-Friendly

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

  • Trendindikator/Metastock-Friendly

    Hej,
    Jag använder denna trendindikator som del i tradingsystem i Metastock med intradaykurser från Friendly.
    Jag har nu börjat att försöka översätta Metstockscripten till Friendly men jag lyckas inte alltid fullt ut utan
    nöjer mig ofta med förenklade varianter, men inte den här gången.
    Jag får inte till det med Value><0 utan har istället lagt den ena delen över den andra.
    Detta fungerar men blir inte lika bra som Metastock-varianten.
    Kanske kan Lasse<eller någon annan lösa detta.
    Jag hade tänkt att bifoga en skärmdump men fick det inte att fungera. Hur?

    METASTOCK

    Value:=(Mov(CLOSE,3,E)+Mov(CLOSE,5,E)+
    Mov(CLOSE,8,E)+Mov(CLOSE,10,E)+
    Mov(CLOSE,12,E)+Mov(CLOSE,15,E))-
    (Mov(CLOSE,30,E)+Mov(CLOSE,35,E)+
    Mov(CLOSE,40,E)+Mov(CLOSE,45,E)+
    Mov(CLOSE,50,E)+Mov(CLOSE,60,E));
    Value>0


    Value:=(Mov(CLOSE,3,E)+Mov(CLOSE,5,E)+
    Mov(CLOSE,8,E)+Mov(CLOSE,10,E)+
    Mov(CLOSE,12,E)+Mov(CLOSE,15,E))-
    (Mov(CLOSE,30,E)+Mov(CLOSE,35,E)+
    Mov(CLOSE,40,E)+Mov(CLOSE,45,E)+
    Mov(CLOSE,50,E)+Mov(CLOSE,60,E));
    Value<0

    FRIENDLY

    {Upptrend}
    value1:=add(mov(C,3,E),mov(C,5,E))
    value2:=add(mov(C,8,E),mov(C,10,E))
    value3:=add(mov(C,12,E),mov(C,15,E))
    ihop:=add(value1,value2)
    signalup:=add(value3,ihop)

    value4:=add(mov(C,30,E),mov(C,35,E))
    value5:=add(mov(C,40,E),mov(C,45,E))
    value6:=add(mov(C,50,E),mov(C,60,E))
    ihop:=add(value4,value5)
    signalner:=add(value6,ihop)

    i30 (gt(signalup,signalner))

    {Nertrend}
    value1:=add(mov(C,3,E),mov(C,5,E))
    value2:=add(mov(C,8,E),mov(C,10,E))
    value3:=add(mov(C,12,E),mov(C,15,E))
    ihop:=add(value1,value2)
    signalup:=add(value3,ihop)

    value4:=add(mov(C,30,E),mov(C,35,E))
    value5:=add(mov(C,40,E),mov(C,45,E))
    value6:=add(mov(C,50,E),mov(C,60,E))
    ihop:=add(value4,value5)
    signalner:=add(value6,ihop)

    i30(GT(signalner,signalup))

    MVH/ Hans
    LinReg

  • #2
    Matematiskt är det precis samma sak som du gjort.

    Kolla bara med syntaxtesten så det inte blir överflöde parentesdjup.

    Det som däremot är livsfarligt är 'ihop:=' som förekommer två gånger i samma script. Kan funka, men också bli total sörja.

    Gör ihop1 och ihop2 på respektive ställen eller annat för att det skall bli unikt.

    Utmärkt strukturerat annars.

    Comment


    • #3
      Tack Lasse!
      Jag hade samma tanke att det borde bli samma sak.
      Missen låg i det du påpekade med "ihop". Ändrade detta och fick
      signalerna nästan på samma ställe som i Metastock.
      /Hans
      LinReg

      Comment


      • #4
        Hans, du kommer aldrig få value < 0 eftersom du adderar positiva tal. Om du delar dina summor med 6 och plottar i kursdiagrammet med samma skala kanske du kan se om/vad du skulle behöva justera för att få bättre signaler. Alternativt kan du plotta oscilatorn signalupp-signalner. Väsentligen jämför du ju ett kortare och ett längre viktat medelvärde.

        Comment


        • #5
          Tack för påpekandet.
          I Metastock bör det kunna bli negativt då upptrend och nertrend bygger på en differens mellan två viktade medelvärden. Det var just det som jag inte kunde skriva i Friendly utan valde att göra ett script med det ena värdet >< än det andra vilket funger med samma resultat. Jag ändrade "ihop" till två unika värden.
          Jag skall pröva dina idéer, alla signaler kan ju alltid bli bättre.
          En variant på trendindikatorn är att byta ut MAE till LinReg istället med samma värden (man kan naturligtvis laborera med värdena)Den reagerar något snabbare. Lägg den på ABB 30 min. ABB har haft bra "swing" en period för den här indikatorn.
          LinReg

          Comment

          Working...
          X