Hej, jag tänker ansluta min ordermodell till flera papper och skulle behöva veta vilket papper som scriptet jobbar mot vid aktuellt tillfälle, för att lagra undan kurser i globala variabler för senare kalkyler. Jag tänkte styra styra vilka celler som används med en offset till minnespekaren.
Allmänt meddelande
Collapse
No announcement yet.
Aktie id?
Collapse
X
-
LastTrade() är pappersspecifik, så där har man fina möjligheter att lagra saker om senaste trans i resp papper. Det kan göras med RetVal(), det finns 5 celler för varje instrument som man kan utnyttja. Det är dessa 5 som syns i Starta > Loggade lokala ordertransaktioner.
Comment
-
Jag har gjort precis så, att jag använder ett stockId som jag sätter på varje instrument jag vill arbeta med. Detta läser jag tillbaka med stockId:=ScrPar(minnesPlatsNummer)
Sedan kan jag beräkna ett ledigt globalt minnesområde som endast detta instrument använder.
Tex
minnesPlatsNummer1=offSet + stockId*10 + 1
minnesPlatsNummer2=offSet + stockId*10 + 2
minnesPlatsNummer3=offSet + stockId*10 + 3
osv.
Sedan skriver jag med
SetGVarIf(värdeAttSrkiva,minnesPlatsNummer1,1)
Och Läser tillbaka till ett annat script med
skrivnaVärdet=GetGVar(minnesPlatsNummer1)
Comment
Comment