Scriptutveckling
Previous Topic  Next Topic 

Att debugga script


När man arbetar med script kan det vara praktiskt med en översikt för varje rad i koden där aktuellt värde visas. Det gäller både logiska villkor som returnerar tex 1 eller 0, men också variabler som returnerar numeriska värden. I bilden nedan syns ett exempel med scriptet sl) Stoploss Mini lång kopplat till TSLA(19)-aktien på ett testkonto, nr 3. 

De olika variablernas värden visas i realtid i kolumnen Värde, och om man redigerar scriptet i tex Full editor och klickar Spara uppdateras även dialogen Scriptutveckling med nya värden. Även nya scriptrader tas med i realtid.I högra kolumnen Kod med värden visas compilerns översatta kod och kan vara till hjälp för att se vad den baserar värdena på för varje rad.



Man har också möjlighet att lägga till egna rader kod för momentana tester direkt i Scriptutveckling. Dessa sparas inte med scriptet, men kan vara till hjälp vid debugging. Likaså kan det vara intressant att se vad returvärden blir om man simulerar anslutning av scriptet till ett annat testkonto, eller annat instrument genom att välja i dropmenyerna. Notera att globala celler alltid visar sina värden momentant, och att de också kan skrivas från script i debug-dialogen. Det betyder att man måste iaktta speciell försiktighet om man debuggar script som redan är anslutna för skarp orderläggning. Rekommenderas ej.


OBS. De rader som visar Inget värde betyder att parentesdjupet i koden är för stort för att kunna processas i Scriptutvecklingsdialogen. I det läget kan man bryta ut uttryck och lägga som egna rader för att minska parentesdjupet och därmed få ut värden.