Hej på er !
Jag har byggt en variant på ordermodell som använder två sekvenser och
testat för att se vad som händer.
De ingående scripten uppför sig (till slut) nu som önskat men jag har hittat
ett par lite intressanta observationer och har tre frågor.
Förutsättningarna ser ut så här:
----
Ordermodellen står i Simulera-läge och är kopplad mot ett skarpt konto
En köpsekvens med "st) stega till sekvens 2"
En säljsekvens med "st) stega till sekvens 1"
sy)-script aktiverat på båda sekvenserna.
sy)-scriptet som används ser ut så här
{ If I have a position, then go to the sell side, else go to the buy side. Needs testing. }
if(gt(portfolio(v),0),2,1)
Tillägg: Jag har klickat i tickboxen under
Egenskaper för hela programmet --> Handel --> "Kör synka-script varje kursinsamling som ej order"
-----
Jag fick en köptrigger på ett av instrumenten som jag kopplade ordermodellen till.
När jag tittar under Bevakade script och ordermodeller så står ordermodellen
för det aktuella instrumentet dock kvar på sekvens 01.
Mina frågor är
1. Kan anledningen till att ordermodellen står kvar på sekvens 01 vara att jag
kör i Simulera-läge och att det därför inte finns något verkligt antal på mitt konto,
dvs. portfolio(v)-kollen i sy)-scriptet tycker att uttrycket är falskt men att detta
kommer att fungera i skarpt läge och då hamnar ordermodellen i sekvens 02 ?
2. Även om sy)-scriptet pekar på sekvens 01 så borde ju st)-scriptet tycka
att jag nu ska vara i sekvens 02. Vilken av st) och sy) har högst prioritet ?
Alltså, "vinner" st) över sy) eller är det tvärtom ?
3. Är det rätt att man ska använda sy)-script i båda sekvenserna eller ska
man bara använda det i en av sekvenserna ?
/Robban
Jag har byggt en variant på ordermodell som använder två sekvenser och
testat för att se vad som händer.
De ingående scripten uppför sig (till slut) nu som önskat men jag har hittat
ett par lite intressanta observationer och har tre frågor.
Förutsättningarna ser ut så här:
----
Ordermodellen står i Simulera-läge och är kopplad mot ett skarpt konto
En köpsekvens med "st) stega till sekvens 2"
En säljsekvens med "st) stega till sekvens 1"
sy)-script aktiverat på båda sekvenserna.
sy)-scriptet som används ser ut så här
{ If I have a position, then go to the sell side, else go to the buy side. Needs testing. }
if(gt(portfolio(v),0),2,1)
Tillägg: Jag har klickat i tickboxen under
Egenskaper för hela programmet --> Handel --> "Kör synka-script varje kursinsamling som ej order"
-----
Jag fick en köptrigger på ett av instrumenten som jag kopplade ordermodellen till.
När jag tittar under Bevakade script och ordermodeller så står ordermodellen
för det aktuella instrumentet dock kvar på sekvens 01.
Mina frågor är
1. Kan anledningen till att ordermodellen står kvar på sekvens 01 vara att jag
kör i Simulera-läge och att det därför inte finns något verkligt antal på mitt konto,
dvs. portfolio(v)-kollen i sy)-scriptet tycker att uttrycket är falskt men att detta
kommer att fungera i skarpt läge och då hamnar ordermodellen i sekvens 02 ?
2. Även om sy)-scriptet pekar på sekvens 01 så borde ju st)-scriptet tycka
att jag nu ska vara i sekvens 02. Vilken av st) och sy) har högst prioritet ?
Alltså, "vinner" st) över sy) eller är det tvärtom ?
3. Är det rätt att man ska använda sy)-script i båda sekvenserna eller ska
man bara använda det i en av sekvenserna ?
/Robban
Comment