Ursprungligen postat av Bertil
Visa inlägg
Allmänt meddelande
Collapse
No announcement yet.
Problem med Minifutures
Collapse
X
-
Ursprungligen postat av Henric Visa inläggJa, visst. Det är dock inte problemet.
Jamaz har ju själv konstaterat att det inte är lämpligt att skriva
SammaDag=eqv(int(d),int(date()))
då databastiden inte ändrar sig om ingen close skett.
Du Henric påpekar att samma problem gäller även för mitt första förslag
tid1=gt(int(mult(frac(d),1440)),541)
Det enda rimliga är då mitt andra förslag att kolla om köpkursen ändrat sig.
Då man kör i1) så är det ju inte databasminuter utan datorminuter man räknar och att då göra en kontroll
villkor=not(eqv(b,aref(b,1)))
borde väl lösa problemet att kurserna är aktiva.
mvh
Bertil
Comment
-
Sammadag och gt(int(mult(frac(d),1440)),541) innebär olika problem. Visst det går att använda förändring av b förutsatt att upplösningen är hög, tex 1min, och att det är en börshandlad produkt. b kan uppdateras ända till stängning för en aktie. Jamaz handlar både aktier och börshandlat. En systemflagga som talar om att ny dag har börjat vore önskvärt. Skulle även rätta till problem med staplar vid simulering.
Comment
-
Hej igen
Slutar alltid b & s uppdateras en stund innan börsstängning för alla börshandlade produkter (minisar & bull/bear)?
I så fall borde ju "villkor=not(eqv(b,aref(b,1)))" teoretiskt sett kunna fungera (i hög tidsupplösning) för de börshandlade produkterna, och i triggerscriptet för aktierna kan jag ha kvar "SammaDag-begreppet" (bara att olika triggerscript med den skillnaden mellan dem).
Hur fungerar "systemflaggor"? Har inte hört det begreppet förr, och hur används dessa?
Comment
-
Det är min egen benämning på en inbyggd funktion som identifierar något. T.e.x. ny dag utan att användaren behöver göra något. Signaler skulle då inte kunna ligga kvar till nästa dag, ny dag skulle fungerar för tex börshandlade produkter utan avslut, samt att staplar och stapelformationer skulle fungera korrekt i simulatorn.
Comment
-
En allmän scriptfråga
Hej!
Med raden nedan så testas ju om antalet minuter kvar till marknadens öppning är större än 20.
Köptid=ge(mult(1440,sub(market(o),frac(date()))),20)
Om jag istället vill testa ifall antalet minuter EFTER marknadens öppning är större än 20.....hur kan jag skriva då?
Comment
-
Just det, då kan man testa om minuter01 är större än t.ex. 20, eller vad man nu vill ha, smidigt.
Tanken jag hade med att använda mig av "market(o)" var att scriptet kan användas på olika marknader med olika öppettider, utan att jag behöver ändra parametrarna i scriptet.
Å andra sidan så kommer det i huvudsak vara på svenska börsen modellen ska användas, men om det är enkelt att göra oberoende av marknad så vore det att föredra.
Antar att kalendern innehåller öppettiderna för alla tillgängliga marknader.
Comment
Comment