Allmänt meddelande

Collapse
No announcement yet.

Nybörjarfrågor

Collapse
This is a sticky topic.
X
X
 
  • Filter
  • Klockan
  • Show
Clear All
new posts

  • Det man kan göra är att ändra i prisscripten så att tex översta orderdjupsnivån används:

    i1(
    odepth(b,p,0)
    )


    för köpkurs, och för säljkurs:

    i1(
    odepth(s,p,0)
    )

    Databaserna hanterar tyvärr inte 3 decimaler.

    Comment


    • Okej, då är jag med.

      Testade dina förslag som vl-script i analysbänken nu.
      Det blir affärer, men priset blir alltid 0.

      Antar att det blir så för att det inte finns orderboksdata tillgänglig för simulering och det därför inte går att testa? (men att det fungerar om kör modellen live?)

      Comment


      • Ah, det stämmer, priserna lagras inte i databaserna, endast de avrundade köp- och säljnivåerna överst i orderdjupet. Därför fungerar det live men inte i simulering med odepth().

        Comment


        • Alright, tack.

          Har en till liten grej jag kört fast på.

          Skulle behöva ha aktuellt kursvärde en viss tidpunkt utskrivet på en rad i ett triggerscript. En rad som säger vad close-cursen var 15.30 för aktuellt instrument.

          Är det möjligt att få fram det?

          Comment


          • Vilken upplösning körs scriptet i?

            Comment


            • Ursprungligen postat av Rikard Autostock Visa inlägg
              Vilken upplösning körs scriptet i?

              Körs i dagsupplösning

              Comment


              • Det ska nog funka ändå, man kan skriva i stil med det här:

                kl1530=and(eqv(xtime(d,h),15),le(xtime(d,m),30))
                find(kl1530,600,c,1)

                som testar om timme = 15 och minut mindre eller lika med 30. Find hittar C från senaste gången det skedde inom 600 perioder bakåt, så om du kör 1-minutsdiagram ska den ändå titta tillräckligt många perioder bakåt för att hitta.

                Comment


                • Svinbra, tack!

                  Så om jag tex vill ha ett villkor som säger att kursen 15.30 idag var större än stängningskursen igår så borde detta fungera?

                  Yesterday_close=aref(c,1)

                  kl1530=and(eqv(xtime(d,h),15),le(xtime(d,m),30))

                  Positiv_utv=GT(find(kl1530,600,c,1),Yesterday_close)

                  Comment


                  • Japp, ser ok ut. Bara att simulera!

                    Comment


                    • Håller på med en ny modell som handlar i öppning men har kört fast lite.

                      Behöver ha fram LLV-värdet för dagens första 5 minuter i ett script som körs i dagsupplösning. Helst utan att blanda in extra-objekt.

                      Något förslag på hur man löser detta på ett enkelt sätt?

                      Comment


                      • Ursprungligen postat av Jan_Banan Visa inlägg
                        Håller på med en ny modell som handlar i öppning men har kört fast lite.

                        Behöver ha fram LLV-värdet för dagens första 5 minuter i ett script som körs i dagsupplösning. Helst utan att blanda in extra-objekt.

                        Något förslag på hur man löser detta på ett enkelt sätt?
                        Någon???

                        Comment


                        • Om du inte vill använda extrobjekt skulle jag använda globala celler.

                          Comment


                          • Ursprungligen postat av Jan_Banan Visa inlägg
                            Någon???

                            Sorry, har missat den här frågan!

                            Passar på att fråga om det är nån speciell anledning att du inte vill använda extra objekt? Det är enkelt löst den vägen. Globala celler går också, åtminstone om det är någon enstaka tillgång. Men det blir snabbt bökigt om det är hundratals aktier det rör sig om.

                            Comment


                            • Ursprungligen postat av Rikard Autostock Visa inlägg
                              Sorry, har missat den här frågan!

                              Passar på att fråga om det är nån speciell anledning att du inte vill använda extra objekt? Det är enkelt löst den vägen. Globala celler går också, åtminstone om det är någon enstaka tillgång. Men det blir snabbt bökigt om det är hundratals aktier det rör sig om.

                              Helt lugnt Rikard!

                              Det gäller cirka 500 olika instrument, så globala celler är nog bara att skippa.

                              Det är väl egentligen bara en vanesak, har hittills lyckats undvika extra objekt, men om du har en någorlunda enkel lösning på problemet så får du gärna dela den

                              Comment


                              • första_per=not(eqv(int(cmpref(d,0,a)),int(cmpref(d,1,a))))
                                lägsta=find(första_per,110,cmpref(l,0,a),1)

                                {@A(5,)}
                                Attached Files

                                Comment

                                Working...
                                X