Allmänt meddelande

Collapse
No announcement yet.

Vända innehav

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

  • Vända innehav

    Jag har aldrig gjort något va script men önskar göra ett för att från att vara lång gå kort med samma antal och vice versa.
    Fungerar detta åt båda håll?


    {Vända innehav}
    innehav:=Portfolio(v)
    i1(
    slutantal=Mult(2,ABS(innehav))
    slutantal
    )

    mvh
    Bertil
    Last edited by Bertil; 2012-07-06, 21:50.

  • #2
    Antal-information ska du ha i antal-script - dvs. va) precis som du skriver - och dessa ska ej ha tidsintervall så vitt jag vet. Jag brukar köra dessa två antal-script och de fungerar bra.

    va) C: Antal Terminer, Lång

    maxpos:=SCRPAR(32)
    innehav:=PORTFOLIO(V)
    antal=SUB(maxpos,innehav)
    antal


    resp.


    va) C: Antal Terminer, Kort

    minpos:=SUB(0,SCRPAR(32))
    innehav:=PORTFOLIO(V)
    antal=SUB(innehav,minpos)
    antal
    Last edited by Christer; 2012-06-29, 23:44.

    Comment


    • #3
      Tecknet "=" måste ligga inom intradayparanteser liksom "slutantal", precis som Bertil skrivit, annars kan det bli helknas. Likaså måste ":=" alltid ligga utanför.

      Normalt skriver man alla antalscript med intradayintervallet "i1()"

      Comment


      • #4
        Kör man script i dagsupplösning så används inga intradayprefix, och då är det ok att lägga minnesreferenser sist i scriptet utan prefix.

        Comment


        • #5
          Aha, det här var nyheter för mig. Jag antar att jag haft tur tidigare - det verkar ha fungerat. Innebär detta att följande antal-script som jag kört ett tag:

          va) C: Antal Terminer, Exit
          ABS(PORTFOLIO(V))


          Hellre borde skrivas så här:

          va) C: Antal Terminer, Exit
          innehav:=ABS(PORTFOLIO(V))
          i1(
          innehav
          )
          Last edited by Christer; 2012-06-30, 18:47.

          Comment

          Working...
          X