Allmänt meddelande

Collapse
No announcement yet.

Hitta toppar

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

  • Hitta toppar

    Finns det något sätt att hitta toppar och mäta deras styrka? Jag menar då inte HHV / LLV utan något som kan hitta alla signifikanta toppar/bottnar de senaste x-åren/månaderna/dagarna.

    ..................x....<---
    -->..x.......x....x.
    .....x..x...x........
    ...x.....xx<--.....
    x.....................

    Tex som jag ritat ovan, där pilarna är.
    Ursäkta min ascii-konst är inte den bästa...

  • #2
    Om man kan definiera hur en topp resp botten "ser ut" så kan man använda det villkoret i ett Find()-kommando, och läsa ut valfri dataserie från den period då villkoret var sant senast, eller vilken gång man vill i ordning bakåt. Det här är bara ett enkelt exempel, man kan utan vidare bygga på villkoret för hur en topp resp botten ska definieras osv.

    Ett enkelt exempel:

    { definiera topp }
    t1:=gt(aref(h,2),aref(h,1))
    t2:=gt(aref(h,2),aref(h,3))
    topp:=and(t1,t2)

    { definiera botten }
    b1:=lt(aref(l,2),aref(l,1))
    b2:=lt(aref(l,2),aref(l,3))
    botten:=and(b1,b2)

    { hitta priser }
    pris_tp:=find(topp,50,aref(h,2),1)
    pris_bt:=find(botten,50,aref(l,2),1)
    draw(pris_tp,2,dgqb)
    draw(pris_bt,3,rqb)


    som definierar en topp som en stapel vars High är högre än High både för stapeln innan och efter. Vice versa för en botten.

    Så snart de konstaterats ritas priset för resp topp och botten ut. Man kan därmed enkelt beräkna skillnaden mellan priserna och avgöra "styrkan".

    Attached Files

    Comment


    • #3
      Detta kanske skulle kunna gå att använda.
      Kan jag läsa ut tiden när det hände också?

      Vad jag egentligen menar med styrkan är hur signifikant toppen är. Ett sätt att mäta detta är att se hur många staplar till höger och vänster om toppen, det krävs innan toppen skyms. Se bifogade bild.
      Tex skulle jag kunna definiera att en topp är signifikant om den varit högsta toppen under minst 30 dagar.

      Vad jag sedan vill åstadkomma är att se när kursen bryter igenom toppen/bottnen på nuvarande "mest signifikanta topp/botten". Det hade även varit användbart om jag vill dra en egen trendlinje mellan två toppar för att se om kursen rör sig inom eller utanför trendkanalen.
      Attached Files

      Comment


      • #4
        Detta låter intressant, är det någon som har en ide om hur man skulle kunna spinna vidare på det.?

        Vill att toppar och bottnar några dagar bakåt i tiden sparas och används som motstånd/stöd nivåer. När priset når stöd nivå vänder upp ska uppgång position tas,

        När priset når motståndsnivå ska den gå kort.

        Comment


        • #5
          Larry: Kolla Rikards scriptfilmer där han använder en trendkanalsmodell som gör nästintill det du är ute efter.

          I övrigt är denna diskussionen mycket intressant. Jobbar man med swingtrading så är i princip det enda som min modell inte känner till men som jag själv kan se i grafen just trendlinjerna. Exemplet som Rikard gör ovan borde man kunna bygga vidare på. Om man kollar de två senaste topparna och sedan gör en "fancy" beräkning på prisskillnaden och därmed får lutningen på linjen, sedan får man mäta tiden sedan andra inträffade för att veta på vilken kurs linjen befinner sig just nu. Detta hade varit mycket intressant och gett en fin extra edge till min swingare eftersom man då kan vara lite extra försiktig just innan dessa linjer och kanske mer aggressiv när man väl fått en stängning på andra sidan en linje och därmed brutit trenden.

          /Erik

          Comment


          • #6
            Hittade detta i en annan tråd. Hur bygger man både en breakout modell och en stöd/motstånds modell utifrån detta?

            {definiera topp}
            stapel1:=aref(h,1)
            stapel2:=aref(h,2)
            stapel3:=aref(h,3)
            t1:=lt(stapel1,mult(stapel2,0.998)) {bestäm procent höger sida}
            t2:=lt(stapel3,mult(stapel2,0.995)) {bestäm procent vänster sida}
            t3:=and(t1,t2)

            {definiera botten}
            stapel4:=aref(l,1)
            stapel5:=aref(l,2)
            stapel6:=aref(l,3)
            b1:=gt(stapel4,mult(stapel5,1.003)) {bestäm procent höger sida}
            b2:=gt(stapel6,mult(stapel5,1.005)) {bestäm procent vänster sida}
            b3:=and(b1,b2)


            högsta_senaste_topp=find(t3,50,aref(h,2),1)
            lägsta_senaste_botten=find(b3,50,aref(l,2),1)

            högsta_förrförra_topp=find(t3,50,aref(h,2),2)
            lägsta_förrförra_botten=find(b3,50,aref(l,2),2)


            draw(högsta_senaste_topp,2,rqb)
            draw(lägsta_senaste_botten,3,dgqb)

            draw(högsta_förrförra_topp,4,mqb)
            draw(lägsta_förrförra_botten,5,bqb)

            mult(0,10)

            Comment


            • #7
              Hej, vill att systemet ska ta signaler när priset har varit under botten och sen vänder upp. vad gör jag för fel? Fungerar bara ibland ..

              { definiera topp }
              t1=gt(aref(h,2),aref(h,1))
              t2=gt(aref(h,2),aref(h,3))
              topp=and(t1,t2)

              { definiera botten }
              b1=lt(aref(l,2),aref(l,1))
              b2=lt(aref(l,2),aref(l,3))
              botten=and(b1,b2)

              { hitta priser }
              pris_tp=find(topp,200,aref(h,2),1)
              pris_bt=find(botten,200,aref(l,2),1)


              ok=gt(c,pris_bt)

              pp=lt(aref(c,1),aref(pris_bt,1))

              aa=and(ok,pp)
              Last edited by larry; 2015-10-29, 08:27.

              Comment

              Working...
              X