Allmänt meddelande

Collapse
No announcement yet.

Namnbugg

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

  • Namnbugg

    Vi vet alla att man inte får ha variabelnamn som är del av annat variabelnamn.

    Jag har nu upptäckt att nummer på global cell som är aktiv i ett script får inte innehållas i ett variabelnamn, för då blir det knas.

    Tex
    villkor100=And(And(Lt(GetGVar(100),-12),Gt(GetGVar(100),-15)),Gt(GetGVar(202),3))
    ...
    profit01=Add(GetGVar(100),Sub(c,LastTrade(B,P)))
    SetGVarIf(profit01,100,säljsignal,T)

    Ger IBLAND (20% ?) konstiga värden i den globala variabeln 100

    medan
    villkor111=And(And(Lt(GetGVar(100),-12),Gt(GetGVar(100),-15)),Gt(GetGVar(202),3))
    ...
    profit01=Add(GetGVar(100),Sub(c,LastTrade(B,P)))
    SetGVarIf(profit01,100,säljsignal,T)

    Alltid är OK.

    Ofta då man har många globala variabler och många villkor så önskar man namnge villkoret med numret på den globala variabeln. Vill alltså varna för detta då det ibland blir knas.

    mvh
    Bertil
    Last edited by Bertil; 2020-04-13, 14:40.

  • #2
    Det viktiga med användning av globala celler är att scriptet inte är anslutet på fler ställen än tänkt, extra viktigt i script som använder lastrade som då också är kontounikt, plus instrumentunikt.

    Comment


    • #3
      Ursprungligen postat av Rikard Autostock Visa inlägg
      Det viktiga med användning av globala celler är att scriptet inte är anslutet på fler ställen än tänkt, extra viktigt i script som använder lastrade som då också är kontounikt, plus instrumentunikt.
      Visst, men problemet upptäcktes i analysatorn där man ju bara kan ha ett konto och endast ett instrument var anslutet. Det tog väl någon timma att isolera var problemet härstammade ifrån.
      Jag lägger ut den globala cellen 100 i en extrakolumn (som visar dagens ackumulerade daytradingvinst) så det är lätt jämföra med ack vinst och se om det blir knas.

      mvh
      Bertil

      Comment


      • #4
        Ah, fast det går att ha flera instrument anslutna samtidigt i bänken, men då kanske det är en ”riktig” bugg.

        Comment


        • #5
          Relaterat eller inte. Syntaxfel som normalt upptäcks kan passera utan varning om villkoret används i en cell.

          Comment

          Working...
          X