Optimera scriptparametrar
Previous Topic  Next Topic 

Analysbänken - optimera scriptparametrar (avancerat)


När man arbetar med att script som fångar olika situationer på marknaden och larmar är det ofta användbart att kunna testa olika parametervärden för att hitta de bästa inställningarna, eller ett "område" där scriptparametern fungerar som bäst. Simulatorn har möjligheter att kunna testa en eller flera scriptparametrar inom valbara områden med ställbart intervall. 


Vi utgår från att ett projekt finns skapat, och att ett av scripten innehåller en parameter som ska testas med olika värden. 
steg-för-steg-beskrivning hur ett projekt skapas finns här > )


Som exempel har vi valt triggerscriptet sl) OMX Raptor Long:


och ändrat överst i scriptet så att det blir:


{Raptor long }

{ 120911 }

{optimera parametrar}

{$opt(värde1,5,12,1)}               det här tillägget definierar variabeln "värde1" som ska testas mellan värdet 5 och 12 i steg om 1

värde1:=7                                  här tilldelas det fasta värde som används när scripten körs i skarp drift

{  definiera variabler  }

mval=mov(mfi(3),3,e)

mmv=hhv(aref(mval,1),3)

close=cmpref(c,0,a)

mc1=mov(close,12,e)

mc2=mov(close,26,e)

mcd1=sub(mc1,mc2)

mctrig=mov(mcd1,värde1,e)

mcd_signal=gt(mcd1,mctrig)


När scriptet är sparat kan man gå vidare och klickar Förnya uppdaterat från systemet, och därefter öppna dialogen för parameteroptimering:



En dialog för att ändra parametrar etc öppnas:



Markera den rad du vill redigera och klicka på Redigera så visas värdena i fälten Från - Till - Steg.

När du ändrat värdena kan dessa sparas med samma knapp (Redigera) som nu bytt lydelse till Spara. Du kan välja olika stegningsalgoritm om du optimerar flera parametrar samtidigt, tex vilka som ska stegas tillsammans osv genom att använda kryssalternativen samt tilldela Grupp till valda parametrar. 


Det kan se ut så här:





Analysbänken - kör optimering och tolka resultat (avancerat)


Projektet startas på samma sätt som vanligt och under tiden det körs får man en förloppsindikator till höger i dialogen som visar hur långt man kommit i parametertestningen:




När körningen är klar kan delresultaten studeras individuellt genom att välja körning via dropmenyn i verktygsfältet:



Med pilknapparna till höger om listan är det möjligt att bläddra mellan delresultaten och snabbt bilda sig en uppfattning om vilka värden som är användbara osv. Om du har en avkastningsgraf öppnad i ett diagram uppdateras även denna samt alla affärstillfällen när du bläddrar.


Analysbänken - avsluta optimering (avancerat)


När du hittat rätt parameterinställningar som du vill använda i tex skarp drift kan du stänga av optimeringen i Analysbänken genom att åter ta fram optimeringsdialogen och klicka Inaktivera optimering och avbryt. Därmed kan scriptet köras en gång till i analysbänken utan delrapporterna för att verifiera resultatet, och det går även att köra i en "live"-situation direkt utan ytterligare ändringar.




body>