Allmänt meddelande

Collapse
No announcement yet.

Olika tidsperioder i samma skript

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

  • Olika tidsperioder i samma skript

    Tja!
    Håller på att kika på lite olika filter för signaler och undrar om det på något smart sätt går att få in MA(15) på veckostaplar för omxs30 index i ett skript som kör på 60 min staplar på terminen?
    Vänligen,
    /Varja

  • #2
    Hej

    Har du kollat på kommandot CmpRef, det hanterar ju olika tidsupplösningar?
    Parameter 2 styr tidsperiodernas längd.
    Tänk dock på att det är ditt "huvudscript" som måste ha den kortaste tidsupplösningen, ex vis 5-minuters.
    --------------------------------------------------------------------------
    CmpRef(d,p,ABC)
    Namn: Compare Reference Extra Objects

    Beskrivning: Referens till dataserien d med start p perioder bakåt för objektet A, B eller C.

    Parameter 1: Dataserie eller returvärde från annan funktion som returnerar dataserie

    Parameter 2: Perioder som även kan vara noll för denna funktionen eller utelämnas för att hämta fr.o.m första tillgängliga värdet.

    Parameter 3: A, B eller C refererar till de extra objekt du valt för scriptet. Dessa väljer du valfritt bland alla instrument i systemet och i valfri upplösning per intraday eller dagskurser. Till standardobjektet i scriptet som pappret är anslutet till används ju REF(d,p) eller AREF() för samma sak.

    Returnerar: Referens (pekare) in till andra funktioners dataserieparameter

    Kommentar: Kan användas på valfri dataserie till skillnad från funktionen REF()

    Exempel: Förutsättningen är att vi står på ERIC B per 5-minuters intraday och skriver följande script för att få flaggor markerat där ERIC B går bättre än index.




    OMXI:=cmpref(c,0,B)

    omxdif:=roc(OMXI,1,%)

    nudif:=roc(c,1,%)

    i5(gt(nudif,omxdif))




    1:a raden anger objekt B eftersom vi valt OMX-5-minuters där enligt våra förutsättningar.

    2:a raden anger skillnaden i procent för OMX förgående period mot nuvarande period.

    3:e raden gör samma sak som rad 2 fast på aktien vi står på(ERIC B)

    4:e raden testar ifall 'nudif' är större än 'omxdif' och ger SANT i så fall, dvs flaggor ritas ut i graf.

    Placering: Kursstaplar om ensam funktion. Annars valfri.

    Skala: Beroende på vad scriptet gör för hantering med det extra objektet. Vanligen någon slags jämförelse är det.

    Visa som flagga: Nej

    ----------------------------------------------------------------------

    Comment


    • #3
      Tja Torsten!
      Tack för det uttömmande svaret. Ser ju ut att vara det jag behöver. Trots flitigt användande upptäcker jag hela tiden att jag har rätt dålig koll på hur AT egentligen fungerar :-) En liten fråga. I första raden (cmpref(c,0,B)) så refererar du till dataserien B. Var definierar jag den?
      Mvh,
      /Varja

      Comment


      • #4
        Hallå

        Hoppas denna bild kan räta ut några frågetecken.
        Attached Files

        Comment


        • #5
          Stort tack Torsten! Glasklart. En sista undring dock, i den högra bilden finns det en liten hjälptext som säger 0=Dagskurser. Betyder det att det inte finns något sätt att få fram veckostaplar?
          /Varja

          Comment


          • #6
            Hur mycket vill du ha Varja?
            Jag trodde du skulle vara nöjd nu ;-)

            Längre än till dagsstaplar klarar inte programmet av, men det är ju i alla fall något.

            Hälsn
            Torsten

            Comment


            • #7
              Nu e jag nöjd :-) Tack för hjälpen.

              Comment

              Working...
              X