Allmänt meddelande

Collapse
No announcement yet.

Syntaxfel?

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

  • Syntaxfel?

    Hej,
    Jag har ett script som jag kör i 120 min upplösning.
    När jag testar syntaxen får ett felmeddelande:

    Code -38
    Icke giltig funktionsnamn 'i120' på rad...

    Det intressanta är att scriptet används i en ordermodell som jag testar live nu och det fungerar bra. Är det någon annan som har sett något liknande?
    Jag sökte efter svar här på forumet men hittar inget.
    Thomas

  • #2
    Hej!
    Menar du att du har en parameter som heter i120 ? Typ

    i120=add(1,2)

    Det är ju inte så lämpligt då du kör med perioden

    i120(

    Med vänlig hälsning
    Bertil

    Comment


    • #3
      Intradayprefixets värde spelar ingen roll vid addition av numeriska värden. Däremot ska det stå på egen rad utan likhetstecken:

      i120
      add(1,2)
      )


      Förr har vi skrivit lite slarvigt och haft intradayprefix på samma rad som uttryck, och det fungerar visserligen men är syntaxmässigt inte korrekt egentligen. Därför varnar kompilatorn numera.

      Comment


      • #4
        Det är intradayprefix i120 som ger detta felmeddelande.
        Det ser ut så här i koden:

        .....
        tidspärr:=3
        last_trans_sälj:=lasttrade()

        i120(
        { START Calculations }
        aa=SUB(bb,cc)
        ...
        )

        Comment


        • #5
          Aha, ser man på! Det blir falsklarm för tresiffriga intradayupplösningar. Vi rättar det.

          Comment

          Working...
          X