Allmänt meddelande

Collapse
No announcement yet.

Heikin Ashi smooth trend + trigger

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

  • #16
    Ursprungligen postat av Rikard Nilsson Visa inlägg
    Vinsten per affär är i genomsnitt lite för låg tror jag, men det går ju säkert att vässa.

    Har för sökt att vässa men det blir för många affärer men i alla fall så blev det. Någon som kan hitta något att förbättra med?!
    OBS den är körd på omxs30 från 1/1-15 - 14/1-16
    Max Result Drawdown 0.0238 %
    Sharpekvot 2.2877 (månadsresultat) (pre 1994 2.2877)
    -1031.2169 (årsomräknat) (pre 1994 -1031.2169)
    Effektivt Resultat: 1.1823% - Slutsaldo kontot: 151773.41

    Avkastning 1773.41 kr 0.04% på 2820 affärer under 1972:16:42 tim
    Av dessa blankat 1407 st med avkastning 894.63 kr 0.04%
    Innehav 526 st med vinst 2076.01 kr 0.25%
    Innehav 887 st med förlust -1197.23 kr -0.09% {här ska det ner}
    Blankning 525 st med vinst 2056.00 kr 0.25%
    Blankning 882 st med förlust -1161.37 kr -0.08%{här ska det ner}

    {long}
    ejstängning:=ge(mult(1440,sub(market(c),frac(date()))),30)
    { säkerställ att klockan är minst 09:15 }
    inpådagen:=Gt(Frac(date()),0.386)
    ejlång:=Le(Portfolio(v),0)
    ma30:=mov(c,17,e)
    trendupp:=gt(roc(ma30,3,%),0.00150)

    sp1:=50
    terC:=cmpref(c,0,A)
    terO:=cmpref(o,0,A)
    terH:=cmpref(h,0,A)
    terL:=cmpref(l,0,A)

    firstT:=aref(div(add(terO,terC),2),add(sp1,1):50)
    mc1T:=div(add(add(terC,terO),add(terL,terH)),4)
    firstI:=aref(div(add(o,c),2),add(sp1,1):50)
    mc1I:=div(add(add(c,o),add(l,h)),4)

    i3(
    {arr with power of 2 values,9,8,7...}
    retval(0,0)
    retval(0,1)
    retval(0,2)
    retval(0,3)
    ack=cum(1,sp1)
    mweight=power(2,sub(sp1,ack))

    mcweightT=mult(mweight,aref(mc1T,ack:sp1))
    mcweightI=mult(mweight,aref(mc1I,ack:sp1))
    mscweightT=retval(add(getval(0),mcweightT),0)
    mscweightI=retval(add(getval(2),mcweightI),2)
    dscweightT=retval(add(getval(1),mweight),1)
    dscweightI=retval(add(getval(3),mweight),3)
    loop(ack,sp1)
    dcweightT=add(getval(1),1)
    dcweightI=add(getval(3),1)

    tots1T=add(getval(0),const(firstT))
    tots1I=add(getval(2),const(firstI))
    haOpenT=div(tots1T,mult(1,dcweightT))
    haOpenI=div(tots1I,mult(1,dcweightI))
    mcloseT=div(add(add(terC,terO),add(terL,terH)),4)
    mcloseI=div(add(add(c,o),add(l,h)),4)

    köp1=And(And(And(ejstängning,inpådagen),ejlång),trendupp)
    köp2=and(and(gt(mcloseI,haOpenI),gt(mcloseT,haOpenT)),köp1)
    draw(mult(köp2,12),3,gsbF)
    and(köp2,20)
    )
    {@A(20,OMX Stock )}

    {blank}
    ejstängning:=ge(mult(1440,sub(market(c),frac(date()))),30)
    { säkerställ att klockan är minst 09:15 }
    inpådagen:=Gt(Frac(date()),0.386)
    ejkort:=Ge(Portfolio(v),0)
    ma30:=mov(c,17,e)
    trendned:=lt(roc(ma30,3,%),0.00200)

    sp1:=50
    terC:=cmpref(c,0,A)
    terO:=cmpref(o,0,A)
    terH:=cmpref(h,0,A)
    terL:=cmpref(l,0,A)

    firstT:=aref(div(add(terO,terC),2),add(sp1,1):50)
    mc1T:=div(add(add(terC,terO),add(terL,terH)),4)
    firstI:=aref(div(add(o,c),2),add(sp1,1):50)
    mc1I:=div(add(add(c,o),add(l,h)),4)

    i3(
    {arr with power of 2 values,9,8,7...}
    retval(0,0)
    retval(0,1)
    retval(0,2)
    retval(0,3)
    ack=cum(1,sp1)
    mweight=power(2,sub(sp1,ack))

    mcweightT=mult(mweight,aref(mc1T,ack:sp1))
    mcweightI=mult(mweight,aref(mc1I,ack:sp1))
    mscweightT=retval(add(getval(0),mcweightT),0)
    mscweightI=retval(add(getval(2),mcweightI),2)
    dscweightT=retval(add(getval(1),mweight),1)
    dscweightI=retval(add(getval(3),mweight),3)
    loop(ack,sp1)
    dcweightT=add(getval(1),1)
    dcweightI=add(getval(3),1)

    tots1T=add(getval(0),const(firstT))
    tots1I=add(getval(2),const(firstI))
    haOpenT=div(tots1T,mult(1,dcweightT))
    haOpenI=div(tots1I,mult(1,dcweightI))
    mcloseT=div(add(add(terC,terO),add(terL,terH)),4)
    mcloseI=div(add(add(c,o),add(l,h)),4)

    blank1=And(And(And(ejstängning,inpådagen),ejkort),trendned)
    blank2=and(and(lt(mcloseI,haOpenI),lt(mcloseT,haOpenT)),blank1)
    draw(mult(blank2,12),4,rsbF)
    and(blank2,20)
    )

    {@A(20,OMX Stock )}
    Berra

    Comment


    • #17
      Vad händer om du kör i5 eller i10 ?

      Comment


      • #18
        Ursprungligen postat av Rikard Nilsson Visa inlägg
        Vad händer om du kör i5 eller i10 ?

        Det blev bäst i 3 min jag har kört i 5, 10, 15, 30 och 60 men 3 blev högst. Men problemet är att få ner antalet fel affärer. har för sökt med olika varrianter som stoc, macd AMA volp...
        Berra

        Comment


        • #19
          Jo, men vad hände med genomsnittsvinsten i de andra upplösningarna?

          Comment


          • #20
            Ja, genomsnittsvinsten bör nog ökas. Berra, stänger du på kvällen?

            Comment


            • #21
              Ursprungligen postat av Rikard Nilsson Visa inlägg
              Vad händer om du kör i5 eller i10 ?

              Reultatet i5:
              Max Result Drawdown 0.0223 %
              Sharpekvot 1.9349 (månadsresultat) (pre 1994 1.9349)
              -748.4401 (årsomräknat) (pre 1994 -748.4401)
              Effektivt Resultat: 1.0544% - Slutsaldo kontot: 151581.63

              Avkastning 1581.63 kr 0.04% på 2458 affärer under 1972:55:12 tim
              Av dessa blankat 1227 st med avkastning 794.85 kr 0.04%
              Innehav 451 st med vinst 1939.43 kr 0.28%
              Innehav 780 st med förlust -1152.65 kr -0.09%
              Blankning 462 st med vinst 1907.08 kr 0.27%
              Blankning 765 st med förlust -1112.23 kr -0.09%

              kört på i10:
              Max Result Drawdown 0.0282 %
              Sharpekvot 2.4246 (månadsresultat) (pre 1994 2.4246)
              -1159.5941 (årsomräknat) (pre 1994 -1159.5941)
              Effektivt Resultat: 0.6401% - Slutsaldo kontot: 150960.19

              Avkastning 960.19 kr 0.04% på 1517 affärer under 1973:06:12 tim
              Av dessa blankat 756 st med avkastning 484.27 kr 0.04%
              Innehav 285 st med vinst 1470.21 kr 0.33%
              Innehav 476 st med förlust -994.29 kr -0.13%
              Blankning 267 st med vinst 1502.69 kr 0.36%
              Blankning 489 st med förlust -1018.42 kr -0.13%

              alla i animerad upplösning 5 sekunder, jag ska köra igenom på terminen det är skillnad mot indexet
              har jag sett tidigare men det är alldeles för många växlingar sett till hur Heikin ser ut se bilden det
              ska ju bara växla vid varje börja inte mitt i.
              Attached Files
              Berra

              Comment


              • #22
                Det går att använda fullbordad stapel eller något filter. Även kanske kolla c mot tidigare c eller h.

                Comment


                • #23
                  Ursprungligen postat av Henric Visa inlägg
                  Det går att använda fullbordad stapel eller något filter. Även kanske kolla c mot tidigare c eller h.
                  Hur skriver jag fullbordad stapel eller c?
                  Ett fel till röda och gröna signaler i nederkant har slocknat kanske pga att jag har lagt till ma30? För stänger jag den så tänds de.
                  Last edited by Berra; 2016-01-16, 09:06. Anledning: ett fel
                  Berra

                  Comment


                  • #24
                    Ursprungligen postat av Berra Visa inlägg
                    Hur skriver jag fullbordad stapel eller c?
                    Ett fel till röda och gröna signaler i nederkant har slocknat kanske pga att jag har lagt till ma30? För stänger jag den så tänds de.
                    Försökte med dessa men det funkade inte:
                    högsta=gt(h,hhv(aref(h,1),10))
                    lägsta=lt(l,llv(aref(l,1),10))
                    signal=and(högsta,lägsta)

                    bar_stark=gt(c,hhv(ixH,10)) { c> högsta H-värdet senaste 10 min }
                    bar_svag=lt(c,llv(ixL,10))

                    signal=or(bar_stark,bar_svag)
                    Berra

                    Comment


                    • #25
                      {close högre än högsta föregående 9 minuter i 3min upplösning.
                      högsta=gt(c,aref(hhv(h,3),1))


                      {signal vid utgången av förra perioden och i nuvarande}
                      köp1=And(And(And(ejstängning,inpådagen),ejlång),trendupp)
                      köp2=gt(mcloseI,haOpenI)
                      köp3=and(and(and(köp2,aref(köp2,1)),gt(mcloseT,haOpenT)),köp1)

                      Comment


                      • #26
                        Ursprungligen postat av Henric Visa inlägg
                        {close högre än högsta föregående 9 minuter i 3min upplösning.
                        högsta=gt(c,aref(hhv(h,3),1))


                        {signal vid utgången av förra perioden och i nuvarande}
                        köp1=And(And(And(ejstängning,inpådagen),ejlång),trendupp)
                        köp2=gt(mcloseI,haOpenI)
                        köp3=and(and(and(köp2,aref(köp2,1)),gt(mcloseT,haOpenT)),köp1)
                        Är det rätt så här för blank har ändrat till 15 min
                        {close lägr än lägstasta föregående 9 minuter i 3min upplösning.}
                        lägsta=lt(c,aref(llv(h,15),1))

                        {signal vid utgången av förra perioden och i nuvarande}
                        blank1=And(And(And(ejstängning,inpådagen),ejkort),trendned)
                        blank2=lt(mcloseI,haOpenI)
                        blank3=and(and(and(blank2,aref(blank2,1)),lt(mcloseT,haOpenT)),blank1)

                        Men det vevar på med massor med vändningar
                        Berra

                        Comment


                        • #27
                          Har kört i flera upplösningar men det fungerar inte på detta sättet heller.
                          Så här skördas inga rikedomar heller. Här är exempel på 5 dagar i10 -66 punkter
                          Attached Files
                          Last edited by Berra; 2016-01-16, 14:34.
                          Berra

                          Comment


                          • #28
                            Hur blir vinstkurvan?

                            Comment


                            • #29
                              Ursprungligen postat av Rikard Nilsson Visa inlägg
                              Hur blir vinstkurvan?

                              Hur får jag fram den, har glömt. Men det ser inte hoppfullt ut det måste till något annat.
                              Det var ingen förbättring med försök till fullbordade staplar.
                              Det ritas signaler där det skulle vara perfekt att handla men det handlas hejvilt på helt andra ställen.
                              Attached Files
                              Last edited by Berra; 2016-01-16, 14:56.
                              Berra

                              Comment


                              • #30
                                Ursprungligen postat av Berra Visa inlägg
                                Hur får jag fram den, har glömt. Men det ser inte hoppfullt ut det måste till något annat.
                                Det var ingen förbättring med försök till fullbordade staplar.
                                Det ritas signaler där det skulle vara perfekt att handla men det handlas hejvilt på helt andra ställen.
                                Denna ser ju riktigt bra ut. Vilken kod kör du där? Har du gjort någon simulering med vinstrapport?

                                Mvh

                                Erik

                                Comment

                                Working...
                                X