Allmänt meddelande

Collapse
No announcement yet.

Tips om Analysbänken och mer avancerad simulering

Collapse
X
 
  • Filter
  • Klockan
  • Show
Clear All
new posts

  • Tips om Analysbänken och mer avancerad simulering

    Det finns ett alternativ för strategi som heter Innehav-kontant-blankning-kontant. Det ger friare möjligheter att ha flera köp på raken och gå kontant emellan, och sedan blankning osv.

    Principen blir att ett köpscript för simulering innehåller både en del för entry på marknaden och ett för exit.

    Det styrs av returvärdet från

    retval(if(entry,1,0),1)

    Så 'entry' bestämmer om det är entrysignal eller inte.

    Här lite scriptskelett att prova med som bara har inlagt signal vid två klockslag i vardera scriptet.

    Köpscriptmall

    hour1:=10
    min1:=30
    time1:=add(mult(hour1,60),min1)
    hour2:=12
    min2:=30
    time2:=add(mult(hour2,60),min2)
    tidnow:=mult(frac(d),1440)
    cross1:=and(le(time1,tidnow),gt(time1,aref(tidnow,1)))
    cross2:=and(le(time2,tidnow),gt(time2,aref(tidnow,1)))
    i5(
    retval(if(cross1,0,1),1)
    mult(or(cross1,cross2),15)
    )


    Säljscriptmall

    hour1:=9
    min1:=30
    time1:=add(mult(hour1,60),min1)
    hour2:=13
    min2:=30
    time2:=add(mult(hour2,60),min2)
    tidnow:=mult(frac(d),1440)
    cross1:=and(le(time1,tidnow),gt(time1,aref(tidnow,1)))
    cross2:=and(le(time2,tidnow),gt(time2,aref(tidnow,1)))
    i5(
    retval(if(cross1,1,0),1)
    mult(or(cross1,cross2),15)
    )

    Det är bara två klockslag varje dag jag lagt signal på, och så kan du se
    resultat av matchning beroende på cell 1 i retval() true/false.

    Så entry behöver signalera true(M1), och exit false i cell 1.

    Här exempel på en dags signaler

    2006-05-02 09:30:00 OMXS306E S 1036,80 M1 Blankar
    2006-05-02 10:30:00 OMXS306E K 1035,00 1,80 0,17 01:00:00
    2006-05-02 12:30:00 OMXS306E K 1038,00 M1 Innehav
    2006-05-02 13:30:00 OMXS306E S 1037,50 -0,50 -0,05 01:00:00


    Först entry blankning, sedan nollad till cash. Sedan entry innehav, sedan nollad till cash.

    Du kan också vända en position direkt och det råkar vara true för entry av motsatt sort.

    Så ändra bara klockslag, eller/och värdet i if()-satsen i reval() för att se hur olika matchningar av signaler sker.
Working...
X