Allmänt meddelande

Collapse
No announcement yet.

Cellvärden

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

  • #16
    Det är möjligt att få ett annat värde via Cmpref() än det som visas i diagrammet. Värdet på dagsstaplarna hämtas från Nordnet, och de har koll på alla trades som skett under dagen/gårdagen. AT samplar var 10:e sekund i ditt fall och det finns ju en risk att man inte fått med dagens lägsta kurs i någon av dessa samples. Därför kan du få 910 som dagslägsta hos Nordnet men bara 912,75 från AT. Men eftersom båda värdena finns att tillgå är det ju bara att välja vilket man vill använda.

    Comment


    • #17
      Ja det är ju riktigt så länge jag sitter framför datorn på morgonen, men om jag startar At och sticker hemifrån så kan jag ju komma hem och uppleva att scriptet fått ett helt annorlunda värde och handlat helt åt helskotta. Det borde finnas en inställning i At att endast insamlade värden med At-inställningar används. Ni rekommenderar ju själva att börja insamlingen kl 09:01 för att slippa dom värsta spikarna. Tack för upplysningen nu vet jag att detta inte är att lämna utan bevakning.

      Comment


      • #18
        Jo, men eftersom du får det verkliga lägstavärdet från nordnet gör det ju inget om du startat insamlingen kl 09:01 eller 10:30 eller vad som helst. Dagslägsta stämmer ändå om du tar det som en dagskurs. I scripten är det ju bara att välja vilket av de värdena du vill använda.

        Comment


        • #19
          Du menar alltså att det är möjligt att få de här skripten att välja mitt insamlade värde och inte en möjlig jättespik från NN i den första minuten.

          low1:=GetGvar(31)
          low2:=GetGvar(33)
          kurs_cell_35:=GetGvar(35)
          i60(
          differens=Sub(low2,low1)
          villkor1=Lt(low2,low1)
          villkor2=Gt(low2,low1)
          värde=Add(differens,4)
          SetGVarIf(värde,35,villkor2) {"villkor" talar om att det är ok att skriva}
          SetGVarIf(4,35,villkor1)
          )

          data:=GetGvar(35)
          low:=cmpref(l,0,a)
          utstoppad:=Add(low,data)
          i60(
          test=Gt(C,utstoppad)
          innehav=Lt(Portfolio(v),0)
          signal1=and(test,innehav)
          Draw(test,2,gqb)
          Draw(utstoppad,3,gqb)
          Mult(signal1,20)
          )

          {@A(0,)}

          Comment


          • #20
            Det är möjligt, antingen väljer man det samplade värdet på dagslägsta från sina egna script eller så väljer man det "officiella" värdet från Nordnet. Ska göra lite tester och återkomma.

            Comment


            • #21
              Provade att starta insamling 09:00 men det stämmer inte heller eftersom det tar ungefär 1 min. innan kurserna kommer in i AT från NN. Kom du fram till något annat sätt ?

              Comment


              • #22
                Nja, jag håller på att försöka hitta bästa sättet att lagra dagens högsta och lägsta kurser utan att hämta dagskurserna.

                Comment


                • #23
                  Här är ett exempel som verkar fungera. Den röda kurvan som ritas är den "egna" insamlingens dagslägsta, och den rosa kurvan är den som hämtas från Nordnet.

                  nordnetlow:=Cmpref(l,0,a)
                  öppning1:=eqv(int(ref(d,1)),int(d))
                  öppning2:=And(öppning1,Hhv(Not(öppning1),2))
                  perioder:=Add(TopBars(öppning2,100,1),2)
                  egenlow:=Llv(l,perioder)
                  i10(
                  Draw(egenlow,2,rqb)
                  Draw(nordnetlow,3,mqb)
                  )

                  {@A(0,)}

                  Comment


                  • #24
                    Det ritade ju kurvor på både At-värden och NN-värden men hur jag skall få denna information användbar i ovanstående script är mer än jag förstår. Får väl fortsätta att kompensera diffen manuellt. Det vore ju mycket enklare om man bara fick alla värden genom At-samplingen

                    Comment


                    • #25
                      Scriptet tar fram två Low, en från Nordnet som heter nordnetlow, och en egen som heter egenlow. Du kan använda vilken som helst av dessa. Den Low du har i det egna scriptet kommer från Cmpref, alltså Nordnet i det här fallet. Ersätt den med egenlow ifrån scriptet ovan så fungera det som du vill tror jag.

                      Comment


                      • #26
                        Om det var så här du menade så visar det error.

                        data:=GetGvar(35)
                        öppning1:=eqv(int(ref(d,1)),int(d))
                        öppning2:=And(öppning1,Hhv(Not(öppning1),2))
                        perioder:=Add(TopBars(öppning2,100,1),2)
                        egenlow:=Llv(l,perioder)
                        utstoppad:=Add(egenlow,data)
                        i60(
                        test=Gt(C,utstoppad)
                        innehav=Lt(Portfolio(v),0)
                        signal1=and(test,innehav)
                        Draw(test,2,gqb)
                        Draw(utstoppad,3,gqb)
                        Mult(signal1,20)
                        )

                        Comment


                        • #27
                          Det är korrekt, enda problemet var att max antal parentesnivåer överskreds. Man kan flytta ner några rader och göra minnesreferenser av dem så går det igenom snyggt och prydligt:

                          data:=GetGvar(35)
                          öppning1:=eqv(int(ref(d,1)),int(d))
                          öppning2:=And(öppning1,Hhv(Not(öppning1),2))
                          perioder:=Add(TopBars(öppning2,100,1),2)
                          i60(
                          egenlow=Llv(l,perioder)
                          utstoppad=Add(egenlow,data)
                          test=Gt(C,utstoppad)
                          innehav=Lt(Portfolio(v),0)
                          signal1=and(test,innehav)
                          Draw(test,2,gqb)
                          Draw(utstoppad,3,gqb)
                          Mult(signal1,20)
                          )

                          Comment

                          Working...
                          X