Allmänt meddelande

Collapse
No announcement yet.

Fibonacci och ritning i diagram

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

  • Fibonacci och ritning i diagram

    Hej och gott nytt år på er.

    Har en fråga om ritning i diagram. Jag har gjort ett script
    som hittar Fibonaccinivåerna (0, 23.6, 38,2, 50, 61,8, 100)
    utgående från max och min pris under en viss period (21 dagar).

    Scriptet ritar hyfsat rätt, men lite för långt bak i tiden för min smak och inte
    med räta linjer.

    Jag vill att ritfunktionen ska börja rita fr.o.m. första identifierade
    max -och minvärdet. Det ritas dock kontinuerligt så långt bak i tiden
    som det går. Se screenshot för vad som ritas och hur jag önskar att
    det ska ritas.

    hhv och llv returnerar ju en dataserie, eller en array med värden,
    om jag förstått det rätt.

    Det jag skulle vilja är att få ut första elementet i denna array och
    därifrån börja rita ut Fibonaccinivåerna som räta linjer.

    Har testat med find funktionen då den ska kunna ta fram ett
    värde ur en dataserie men det verkar inte fungera som jag tänkt.

    Ett alternativ vore ju om det finns något sätt att få fram koordinaterna
    (x,y) för första identifierade maxvärdet, och på samma sätt för
    första identifierade minvärdet. Verkar inte finnas en inbyggd funktion
    för detta dock.

    All hjälp eller tips tas gladeligen emot.

    Mitt nuvarande script:

    { Highest value during the latest 21 days }
    hi:=hhv(h,21)

    { Lowest value during the latest 21 days }
    low:=llv(l,21)

    { The range from highest value to lowest value during the latest 21 days }
    range21:=sub(hi,low)

    { Fibonacci formula for uptrends: L+(range21*x) }
    up0:=low
    up236:=add(low,mult(range21,0.236))
    up382:=add(low,mult(range21,0.382))
    up50:=add(low,mult(range21,0.5))
    up618:=add(low,mult(range21,0.618))
    up100:=hi

    { Fibonacci formula for downtrends: H-(range21*x) }
    down0:=hi
    down236:=sub(hi,mult(range21,0.236))
    down382:=sub(hi,mult(range21,0.382))
    down50:=sub(hi,mult(range21,0.5))
    down618:=sub(hi,mult(range21,0.618))
    down100:=low

    { Draw the uptrend Fibonacci levels as lines with different colours with quote mode }
    draw(up0,0,kqb)
    draw(up236,1,gqb)
    draw(up382,2,bqb)
    draw(up50,3,mqb)
    draw(up618,4,cqb)
    draw(up100,5,kqb)

    { Draw the downtrend Fibonacci levels as lines with different colours with quote mode }
    draw(down0,0,kqb)
    draw(down236,1,gqb)
    draw(down382,2,bqb)
    draw(down50,3,mqb)
    draw(down618,4,cqb)
    draw(down100,5,kqb)

    /Robban
    Attached Files
    Handelsstrategi

    Typ: Swing trading
    Marknad: Trendföljande
    Tidshorisont: 2 dagar och uppåt
    Entry: Baserad på candlestickformationer och bekräftad rörelse i ”min” riktning hos OMXSPI + instrumentet
    Indikatorer: Stochastics
    Profit targets: MA20/50/200, konsolideringsområden, trendlinjer, gap och Fibonaccinivåer
    Monitorering: Automatisk med larm när köp, profit target och sälj skett
    Exit: Baserat på candlestickformationer, initial stop, tidsstopp eller trailing stop baserat på 2*ATR(21)

  • #2
    Har du provat att scala diagrammet så att den botten du angivit i bild2 hamnar i diagrammets nedre vänstra hörn?

    Comment


    • #3
      Inte säker på hur du menar.
      Jag har testat med att använda q för quotes. Testade med a för automatisk
      skalning men den flyttade bara på alla linjer uppåt. Det är fortfarande
      "böjda" linjer och de sträcker sig ut långt bak i tiden istället för att
      börja vid första topp och botten.

      Testade med..

      draw(down0,0,kab)

      ..istället för:

      draw(down0,0,kqb)

      Det kanske är något annat ställe man ska pilla på för att skala ?
      Handelsstrategi

      Typ: Swing trading
      Marknad: Trendföljande
      Tidshorisont: 2 dagar och uppåt
      Entry: Baserad på candlestickformationer och bekräftad rörelse i ”min” riktning hos OMXSPI + instrumentet
      Indikatorer: Stochastics
      Profit targets: MA20/50/200, konsolideringsområden, trendlinjer, gap och Fibonaccinivåer
      Monitorering: Automatisk med larm när köp, profit target och sälj skett
      Exit: Baserat på candlestickformationer, initial stop, tidsstopp eller trailing stop baserat på 2*ATR(21)

      Comment


      • #4
        Jag menade bara att manuellt scala diagramfönstret så att du bara ser den senaste uppgången. Det gör du med att ställa dig med muspekaren på tidsaxeln och rulla med musens scrollhjul eller använda förstoringsglasen i verktygslisten.

        Comment


        • #5
          Ah, du menar så.
          Ja.. i och för sig, svårare än så behöver det ju
          inte vara faktiskt. Det funkar ju för tillfället.

          Detta med Fibonacci är inte jätteviktigt för mig personligen
          då jag kommer att använda det ganska sällan.

          Har noterat detta som en sak att titta på igen i min
          todo-lista så jag kommer nog tillbaka till det när jag
          vässat mina scriptingfärdigheter lite mera.

          Tack Wicke.
          Handelsstrategi

          Typ: Swing trading
          Marknad: Trendföljande
          Tidshorisont: 2 dagar och uppåt
          Entry: Baserad på candlestickformationer och bekräftad rörelse i ”min” riktning hos OMXSPI + instrumentet
          Indikatorer: Stochastics
          Profit targets: MA20/50/200, konsolideringsområden, trendlinjer, gap och Fibonaccinivåer
          Monitorering: Automatisk med larm när köp, profit target och sälj skett
          Exit: Baserat på candlestickformationer, initial stop, tidsstopp eller trailing stop baserat på 2*ATR(21)

          Comment

          Working...
          X