Allmänt meddelande

Collapse
No announcement yet.

Globala och lokala variabler

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

  • Globala och lokala variabler

    Jag började att arbeta med globala och lokala variabler och har några funderingar.

    1) GetVal()

    Kod:
        signal:=gt(c,mov(c,10,s))
        draw(signal,8,madf)
    
        köpsig1:=and(signal,NOT(aref(signal,1)))
    
        lagra=retval(if(köpsig1,C,getval(3)),3)
    
        draw(getval(3),5,rqb)
        draw(köpsig1,7,gaaf)
    ________________________________
    Se bilden "RetVal.jpg"

    Fråga: Vilken värde finns i cellen getval(3) innan första köpsignal?

    =================================================
    2) GetVar()

    Fråga: Finns det möjlighet att exportera signal (datum) från "dagskurser" till "intraday"?
    till ex. köp signal från "dagskurser" SetGvarIf(Macd(B),100,D)
    till "intraday" GetGvar(100,D)?

    Det funkar inte för mig.

    ===================================================
    3) Aref()
    Rikards skript från följande forumtråden
    http://www.autostock.se/vbulletin/sh...ight=stop+loss

    Kod:
    sl) Köp
    ......
    bakåt1:=200
    i10(
    ......
    del1sedansälj=hhvbars(And(ge(d,getval(4)),lt(ref(d,1),getval(4))),bakåt1)
    .....
    säljpris=aref(b,del1sedansälj[B]:bakåt1[/B])
    .......
    .......
    )
    Fråga: "del1sedansälj:bakåt1" i säljpris hur kan man tolka det?


    Tack på förhand!
    /Daniel
    Attached Files
    //Daniel

  • #2
    Angående punkt 2)

    Jag vet från forumtråden http://www.autostock.se/vbulletin/sh...ghlight=cmpref att ibland det bättre att använda CmpRef() funktion istället av GetVar().

    Frågan är bara: Hur kan man använda den funktion för andra instrumenten?

    {@A(0,OMX Stock )} eller {@A(5,OMX Stock )} funkar för OMXS30.

    Vad ska man skriva om man vill använda till ex. Alfa Laval?
    {@A(0,ALFA Stock )} funkar inte

    //Daniel
    Last edited by dw2002; 2010-03-16, 18:34.
    //Daniel

    Comment


    • #3
      Ursprungligen postat av dw2002 Visa inlägg
      Jag började att arbeta med globala och lokala variabler och har några funderingar.

      1) GetVal()

      Kod:
          signal:=gt(c,mov(c,10,s))
          draw(signal,8,madf)
      
          köpsig1:=and(signal,NOT(aref(signal,1)))
      
          lagra=retval(if(köpsig1,C,getval(3)),3)
      
          draw(getval(3),5,rqb)
          draw(köpsig1,7,gaaf)
      ________________________________
      Se bilden "RetVal.jpg"

      Fråga: Vilken värde finns i cellen getval(3) innan första köpsignal?

      =================================================
      2) GetVar()

      Fråga: Finns det möjlighet att exportera signal (datum) från "dagskurser" till "intraday"?
      till ex. köp signal från "dagskurser" SetGvarIf(Macd(B),100,D)
      till "intraday" GetGvar(100,D)?

      Det funkar inte för mig.

      ===================================================
      3) Aref()
      Rikards skript från följande forumtråden
      http://www.autostock.se/vbulletin/sh...ight=stop+loss

      Kod:
      sl) Köp
      ......
      bakåt1:=200
      i10(
      ......
      del1sedansälj=hhvbars(And(ge(d,getval(4)),lt(ref(d,1),getval(4))),bakåt1)
      .....
      säljpris=aref(b,del1sedansälj[B]:bakåt1[/B])
      .......
      .......
      )
      Fråga: "del1sedansälj:bakåt1" i säljpris hur kan man tolka det?


      Tack på förhand!
      /Daniel
      Värdet från början bör vara noll. Tillägget i scriptkoden med kolon betyder att man reserverar minnesutrymme för dataserien så många perioder bakåt som "bakåt1" anger.

      Ursprungligen postat av dw2002 Visa inlägg
      Angående punkt 2)

      Jag vet från forumtråden http://www.autostock.se/vbulletin/sh...ghlight=cmpref att ibland det bättre att använda CmpRef() funktion istället av GetVar().

      Frågan är bara: Hur kan man använda den funktion för andra instrumenten?

      {@A(0,OMX Stock )} eller {@A(5,OMX Stock )} funkar för OMXS30.

      Vad ska man skriva om man vill använda till ex. Alfa Laval?
      {@A(0,ALFA Stock )} funkar inte

      //Daniel

      Enklast är att klicka på Extra objekt-knappen och välja instrument i menyn där, så får du rätt ID på plats automatiskt.

      Comment


      • #4
        Stort tack Rikard !!!

        "Värdet från början bör vara noll." - Kan man tolka att det finns något fel i skriptet.
        Det är lite konstigt då den är hämtat från Autostock hjälp manual och är dessutom väldig enkelt.

        Jag ska titta på den lite närmare i Kalkyförskaren.

        Hälsningar Daniel
        //Daniel

        Comment

        Working...
        X