SetIniIf()
Previous Topic  Next Topic 

Namn 

Kommentar

Namn

Beskrivning


Parameter 1


Parameter 2


Parameter 3

Parameter 4











Returnerar



Kommentar


Exempel

Set Inifile Variable If

Sätt ett globalt värde i en variabel i ini-filen som inte är kopplat till speciellt papper. Det finns också kvar nästa gång du startar programmet och vilka script som helst kan läsa eller skriva dessa värden. 65535 variabler finns. 'If' syftar just på att det ofta är villkorat om man skriver.

Värde att sätta i variabeln. Ett flyttal(decimalpunkt om sådan).


Minnesplats 0-65535


Olika värden beroende på parameter 4. Villkorar skrivning av värdet på olika sätt.


Uttryck eller decimalt värde, alla värden skiljt från noll räknar som logiskt SANT och skriver till variabeln.


Ett script som kopplat till flera olika papper kan alltså utväxla information med varandra genom att använda de globala variablerna.

SetIniIf(c,2800,1) skriver alltid Close-kursen till variabel 2800, eftersom parameter 3 är sann. SetGVarIf(c,2800,gt(c,ref(h,1))) skriver close bara ifall close är större än high i förra perioden. 




Ingen förändring på indata



Skrivning och läsning (via GetIni() ) kan användas som ett enkelt API för att låta AutoTrader kommunicera med andra program via ini-filen ScriptVariables.ini. Max 4 variabler kan adresseras per script.

v77=74009090 


betyder att variabel 77 innehåller värdet 74009090. Ett annat program kan skriva ett värde till v77 som scripten i AutoTrader kan läsa av via GetIni()