Allmänt meddelande

Collapse
No announcement yet.

Portofolio problem

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

  • Portofolio problem

    rikards org för köp

    ma1:=Mov(c,5,e)
    ma2:=Mov(c,10,e)
    ma3:=Mov(c,20,e)
    ma4:=Mov(c,30,e)
    ma5:=Mov(c,60,e)
    uppåt1:=Gt(ma1,Aref(ma1,1))
    uppåt2:=Gt(ma2,Aref(ma2,1))
    uppåt3:=Gt(ma3,Aref(ma3,1))
    uppåt4:=Gt(ma4,Aref(ma4,1))
    uppåt5:=Gt(ma5,Aref(ma5,1))
    ej_innehav:=Eqv(portfolio(v),0)
    i15(
    köp=And(And(uppåt1,And(uppåt2,uppåt3)),And(uppåt4,uppåt5))
    Draw(ma1,2,dgqb)
    Draw(ma2,3,yqb)
    Draw(ma3,4,bqb)
    Draw(ma4,5,kqb)
    Draw(ma5,6,cqb)
    Mult(and(köp,ej_innehav),10)
    )

    min egen för sälj men något är fel

    ma1:=Mov(c,5,e)
    ma2:=Mov(c,10,e)
    ma3:=Mov(c,20,e)
    ma4:=Mov(c,30,e)
    ma5:=Mov(c,60,e)
    nedåt1:=Lt(ma1,Aref(ma1,1))
    nedåt2:=Lt(ma2,Aref(ma2,1))
    nedåt3:=Lt(ma3,Aref(ma3,1))
    nedåt4:=Lt(ma4,Aref(ma4,1))
    nedåt5:=Lt(ma5,Aref(ma5,1))
    ej_innehav:=Eqv(portfolio(v),0)
    i15(
    sell=And(And(nedåt1,And(nedåt2,nedåt3)),And(nedåt4,nedåt5))
    Draw(ma1,2,dgqb)
    Draw(ma2,3,yqb)
    Draw(ma3,4,bqb)
    Draw(ma4,5,kqb)
    Draw(ma5,6,cqb)
    Mult(and(sälj,ej_innehav),10)
    )

    Var är felet är helt ny

  • #2
    Ska inte Sälj på sista raden vara sell?

    Comment


    • #3
      vet ej

      men funkar det med både svenska och engelska i denna script?

      felet är i portofolion det är jag säker på
      även dom har olika namn

      ingen blankning bara köp och sälj än så länge

      Comment


      • #4
        Nja, det vore nästan för bra om kompilatorn kunde översätta. Du kan kalla tilldelade namn/ minnesreferenser vad du vill. Det du ska undvika är namn på indikatorer och andra funktioner i scriptspråket, samt delnamn av andra tilldelade namn/minnesreferenser.

        Om du vill köra long och exit long(sälj) kan du byta raden ej_innehav:=Eqv(portfolio(v),0) till innehav:=gt(portfolio(v),0). Dessutom måste ej_innehav ändras till innehav på andra ställen i scriptet.

        Bra början. Efter lite vana kommer det att flyta på.

        Comment


        • #5
          Rättelse ??

          ma1:=Mov(c,5,e)
          ma2:=Mov(c,10,e)
          ma3:=Mov(c,20,e)
          ma4:=Mov(c,30,e)
          ma5:=Mov(c,60,e)
          uppåt1:=Gt(ma1,Aref(ma1,1))
          uppåt2:=Gt(ma2,Aref(ma2,1))
          uppåt3:=Gt(ma3,Aref(ma3,1))
          uppåt4:=Gt(ma4,Aref(ma4,1))
          uppåt5:=Gt(ma5,Aref(ma5,1))
          ej_innehav:=Eqv(portfolio(v),0)
          i15(
          buy=And(And(uppåt1,And(uppåt2,uppåt3)),And(uppåt4,uppåt5))
          Draw(ma1,2,dgqb)
          Draw(ma2,3,yqb)
          Draw(ma3,4,bqb)
          Draw(ma4,5,kqb)
          Draw(ma5,6,cqb)
          Mult(and(buy,ej_innehav),10)
          )


          ma1:=Mov(c,5,e)
          ma2:=Mov(c,10,e)
          ma3:=Mov(c,20,e)
          ma4:=Mov(c,30,e)
          ma5:=Mov(c,60,e)
          nedåt1:=Lt(ma1,Aref(ma1,1))
          nedåt2:=Lt(ma2,Aref(ma2,1))
          nedåt3:=Lt(ma3,Aref(ma3,1))
          nedåt4:=Lt(ma4,Aref(ma4,1))
          nedåt5:=Lt(ma5,Aref(ma5,1))
          innehav:=gt(portfolio(v),0)
          i15(
          sell=And(And(nedåt1,And(nedåt2,nedåt3)),And(nedåt4,nedåt5))
          Draw(ma1,2,dgqb)
          Draw(ma2,3,yqb)
          Draw(ma3,4,bqb)
          Draw(ma4,5,kqb)
          Draw(ma5,6,cqb)
          Mult(and(sell,innehav),10)
          )

          ok eller ?? obs skall inte kunna blanka är målet

          Comment


          • #6
            Ser bra ut. Antingen kör du enskilds script i bänken kontant-innehav-kontant eller så bygger du en ordermodell där antalscripten styr innehav och så att det inte sker blankningar.

            Comment


            • #7
              Tackar

              bara att knacka vidare

              Comment

              Working...
              X