Tips och tricks när man skriver script |
När man skriver längre script kan det vara bra att tänka på några saker:
|
Minnesreferenser |
När man skriver längre script kommer man förr eller senare att nå den maximalt tillåtna parentesdjupsnivån av 10. Då kan man använda sk minnesreferenser. Kompilatorn som kör scriptet exekverar då scriptet lite annorlunda, så att det inte bygger på med fler parentesdjup. Dessutom går exekveringen snabbare vilket är en fördel när man kör simuleringar på historiskt kursdata osv. Rent praktiskt tar man bort kolon framför likhetstecken vilket gör att kodraden räknas som en minnesreferens. Upp till 512 minnesreferenser kan användas i ett och samma script. Exempel med OMX Tracker. Minnesreferenserna ligger samlade innanför intradayprefixet (markerat i rött): {Tracker long} { 120318 }
i40(
överskott=lt(portfolio(v),scrpar(20))
|
Att tänka på när man använder minnesreferenser |
Om du får syntaxfel med ett längre script kan det vara så att du överskridit 10 parentesdjupsnivåer, vilket i så fall visas i syntaxrapporten. Prova att göra om nedersta raderna till minnesreferenser för att minska det totala antalet parentesdjupsnivåer. Det finns några regler för vad som är tillåtet i samband med minnesreferenser:
|