Det finns två ytterligare scripttyper som kan användas i en ordermodell även om det kanske inte är den vanligaste lösningen, det gäller stega- och synka-script. Dessa används om man vill göra hela ordermodellen mer dynamisk där den ordning som de olika sekvenserna körs i kan styras av logiska beslut inifrån ett script.
- st)-script, som om de används i ordermodellen talar om vilken nästa sekvens blir på tur att exekveras. Retur-
värdet motsvarar direkt sekvensens nummer, exempel:
Add(0,2) returnerar värdet 2 vilket talar om för ordermodellen att nästa sekvens som ska köras är nr 2. Det kan göras mer dynamiskt genom att använda logiska beslut:
if(gt(rsi(14),50),2,3) vilket testar om RSI(14) är större än 50, och i så fall körs sekvens 2, annars sekvens 3.
- sy)-script, som om de används i ordermodellen talar om vilken den första sekvensen blir att köras efter anslutning. Returvärdet motsvarar direkt den sekvens som kommer att köras. Man kan tex tänka sig att beroende på innehav i instrumentet ska en viss sekvens vara den första att köras:
if(gt(portfolio(v),1000),1,3) vilket testar om det finns mer än 1000 aktier på kontot, i så fall ställer sig ordermodellen på sekvens 1 vid anslutning, annars sekvens 3.
|