Allmänt meddelande

Collapse
No announcement yet.

Pivot

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

  • Pivot

    Finns det stöd i fb för att rita pivot-linjerna?

    Se nedanstående ex:

    Resistance 3 = High + 2*(Pivot - Low)
    Resistance 2 = Pivot + (R1 - S1)
    Resistance 1 = 2 * Pivot - Low
    Pivot Point = ( High + Close + Low )/3
    Support 1 = 2 * Pivot - High
    Support 2 = Pivot - (R1 - S1)
    Support 3 = Low - 2*(High - Pivot)

    ------------------------------------------------------------------------
    On the 12th August 04 the Euro/Dollar (EUR/USD) had the following:
    High - 1.2297
    Low - 1.2213
    Close - 1.2249

    This gave us:

    Resistance 3 = 1.2377
    Resistance 2 = 1.2337
    Resistance 1 = 1.2293
    Pivot Point = 1.2253
    Support 1 = 1.2209
    Support 2 = 1.2169
    Support 3 = 1.2125


    Pivot-linjerna tar high/low/close-kursen från föregående dag, ex igår måndag och ritar nivåerna i aktuell dag, idag tisdag. Beroende på var dagens kurs skär R1,R2,R3,S1,S2,S3 agerar man efter detta, se bifogad bild:

  • #2
    Här kommer bilden:
    Attached Files

    Comment


    • #3
      Javisst...

      Om vi renskriver först

      R3 = High + 2*(Pivot - Low)
      R2 = Pivot + (R1 - S1)
      R1 = 2 * Pivot - Low
      Pivot = ( High + Close + Low )/3
      S1 = 2 * Pivot - High
      S2 = Pivot - (R1 - S1)
      S3 = Low - 2*(High - Pivot)

      så blir det lättare att översätta

      Pivot:=Div(Add(Add(H,C),L),3)
      R3:=Add(H,Mult(2,Sub(Pivot,L)))
      S3:=Sub(L,Mult(2,Sub(H,Pivot)))
      R1:=Mult(2,Sub(Pivot,L))
      S1:=Mult(2,Sub(Pivot,H))
      R2:= Add(Pivot,Sub(R1,S1))
      S2:=Sub(Pivot,Sub(R1,S1))
      {sedan hur du vill rita allt}
      draw(r3,2,bqb)
      draw(s3,3,bqb)
      draw(r2,4,rqb)
      draw(s2,5,rqb)
      draw(r1,6,dgqb)
      draw(s1,7,dgqb)
      pivot

      Detta är vanlig per dagskurser, så visar du per intraday kryssa för animera dagskurser.

      Comment


      • #4
        Jag får kompileringsfel på koden, står test:error....

        Pivot:=Div(Add(Add(H,C),L),3)
        R3:=Add(H,Mult(2,Sub(Pivot,L)))
        S3:=Sub(L,Mult(2,Sub(H,Pivot)))
        R1:=Mult(2,Sub(Pivot,L))
        S1:=Mult(2,Sub(Pivot,H))
        R2:= Add(Pivot,Sub(R1,S1))
        S2:=Sub(Pivot,Sub(R1,S1))
        draw(r3,2,bqb)
        draw(s3,3,bqb)
        draw(r2,4,rqb)
        draw(s2,5,rqb)
        draw(r1,6,dgqb)
        draw(s1,7,dgqb)
        pivot

        Comment


        • #5
          Det finns ett mellanslag efter "R2:=" i R2:= Add(Pivot,Sub(R1,S1)) tag bort detta.

          Comment


          • #6
            Tack nga.

            Jag ändrade lfm, men det blev inte sju linjer som i ursprungs-bilden, utan som bifogad bild:

            Attached Files

            Comment


            • #7
              Matematisk precedence i S1 och R1 hade jag gjort fel.

              Och per intraday så fungerar inte animera dagskurser ihop med draw().

              Så jag gjorde om det och du behöver definiera extra objekt A med dagskurser för pappret.

              Här är scriptet:

              high:=cmpref(h,0,a)
              low:=cmpref(l,0,a)
              close:=cmpref(c,0,a)
              Pivot:=Div(Add(Add(High,Close),Low),3)
              R3:=Add(High,Mult(2,Sub(Pivot,Low)))
              S3:=Sub(Low,Mult(2,Sub(High,Pivot)))
              R1:=Sub(Mult(2,Pivot),Low)
              S1:=Sub(Mult(2,Pivot),High)
              R2:=Add(Pivot,Sub(R1,S1))
              S2:=Sub(Pivot,Sub(R1,S1))
              {sedan hur du vill rita allt}
              draw(r3,2,bqb)
              draw(s3,3,bqb)
              draw(r2,4,rqb)
              draw(s2,5,rqb)
              draw(r1,6,mqb)
              draw(s1,7,mqb)
              pivot



              {@A(0,)}

              Tar du med sista slängen med @a också så får du med definitionen av objekt A också.

              Bifogar bild hur det ser ut.
              Attached Files

              Comment


              • #8
                Per dagskurser

                Pivot:=Div(Add(Add(H,C),L),3)
                R3:=Add(H,Mult(2,Sub(Pivot,L)))
                S3:=Sub(L,Mult(2,Sub(H,Pivot)))
                R1:=Sub(Mult(2,Pivot),L)
                S1:=Sub(Mult(2,Pivot),H)
                R2:=Add(Pivot,Sub(R1,S1))
                S2:=Sub(Pivot,Sub(R1,S1))
                {sedan hur du vill rita allt}
                draw(r3,2,bqb)
                draw(s3,3,bqb)
                draw(r2,4,rqb)
                draw(s2,5,rqb)
                draw(r1,6,mqb)
                draw(s1,7,mqb)
                pivot

                Bifogar en bild på det också.

                Alternativt kör du samma script som för intraday med enda skillnaden för definitionerna i början

                high:=H
                low:=L
                close:=C
                Attached Files

                Comment


                • #9
                  Pivoter per intraday fast med förgående dags värden som norm

                  Det vanliga jag sett med pivoter tidigare är att man istället har förgående dags värden som norm, och ritar idag, eftersom de staplarna är färdiga. Innevarande dags pivoter förändras alltså inte med dagens utveckling, utan man agerar på förgående dags.

                  Bara ändra defintionen på tre första raderna att hänvisa en period bort.

                  high:=cmpref(h,1,a)
                  low:=cmpref(l,1,a)
                  close:=cmpref(c,1,a)
                  Pivot:=Div(Add(Add(High,Close),Low),3)
                  R3:=Add(High,Mult(2,Sub(Pivot,Low)))
                  S3:=Sub(Low,Mult(2,Sub(High,Pivot)))
                  R1:=Sub(Mult(2,Pivot),Low)
                  S1:=Sub(Mult(2,Pivot),High)
                  R2:=Add(Pivot,Sub(R1,S1))
                  S2:=Sub(Pivot,Sub(R1,S1))
                  {sedan hur du vill rita allt}
                  draw(r3,2,bqb)
                  draw(s3,3,bqb)
                  draw(r2,4,rqb)
                  draw(s2,5,rqb)
                  draw(r1,6,mqb)
                  draw(s1,7,mqb)
                  pivot



                  {@A(0,)}


                  Bifogar bild på det också.
                  Attached Files

                  Comment


                  • #10
                    Jag får inte till linjerna intraday. Jag använder animera, fix0-100.
                    Sätter jag på i30 på slutet får jag linjer, men då på några dagars kurs low tillbaks och inget aktuell dag...

                    Comment


                    • #11
                      Glömde säga, du skall inte köra med animera dagskurser då du använder extra objekt.

                      Så kryssa bort det så får du som bilden.

                      Comment


                      • #12
                        Och du skall ha skalning enligt kurser.

                        Comment


                        • #13
                          Då blir det så här intraday, se bild:

                          Attached Files

                          Comment


                          • #14
                            På ABB får jag detta.

                            Så kolla att animera är borta, och att objektets definition ser likadan ut på slutet

                            {@A(0,)}

                            och kör enligt mitt förslag för gårdagens kurs(sista scriptet).
                            Attached Files

                            Comment


                            • #15
                              Ta bort ditt intradayprefix

                              Jag tror ditt intradayprefix kan ligga fel.

                              Om det skall vara med, så bör det se ut som detta:

                              high:=cmpref(h,1,a)
                              low:=cmpref(l,1,a)
                              close:=cmpref(c,1,a)
                              Pivot:=Div(Add(Add(High,Close),Low),3)
                              R3:=Add(High,Mult(2,Sub(Pivot,Low)))
                              S3:=Sub(Low,Mult(2,Sub(High,Pivot)))
                              R1:=Sub(Mult(2,Pivot),Low)
                              S1:=Sub(Mult(2,Pivot),High)
                              R2:=Add(Pivot,Sub(R1,S1))
                              S2:=Sub(Pivot,Sub(R1,S1))
                              {sedan hur du vill rita allt}
                              i30(
                              draw(r3,2,bqb)
                              draw(s3,3,bqb)
                              draw(r2,4,rqb)
                              draw(s2,5,rqb)
                              draw(r1,6,mqb)
                              draw(s1,7,mqb)
                              pivot
                              )


                              {@A(0,)}

                              Om du bara kör på allra sista, blir det tok.

                              Comment

                              Working...
                              X