Allmänt meddelande

Collapse
No announcement yet.

Korsande medel

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

  • Korsande medel

    Vad har jag gjort för fel på detta, får inga flaggor ?
    ema3=mov(h,5,e)
    ema5=mov(c,30,e)
    lägre=lt(ema3,ema5)
    signal=aref(lägre,1)
    sälj1=(lägre,signal)
    i15Mult(sälj1,25)

    Om jag vill ta signalen i indexet och köpa terminen, hur skrivs det ?

  • #2
    Det saknas ett and i sälj1 "sälj1=and(lägre,signal)"

    Comment


    • #3
      Det var ett fel, tack för hjälpen, men fortfarande inga flaggor.

      Comment


      • #4
        Det är fel med intradayprefixet också, rättat blir det:

        ema3=mov(h,5,e)
        ema5=mov(c,30,e)
        lägre=lt(ema3,ema5)
        signal=aref(lägre,1)
        sälj1=And(lägre,signal)
        i15(
        Mult(sälj1,25)
        )


        Comment


        • #5
          Typiskt mig att inte se skogen för bara trän, det fungerade, men detta är väl fel ?
          ema3=mov(h,5,e)
          ema5=mov(c,30,e)
          lägre=lt(ema3,ema5)
          signal=aref(lägre,1)
          sälj1=And(lägre,signal)
          i15(
          Mult(sälj1,25)
          )

          {@A(15,OMX Stock )}

          Comment


          • #6
            Nja, fel är det inte men det saknas en Cmpref() som läser in data från OMX Stock, alltså OMXS30-index.

            Om du tex vill ta in Close för OMXS30 i scriptet ovan behövs en rad:

            index:=cmpref(c,0,A)



            Vad är det du vill göra egentligen?

            Comment


            • #7
              Jag vill använda skriptets signaler i indexet för att handla terminen, det kanske är fel men det ser ut som indexet ( OMXS30 ) inte är fullt så ryckigt.

              Comment


              • #8
                Jag kokade ihop detta och då kraschade AT, så det var ju inte så bra.
                ema3=mov(l,5,e)
                ema5=mov(c,30,e)
                högre=gt(ema3,ema5)
                signal=aref(högre,1)
                köp1=And(högre,signal)
                index:=cmpref(c,0,A)
                Draw(ema3,1,bqb)
                Draw(ema5,2,yqb)
                i20(
                Mult(köp1,index,25)
                )

                {@A(20,OMX Stock )}

                Comment


                • #9
                  Japp, det finns tilldelade namn nedanför första minnesreferensen = inte tillåtet. men om man flyttar upp cmpref()-satsen över minnesrefarna så funkar det:



                  index:=cmpref(c,0,A)
                  ema3=mov(l,5,e)
                  ema5=mov(c,30,e)
                  högre=gt(ema3,ema5)
                  signal=aref(högre,1)
                  köp1=And(högre,signal)
                  Draw(ema3,1,bqb)
                  Draw(ema5,2,yqb)
                  i20(
                  Mult(köp1,index,25)
                  )

                  {@A(20,OMX Stock )}

                  Comment


                  • #10
                    Liten tuva stjälper stort lass. Tack för hjälpen.

                    Comment

                    Working...
                    X