Tänkte starta en tråd hur man hanterar flera strategier på samma konto. Många menar att man kan öppna flera konton hos Nordnet i stället, men det är ett sämre alternativ.
1) Har man flera avslut på samma konto slår Nordnet ihop avsluten dvs billigare courtage.
2) Skall man handla terminer på ett konto till måste man skicka in ansökningshandlingar och lånevatal mm på nytt med en ledtid på en dryg vecka.
Det enklaste för användaren vore att ansluta var sitt virtuella konto (typ simulerakonto) till varje strategi och att Autostock tar fram en funktion där man i sin tur ansluter godtyckligt antal sådana konton till ett skarpt konto. Jag menar att om denna möjlighet skulle finnas så skulle det vara lättare att testa köpta strategier och jämföra dem skarpt och att Autostock snabbt skulle tjäna in programmeringstiden med ökat antal sålda strategier. Om man köper flera strategier samtidigt från samma leverantör kunde man dessutom få rabatt.
Nåväl, ovanstående har jag framfört tidigare i andra trådar.
Jag vet att några NAT användare gjort egna system med globala variabler för att kunna hantera flera strategier i samma konto.
Nu har vi ju fått funktionerna SetIniIf() och GetIni() där värdena skrivs in direkt i inifilen dvs man kan starta om NAT och även datorn och värdena ligger kvar.
Jag tänkte att vi i denna tråd kunde ta fram en systematisk strategi hur man skall gå tillväga så att alla inte behöver programmera sin egna variant. Parametrarna måste ju skapas för varje konto OCH instrument som man vill handla. Själv vill jag använda
LastTrade(B,P)
LastTrade(B,D)
LastTrade(S,P)
LastTrade(S,D)
Portfolio(V)
Andra kanske även vill använda.
Portfolio(P)
...
Funktioner som beräknas av Nordnet och som vi inte lätt kan använda
Cash(N)
...
Om vi börjar med de 5 nödvändiga parametrarna överst, så kan man ju skriva LastTrade från olika script.
1) Från triggerscriptet. Man måste ha en uppsättning triggerscript per konto och instrument. Varje triggerscript måste ha sin ordermodell dvs en ordermodell per konto och instrument, detta kommer man inte ifrån.
2) Från vl (prisscriptet) eller va (antalscriptet)
Triggerscripten måste vara individuella eftersom de måste läsa upp Lasttrade från rätt konto och instrument med GetIni(). Triggerscriptet kan även skriva ny LastTrade vid trigg till SetIniIf().
Antalscriptet va) bör lämpligen skriva värdet för antalet Portfolio(V) till SetIniIf(). OBS att man måste ha ett antalscript för köp och ett för sälj per instrument och konto annars vet ju scriptet inte vilket värde till SetIniIf variabel den skall skriva. Det blir väldigt viktigt att i varje ordermodell koppla korresponderande triggerscript och antalsscript.
Ju mer jag tänker på projektet desto mer drar jag mig för att genomföra det. Rikard kanske har en annan lösning på gång ?
Med vänlig hälsning
Bertil
1) Har man flera avslut på samma konto slår Nordnet ihop avsluten dvs billigare courtage.
2) Skall man handla terminer på ett konto till måste man skicka in ansökningshandlingar och lånevatal mm på nytt med en ledtid på en dryg vecka.
Det enklaste för användaren vore att ansluta var sitt virtuella konto (typ simulerakonto) till varje strategi och att Autostock tar fram en funktion där man i sin tur ansluter godtyckligt antal sådana konton till ett skarpt konto. Jag menar att om denna möjlighet skulle finnas så skulle det vara lättare att testa köpta strategier och jämföra dem skarpt och att Autostock snabbt skulle tjäna in programmeringstiden med ökat antal sålda strategier. Om man köper flera strategier samtidigt från samma leverantör kunde man dessutom få rabatt.
Nåväl, ovanstående har jag framfört tidigare i andra trådar.
Jag vet att några NAT användare gjort egna system med globala variabler för att kunna hantera flera strategier i samma konto.
Nu har vi ju fått funktionerna SetIniIf() och GetIni() där värdena skrivs in direkt i inifilen dvs man kan starta om NAT och även datorn och värdena ligger kvar.
Jag tänkte att vi i denna tråd kunde ta fram en systematisk strategi hur man skall gå tillväga så att alla inte behöver programmera sin egna variant. Parametrarna måste ju skapas för varje konto OCH instrument som man vill handla. Själv vill jag använda
LastTrade(B,P)
LastTrade(B,D)
LastTrade(S,P)
LastTrade(S,D)
Portfolio(V)
Andra kanske även vill använda.
Portfolio(P)
...
Funktioner som beräknas av Nordnet och som vi inte lätt kan använda
Cash(N)
...
Om vi börjar med de 5 nödvändiga parametrarna överst, så kan man ju skriva LastTrade från olika script.
1) Från triggerscriptet. Man måste ha en uppsättning triggerscript per konto och instrument. Varje triggerscript måste ha sin ordermodell dvs en ordermodell per konto och instrument, detta kommer man inte ifrån.
2) Från vl (prisscriptet) eller va (antalscriptet)
Triggerscripten måste vara individuella eftersom de måste läsa upp Lasttrade från rätt konto och instrument med GetIni(). Triggerscriptet kan även skriva ny LastTrade vid trigg till SetIniIf().
Antalscriptet va) bör lämpligen skriva värdet för antalet Portfolio(V) till SetIniIf(). OBS att man måste ha ett antalscript för köp och ett för sälj per instrument och konto annars vet ju scriptet inte vilket värde till SetIniIf variabel den skall skriva. Det blir väldigt viktigt att i varje ordermodell koppla korresponderande triggerscript och antalsscript.
Ju mer jag tänker på projektet desto mer drar jag mig för att genomföra det. Rikard kanske har en annan lösning på gång ?
Med vänlig hälsning
Bertil
Comment