Allmänt meddelande

Collapse
No announcement yet.

Kalkylforskaren

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

  • Kalkylforskaren

    Hej här önskar jag att vi fortsätter att prata om utveckling av script för kalkylforskaren.

    Fortsätt gärna att tala omdet påbörjade scriptet där Emil har svarat på min fråga hur man kan skapa ett script för key reversal day.

    Emil du ser mina kunskaper är, som jag sa, begränsade. Ber om orsäkt för min okunskap. Jag kan inte låta bli att skvallra att jag fick ett scipt med "-" tecken av en person som är ganska haj på det här med script enligt min mening. Där av min kommentar.Så det är nog inte så enkelt i alla fall.

    rolf
    Rolf Arvidsson

  • #2
    Här är lite saker jag skickar per mail till kunder tidigare.

    Detta är beslutande eller testande script och passar som urvalskriterium för Kalkylforskaren som exempel.

    Du kan se på några jag gjorde för en kund i vintras.
    Nu i version 5 finns ju ADX också(på galleriet bl.a) så då kan man göra
    enligt Thorsells böcker om man vill, istället för medelvärdet för att
    kolla trenden.

    Key Reversal Day Buy--------------
    r1:=lt(ref(l,1),ref(l,2))
    r2:=gt(ref(c,1),ref(h,2))
    r3:=gt(h,ref(h,1))
    and(and(r1,r2),r3)

    Key Reversal Day Sell---------
    r1:=gt(ref(h,1),ref(h,2))
    r2:=lt(ref(c,1),ref(l,2))
    r3:=lt(l,ref(l,1))
    and(and(r1,r2),r3)

    Vill man bygga på med trendfilter på buy för att säkra att Close ligger
    över både korta och långa trenden:
    ------------------------------------------
    kortmedel:=20
    långtmedel:=50
    r1:=lt(ref(l,1),ref(l,2))
    r2:=gt(ref(c,1),ref(h,2))
    r3:=gt(h,ref(h,1))
    rallt:=and(and(r1,r2),r3)
    m1:=gt(c,mov(ref(c,1),kortmedel,s))
    m2:=gt(c,mov(ref(c,1),långtmedel,s))
    mallt:=and(m1,m2)
    and(rallt,mallt)

    En tolkning jag gjorde av deras beskrivning var att köpsignalen inte
    måste komma på nästföljande stapel utan det räcker med någon av de
    nästkommande staplarna. Vill man ha lite slide så modifiera t.ex enligt
    följande:

    Key Reversal Day med slide Buy--------------
    tillåtslide:=3
    r1:=lt(ref(l,1),ref(l,2))
    r2:=gt(ref(c,1),ref(h,2))
    rslide:=hhv(and(r1,r2),tillåtslide)
    r4:=gt(h,ref(h,1))
    and(rslide,r4)

    Detta gör att det räcker att själva reversalstapeln finns inom
    "tillåtslide" perioder för köpsignal dvs när Close hamnar över High för
    reversalstapeln så har den några perioder på sig att göra det.

    Vill du köra dessa på dagskurser och titta i ett intraday exakt var
    under dagen det löser ut så kryssa för "Animera dagskurser" i
    scriptdialogen.

    Comment


    • #3
      Allmänt om Kalkylforskaren

      Märk först att Kalkylforskaren arbetar enbart mot dagskurser idag(Friendly version 5).

      Det är två saker som är intressanta med kalkylforskaren:

      1. Att göra filter för urval vilka papper man får med i resultatlistan.

      T.ex att man vill enbart handla med papper som omsatt 1 miljon papper per dag eller mer. Övriga behöver ej visas. Om man gör kort trading kanske man bedömer att endast dessa är säkra att bli av med när som helst man får säljsignal.

      Scriptet för detta.

      Ge(v,1000000)

      Det lägges i mittersta fliken i Kalkylforskaren där man gör urvalsfilter.

      Så förutom de som är markerade att man vill göra körning på, så blir tilläggsvillkoret att det också skall ha omsatt minst 1000000 aktier just nu(sista handlade dagen).

      Vill man förbättra villkoren så det skall vara ett snittvärde senaste veckan på 1 milj aktier blir scriptet.

      vol:=mov(v,5,s)
      ge(vol,1000000)

      2. Att göra upp till 10 st olika kalkyler i extra kolumner i resultatlistan. Dessa kan man då sortera efter genom ett enkelt klick i respektive kolumnrubrik.

      T.ex om du väger samman olika villkor enligt ett viktat system som du själv tänker ut, så kan resultatet presenteras i en kolumn i resultatlistan. Och därmed kan du sortera dina köpkandidater eller vad det är enligt detta viktade system.

      Mest köpvärda överst som exempel.

      Gör först enligt utbildningsskivan så du bekanntar dig lite med det praktiska.

      Och gör sedan ovanstående testexempel och filtrera ut de som omsatt 1 milj aktier i snitt.

      Använd t.ex medföljande kalkylen "Veckan vinnare" och gör ett tillägg i Urvals-fliken med scriptet för volym ovan.

      Då får du veckans vinnare men med tillägget att aktierna skall ha omsatt 1 milj aktier i snitt.

      Comment


      • #4
        Key-reversal

        Nu skulle script amatören MM behöva lite hjälp av er igen
        Som detta script för K-R ser ut nu så får man ju en flagga i diagrammet när högsta på själva key reversal day stapeln passeras.
        Om man istället vill ha en flagga i diagrammet när själva K-R stapeln har bildats(så att man kan vara beredd ex.vis dagen efter om högsta passeras)hur gör man då?
        Hälsningar..eran glada script amatör MM

        Key Reversal Day Buy--------------
        r1:=lt(ref(l,1),ref(l,2))
        r2:=gt(ref(c,1),ref(h,2))
        r3:=gt(h,ref(h,1))
        and(and(r1,r2),r3)
        PT. (MoneyManagement)

        Comment


        • #5
          Enklaste är att stoppa in en AREF() och hänvisa ett steg bakåt typ:

          Key Reversal Day Buy--------------
          r1:=lt(ref(l,1),ref(l,2))
          r2:=gt(ref(c,1),ref(h,2))
          r3:=gt(h,ref(h,1))
          aref(and(and(r1,r2),r3),1)

          Det fina med AREF() jämfört med REF() är att den fungerar på alla dataserier.

          REF() fungerar ju bara med konstanterna för Close, Low, High osv så som du gjort ovan.

          Comment


          • #6
            nja

            nu blev inte själva key reversal stapeln markerad,nu kom istället flaggan 2 dagar efter stapeln
            PT. (MoneyManagement)

            Comment


            • #7
              Som jag läser Lasses första script för KRD är r1 AND r2 själva KR-dagen, och r3 är någon sorts signal att att en setup i stil med brott av högsta för KRD-stapeln (som inträffade dagen innan) har inträffat idag.

              Key Reversal Day Buy--------------
              r1:=lt(ref(l,1),ref(l,2))
              r2:=gt(ref(c,1),ref(h,2))
              r3:=gt(h,ref(h,1))
              and(and(r1,r2),r3)


              Det du söker, MoneyManagement, är kanske

              r1:=...
              r2:=...
              and(r1,r2)

              Sedan får du själv avgöra om du vill göra något dagen efter detta inträffat.

              Comment


              • #8
                Hej Magnus

                gjorde som du föreslog,men det blev som det ursprungliga scriptet
                r1:=lt(ref(l,1),ref(l,2))
                r2:=gt(ref(c,1),ref(h,2))
                and(r1,r2)
                Hälsn..MM
                Attached Files
                PT. (MoneyManagement)

                Comment


                • #9
                  Ja, förlåt. Naturligtvis... De hänvisar ju fortfarande lika mycket bakåt.

                  r1:=lt(l,ref(l,1)
                  r2:=gt(c,ref(h,1))
                  and(r1,r2)


                  Nu jämförs dagens L med gårdagens, och C med gårdagens H.

                  Comment


                  • #10
                    NU!

                    Tack för hjälpen Magnus
                    PT. (MoneyManagement)

                    Comment

                    Working...
                    X