If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.
Ursprungligen postat av Rikard AutostockVisa inlägg
Här är en moddad variant av Stoploss Mini lång, dynamisk lookback som gör att det går snabbare att simulera när öppen position inte existerar, samt max antal minuter bakåt är 1000. Det räcker ju nästan för två dagar, men du kanske har längre positioner än så?
Har plockat bort lite lull-lull med elastisk gräns osv.
{ Stoploss Mini Long mod }
{ 190725 }
tid_innan_stäng:=4 { minuter innan stängning }
max_spread_procent:=4 { max tillåten spread i procent }
tidspärr1:=0.33 { minuter mellan orderförsök }
{ }
i1(
öppet=ge(mult(1440,sub(market(c),frac(d))),tid_innan_stäng)
stoppgräns1=ScrPar(1)
stoppgräns2=sub(1,div(abs(stoppgräns1),100))
målantal=ScrPar(2)
lastbuy=LastTrade(B,P)
innehav=Portfolio(v)
Hej, en ny fråga kring detta script. Kan man ändra den så den köper med flytande stoploss? Försökte modifiera lite men eftersom denna går på lasttrade så behövde jag ändra detta men insåg att fler ändringar behövs då denna säljer vid nedgång. Jag vill ju köpa vid viss uppgång men ändå ha flytande stoploss. Så enkelt att ändra eller finns redan färdigt?
Mvh Greger
Hej, en ny fråga kring detta script. Kan man ändra den så den köper med flytande stoploss? Försökte modifiera lite men eftersom denna går på lasttrade så behövde jag ändra detta men insåg att fler ändringar behövs då denna säljer vid nedgång. Jag vill ju köpa vid viss uppgång men ändå ha flytande stoploss. Så enkelt att ändra eller finns redan färdigt?
Mvh Greger
Förstår inte frågan. Du har ju triggerscript som köper då vissa händelser inträffat och sedan tar ett flytande Take profit script över och säljer då en viss vinst erhållits. (eller Stop Loss då allt går fel väg med bravur).
Sådana script har jag gjort fast de börjar lite in på dagen.
Först detekterar jag dagens högsta
I "stop Loss scriptet" tar jag tidpunkten för dagens högsta tex med find
När vi sedan passerat ett minsta antal punkter neråt från dagens högsta och börjar gå uppåt igen kommer köptriggen.
Sådana script har jag gjort fast de börjar lite in på dagen.
Först detekterar jag dagens högsta
I "stop Loss scriptet" tar jag tidpunkten för dagens högsta tex med find
När vi sedan passerat ett minsta antal punkter neråt från dagens högsta och börjar gå uppåt igen kommer köptriggen.
mvh
Bertil
just så, har du nått förslag på script eller ska jag försöka bygga om ovanstående och ändra triggern från lasttrade?
Jag har inte kollat detta script, men du kan testa det på OMXS30 index.
{ Köp på uppstuds från min }
{ 190729 }
innehav:=Portfolio(v)
ok_att_handla:=Eqv(innehav,0)
{ OBS anpassat efter punkter OMXS30 }
triggvinst:=9
stoppgränsa:=2
maxis:=12
Lite frågor om ditt script. Du scriptar lite annorlunda än vad jag skulle ha gjort. Det viktigaste är att det fungerar som man vill. Villkoret i start01 och start02 blir väl alltid sant och därmed onödigt. Dvs det blir högsta och lägsta för x-antal perioder oavsett om det är idag eller ej. LLV i minhittills hämtar periodantal från hhvbars i Tidpunktmax. Det kanske fungerar bra utan att ange ett dynamiskt maxvärde (har själv inte provat).
Lite frågor om ditt script. Du scriptar lite annorlunda än vad jag skulle ha gjort. Det viktigaste är att det fungerar som man vill. Villkoret i start01 och start02 blir väl alltid sant och därmed onödigt. Dvs det blir högsta och lägsta för x-antal perioder oavsett om det är idag eller ej. LLV i minhittills hämtar periodantal från hhvbars i Tidpunktmax. Det kanske fungerar bra utan att ange ett dynamiskt maxvärde (har själv inte provat).
Jag har klippt och klistrat lite från TP script som funkar över flera dagar och som oftast går mot lasttrade. Visst det går nog att förenkla som du föreslår, men jag scriptar lite med vänsterhanden bara för att hjälpa Greger att komma igång.
mvh
Bertil
Henrik har rätt. Ovanstående script hade en del buggar. Det här blir bättre!
Fungerar på alla instrument eftersom triggvinst och stoppgräns mm är i relation till gårdagens range för instrumentet.
{ Köp på uppstuds från min }
{ 190730 }
innehav:=Portfolio(v)
ok_att_handla:=Eqv(innehav,0)
{ OBS funkar på alla instrument }
triggvinst:=div(sub(cmpref(H,1,a),cmpref(L,1,a)),3)
stoppgränsa:=div(sub(cmpref(H,1,a),cmpref(L,1,a)),6)
Edit: OBS har inte kollat detta TP script i analysatorn.
Hej Bertil och tack för hjälpen!
Jag kan ha fel så rätta mig i så fall för jag är ny. Bygger inte detta script på att jag har köpt vid ett tillfälle som är triggern? Lastbuy och lt1? Mvh Greger
Hej Bertil och tack för hjälpen!
Jag kan ha fel så rätta mig i så fall för jag är ny. Bygger inte detta script på att jag har köpt vid ett tillfälle som är triggern? Lastbuy och lt1? Mvh Greger
Jovisst, du skall ha både scriptet "Köp på uppstuds" (som trigger) och ovanstående script som "Take Profit" för att ta hem vinsten. Om du skall daytrada så får du ha ett script till som säljer av innan handelsdagens slut så du slipper ligga lång över natten.
Comment