Allmänt meddelande

Collapse
No announcement yet.

Trigger i grafen omr kursstaplar.

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

  • #16
    Ursprungligen postat av Berra Visa inlägg
    Bra LillWicke, nej jag ser det mer som ett ungefär, och har haft kollen på dagen i analysläge larmat
    Du kan tyvärr inte ens en gång använda bänken för att få ett ungefärligt resultat i detta fallet. Det bänken gör är att räkna ut ett felaktigt värde den första analysdagen. Detta felaktiga värde behålls sedan konstant under hela analysintervallet, med totalt felaktigt analysresultat som följd.
    Så, som du säger, "Analysläge larmat live" är det ända man kan använda i detta fallet.

    Ursprungligen postat av Berra Visa inlägg
    Men det är ju jäkligt synd att det inte fungerar för bortsett från funktionen så är bänken toppen...
    Ja, bänken är toppen, men det är tyvärr inte endast denna funktion som är drabbad, det finns en mängd funktioner som för närvarande beter sig felaktigt.

    Comment


    • #17
      Ursprungligen postat av LillWicke Visa inlägg
      Tänk bara på att ni inte kan köra de här scripten i analysbänken.
      Bänken visar helt fel resultat, och detta beroende på att den för närvarande inte kan räkna ut rätt resultat av den här raden:

      stängning_igår:=cmpref(c,1,a)

      Lillwicke,

      Vet du om REF funktionen fungerar i Analysbänken?

      Comment


      • #18
        Ref och Aref har jag inta haft problem med i bänken. Cmpref funkar som bekant inte.
        mvh
        Bertil

        Comment


        • #19
          Ursprungligen postat av Bertil Visa inlägg
          Ref och Aref har jag inta haft problem med i bänken. Cmpref funkar som bekant inte.
          mvh
          Bertil
          Tack Bertil. Det var åsikt också men jag har inte testat det speciellt utförligt.

          Comment


          • #20
            Ursprungligen postat av Berra Visa inlägg
            Har testat med denna inst flyttar ner blank-linjen och även lite på long-linjen gjorde susen och bort med onödiga studsar.
            tr_upp:=mult(stängning_igår,1.0015)
            tr_ned:=div(stängning_igår,1.00325)

            ps synd att jag har varit vid sidan av idag:
            10:20 ANALYS "sl) Trigger ner blank OMXS303B" kurs 1174.50
            stäng 16:49 1160.75 hade suttit gott!!!
            Idag provkör jag:
            09:32 ANALYS "sl) Berra Trigger upp köp OMXS303B" kurs 1165.00
            09:32 ORDER "sl) Berra Trigger upp köp OMXS303B" kurs 1165.00

            Idag får jag säga "synd" att jag ändrade tr_upp:=mult(stängning_igår,1.00325)
            var lite feg men det kostade 2 punkter, scriptet låg helt rätt.

            16:21 ORDER "sl) Stoploss Mini lång OMXS303B" kurs 1171.25
            lade in en SL på 1,5 pkt kl 14.30 och här gick den.
            plus 6,25 pkt
            Last edited by Berra; 2013-02-05, 16:46. Anledning: stopp loss
            Berra

            Comment


            • #21
              Vad är fel i blankscriptet när det blir en massa:
              14:08 ORDER "sl) Berra Trigger ner blank OMXS303B" kurs 1170.25
              14:08 Zero volume - Order not sent
              14:08 ORDER "sl) Berra Trigger ner blank OMXS303B" kurs 1170.25
              14:08 Zero volume - Order not sent
              Så blir det inte när det gått till köp long scripten är ju likadana se #12
              Berra

              Comment


              • #22
                Det verkar som om det är något fel i ditt antalsscript för din blank-ordermodell.

                Comment


                • #23
                  Ursprungligen postat av LillWicke Visa inlägg
                  Det verkar som om det är något fel i ditt antalsscript för din blank-ordermodell.

                  Tack LillWicke, ska kolla igenom vad som skiljer

                  Nej det är samma som jag anväder i mina andra och det är terminator blankantal och fungerar i andra utan problem så det måste vara något i scriptet kan det ha något med porföljen att göra?
                  Last edited by Berra; 2013-02-06, 18:48.
                  Berra

                  Comment


                  • #24
                    kan det vara något här? den är identisk med long.
                    {spärr som hindrar orderläggning 1 minut efter senaste order}
                    timelock:=1
                    lt1:=LastTrade(B,D)
                    lt2:=LastTrade(S,D)
                    minSedanKöp:=mult(sub(date(),lt1),1440)
                    minSedanSälj:=mult(sub(date(),lt2),1440)

                    i5(

                    orderdelay_ok=and(gt(minSedanKöp,timelock),gt(minSedanSälj,timelock))
                    blank1=and(lt(c,tr_ned),lt(rma,aref(rma,1)))
                    blank2=and(blank1,lt(r1,tr2))
                    blank3=and(blank2,le(portfolio(v),0))
                    blank4=and(and(blank3,öppet),inpådagen)
                    Berra

                    Comment


                    • #25
                      När du blankar måste ju innehavet vara antingen noll eller större än noll, (om du inte ska stega dig in vill säga), så du får ändra i den här raden:

                      blank3=and(blank2,ge(portfolio(v),0))

                      En annan sak jag tänkte på var om du har rätt värden i "indata script" för antalet som skall säljas.

                      Last edited by LillWicke; 2013-02-06, 19:48.

                      Comment


                      • #26
                        Ursprungligen postat av LillWicke Visa inlägg
                        När du blankar måste ju innehavet vara antingen noll eller större än noll, (om du inte ska stega dig in vill säga), så du får ändra i den här raden:

                        blank3=and(blank2,ge(portfolio(v),0))

                        En annan sak jag tänkte på var om du har rätt värden i "indata script" för antalet som skall säljas.

                        Bra det måste vara felet jag provar, värdena är rätt samma som jag har i övriga modeller med samma script inget jag har ändrat.
                        Berra

                        Comment


                        • #27
                          Trigger i grafen omr kursstaplar

                          Berra eller någon?

                          Försöker modifiera scriptet med att ersätta ROC som signalgivare med medelvärden.

                          Problem med stängning_igår:cmpref(c,1,a)
                          Signalerna baserar sig även på stängning på dagen före igår?
                          Det blir så att för att få signal skall både stängning igår och stängning dagen före igår vara sanna? Vad gör jag för fel?

                          Sälj3=And(Sälj2,Not(Aref(Sälj2,1))) Med denna funktion har det då jag nyttjat flera medelvärden fått signal enbart då signalen blir sann, dvs endast en flagga. Nu blir det flaggor för alla bars som signalen är sann. Någon som begriper?

                          Berra har vad jag sett testat ROC-modellen baserat på tr_upp resp tr_ned.
                          Har det fungerat?


                          stängning_igår:=cmpref(c,1,a)
                          tr_upp:=mult(stängning_igår,1.001)
                          tr_ned:=div(stängning_igår,1.001)

                          ma1:=Mov(c,5,e)
                          ma2:=Mov(c,10,e)
                          ma3:=Mov(c,20,e)
                          ma4:=Mov(c,50,e)
                          ma5:=Mov(c,20,s)
                          ma6:=Mov(c,50,s)

                          Rc:=ROC(ma5,1,%)
                          TrRc:=Mov(Rc,20,s)
                          Trigg:=Mov(TrRc,10,s)

                          Mcd:=sub(ma5,ma6)
                          Trigg1:=mov(Mcd,10,s)

                          n1:=Lt(ma1,ma2)
                          n2:=Lt(ma1,ma3)
                          n3:=Lt(Trigg1,Aref(Trigg1,1))
                          n4:=Lt(ma1,tr_ned)

                          i5(

                          Sa=Add(n1,n2)

                          Sälj1=And(Eqv(Sa,2),lt(ma1,tr_ned))
                          Sälj2=And(Sälj1,Aref(Sälj1,1))
                          Sälj3=And(Sälj2,Not(Aref(Sälj2,1)))

                          draw(tr_upp,1,bqb0)
                          draw(tr_ned,2,rqb0)
                          draw(stängning_igår,3,mqb2)
                          Mult(Sälj3,10)
                          )

                          {@A(0,)}

                          Comment


                          • #28
                            Ove, hur gör du för att testa?
                            Kör du scripten i analysläge i NAT, eller kör du i Analysbänken?

                            Comment


                            • #29
                              Trigger i grafen omr kurstaplar

                              Tackar Wicke.

                              Bänken har jag aldrig nyttjat. Observerar bara att det inte blir signaler utifrån stängningen igår.

                              Försöker att kompl scriptet för aut köp och sälj med det Berra kompl scriptet med men jag vill testa med att medelvärden skall ge signaler.

                              Jag har tidigare nyttjat script med korsande medelvärden som ger flagga enbart då signal sker. Problemet var att scriptet växlade automatiskt mellan köp till sälj och tvärsom. Det skulle ha fungerat bättre med en exit och sedan vänta på nästa signal i trenden. Tänkte mig då att enbart handla med trenden via
                              stängning_igår:=cmpref(c,1,a)
                              tr_upp:=mult(stängning_igår,1.001)
                              tr_ned:=div(stängning_igår,1.001) och en exit.

                              Om jag använder scriptet där ROC-kurvan ger signal då kurvan korsar övre alt undre ROC-triggerlinjerna då tycks det fungera med
                              stängning_igår:=cmpref(c,1,a)
                              tr_upp:=mult(stängning_igår,1.001)
                              tr_ned:=div(stängning_igår,1.001)

                              Men då jag ändrar till att medelvärden skall ge flagga och signal då fungerar inte stängning_igår:=cmpref(c,1,a). Det blir då att signalerna villkoras till stängning_dagenföreigår? Det hoppas över "igår" till "dagen före igår".

                              Det blev nog litet rörigt detta men hoppas du förstår.

                              Ove

                              Comment


                              • #30
                                Trigger i grafen omr kursstaplar.

                                Önskar synpunkter på scripten.
                                Dessa är tänkt att kompl med exitfunktion och därefter invänta nästa ordersignal.
                                Signalerna lyder inte alltid?
                                Jag har använt något liknande i skarpt läge men för att få scripten att fungera måste det till en exitfunktion annars blir det inte så värst lönande.
                                Bör gå ganska bra att fixa en exit då signalerna baserar sig på kurserna i förhållande till igårs avslut. Man tappar en del innan kurserna stabiliserats i förhållande till gårdagsavslutet.

                                {KÖP TERMIN }

                                stängning_igår:=cmpref(c,1,a)
                                tr_upp:=mult(stängning_igår,1.001)
                                tr_ned:=div(stängning_igår,1.001)

                                ma1:=mov(c,5,e)
                                ma2:=mov(c,10,e)
                                ma3:=mov(c,20,e)
                                ma4:=mov(c,50,e)

                                r1:=ROC(c,1,%)
                                rma:=mov(r1,5,e)

                                tr1:=0.01
                                tr2:=-0.01

                                u1:=gt(rma,tr1)
                                u2:=gt(ma1,ma2)
                                u3:=gt(ma1,ma4)
                                u4:=gt(ma2,ma4)
                                u5:=gt(c,tr_upp)

                                Sa=add(add(add(u1,u2),add(u3,u4)),u5)

                                i5(

                                köp1=Eqv(Sa,5)
                                köp2=and(köp1,Not(aref(köp1,1))) {funktionen skall ta bort flaggor mellan signalerna men det blir inte alltid så}?
                                köp3=and(köp2,le(portfolio(v),0))

                                draw(rma,1,bpa0)
                                draw(stängning_igår,2,bqb0)
                                draw(tr_ned,3,rqb0)
                                draw(tr_upp,4,bqb0)
                                draw(tr1,5,bpa0)
                                draw(tr2,6,rpa0)

                                mult(köp3,10)
                                )

                                {@A(0,)}

                                {SÄLJ TERMIN }

                                stängning_igår:=cmpref(c,1,a)
                                tr_upp:=mult(stängning_igår,1.001)
                                tr_ned:=div(stängning_igår,1.001)

                                ma1:=mov(c,5,e)
                                ma2:=mov(c,10,e)
                                ma3:=mov(c,20,e)
                                ma4:=mov(c,50,e)

                                r1:=ROC(c,1,%)
                                rma:=mov(r1,5,e)

                                tr1:=0.01
                                tr2:=-0.01

                                n1:=lt(rma,tr1)
                                n2:=lt(ma1,ma2)
                                n3:=lt(ma1,ma4)
                                n4:=lt(ma2,ma4)
                                n5:=lt(c,tr_ned)

                                Sa=add(add(add(n1,n2),add(n3,n4)),n5)

                                i5(

                                blanka1=Eqv(Sa,5)
                                blanka2=and(blanka1,Not(aref(blanka1,1)))
                                blanka3=and(blanka2,ge(portfolio(v),0))

                                draw(ma1,1,rqb)
                                draw(ma2,2,bqb)
                                draw(ma3,3,rqb)
                                draw(ma4,4,bqb)

                                mult(blanka3,10)
                                )

                                {@A(0,)}

                                Comment

                                Working...
                                X