Allmänt meddelande

Collapse
No announcement yet.

Två ekstraobjekt i skript

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

  • Två ekstraobjekt i skript

    kurs=cmpref(o,0,A)
    ma1=mov(kurs,23,s)


    klocka=frac(date())
    kl0901=lt(klocka,0.376)

    i1(
    kursIntraday=cmpref(o,0,B)
    Profit=gt(kursIntraday, muxlt(lasttrade(b,p), 1.011))
    )

    sälj1=and(cross(kurs,ma1),gt(kurs,ma1))
    sälj2=and(gt(portfolio(v),0),sälj1)
    sälj3=and(sälj2,kl0901)
    sälj4=and(Profit,sälj3)



    {@A(0,VOLV B ) @B(1,VOLV B )}


    Varfor funkar inte dette?
    "Kode efter extraobjekt inte tillåt"

  • #2
    Felet i det här scriptet är att du har minnesreferenser ovanför intradayprefixet. Dvs, de översta fyra raderna måste flyttas ned under i1( eftersom de saknar :=

    Comment


    • #3
      Slik? Ble inte rett det heller.

      i1(
      kurs=cmpref(o,0,A)
      ma1=mov(kurs,23,s)
      klocka=frac(date())
      kl0901=lt(klocka,0.376)
      kursIntraday=cmpref(o,0,B)
      Profit=gt(kursIntraday, muxlt(lasttrade(b,p), 1.011))
      sälj1=and(cross(kurs,ma1),gt(kurs,ma1))
      sälj2=and(gt(portfolio(v),0),sälj1)
      sälj3=and(sälj2,kl0901)
      sälj4=and(Profit,sälj3)

      )

      {@A(0,VOLV B ) @B(1,VOLV B )}

      Comment


      • #4
        Det finns lite fler konstigheter:

        kurs är delnamn av kursIntraday
        muxlt ska vara mult
        intradayprefixet ska sluta efter sällj4

        Edit: du hann före. se mina kommentarer.

        Comment


        • #5
          Fortsatt feilmelding:

          i1(
          kurs=cmpref(o,0,A)
          ma1=mov(kurs,23,s)
          klocka=frac(date())
          kl0901=lt(klocka,0.376)
          Intraday=cmpref(o,0,B)
          Profit=gt(Intraday, mult(lasttrade(b,p), 1.011))
          sälj1=and(cross(kurs,ma1),gt(kurs,ma1))
          sälj2=and(gt(portfolio(v),0),sälj1)
          sälj3=and(sälj2,kl0901)
          sälj4=and(Profit,sälj3)
          )

          {@A(0,VOLV B ) @B(1,VOLV B )}

          Comment


          • #6
            Du har lite mellanslag mm. Klistra in nedanstående så blir det inga felmeddelanden

            i1(
            kurs=cmpref(o,0,A)
            ma1=mov(kurs,23,s)
            klocka=frac(date())
            kl0901=lt(klocka,0.376)
            Intraday=cmpref(o,0,B)
            Profit=gt(Intraday,mult(lasttrade(b,p),1.011))
            sälj1=and(cross(kurs,ma1),gt(kurs,ma1))
            sälj2=and(gt(portfolio(v),0),sälj1)
            sälj3=and(sälj2,kl0901)
            sälj4=and(Profit,sälj3)
            )


            {@A(0,VOLV B )@B(1,VOLV B )}



            Med vänlig hälsning
            Bertil

            Comment


            • #7
              Inga mellan slag. Jag skulle prova att radera extraobjekten och lägga till dem igen genom att klicka på knappen exraobjekt.

              Generellt så gör man ofta något misstag. I början är det enklast att så långt som möjligt scripta rad för rad och testa i mellan.

              Comment

              Working...
              X