Allmänt meddelande

Collapse
No announcement yet.

Anpassa orderstorlek efter dagens omsättning

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

  • Anpassa orderstorlek efter dagens omsättning

    Hallå hallå,

    Har kört fast på en grej jag hoppas kunna få hjälp med här.

    Har en strategi där jag handlar utvalda aktier sent på dagen. I triggerscriptet finns ett villkor som talar om minsta godkända dagsomsättning. ordervärdet bestäms sedan av befintligt VA-script, där alla ordrar är lika stora.

    Nu försöker jag skapa ett VA-script som skapar olika orderstorlekar beroende på dagens omsättning. Har lyckats få till det att bli två olika orderstorlekar, men skulle helst behöva få till det att bli tre olika orderstorlekar.

    Skriptet jag kör med som skapar två olika orderstorlekar:


    insats1:=7500
    insats2:=15000

    X:=gt(mult(v,c),10000000)

    ordervärde:=if(X,insats2,insats1)

    köpantal=Int(Div(ordervärde,s))



    Någon idé på hur man går tillväga för att lägga till en tredje orderstorlek när omsättningen är över tex 20000000?
    Last edited by Jan_Banan; 2020-12-30, 09:27.

  • #2
    Kul att du är igång med scriptning och verkar ha kommit en bra bit!

    Det går att lösa med "nestlade" IF-satser tex, nåt sånt här:

    insats1:=7500
    insats2:=15000
    insats3:=xxxx

    X:=gt(mult(v,c),10000000)
    Y:=gt(mult(v,c),20000000)

    ordervärde:=if(Y,insats3,if(X,insats2,insats1))

    köpantal=Int(Div(ordervärde,s))

    Comment


    • #3
      Ursprungligen postat av Rikard Autostock Visa inlägg
      Kul att du är igång med scriptning och verkar ha kommit en bra bit!

      Det går att lösa med "nestlade" IF-satser tex, nåt sånt här:

      insats1:=7500
      insats2:=15000
      insats3:=20000

      X:=gt(mult(v,c),10000000)
      Y:=gt(mult(v,c),20000000)

      ordervärde:=if(Y,insats3,if(X,insats2,insats1))

      köpantal=Int(Div(ordervärde,s))

      Toppen, tack.

      Testade scriptet i en körning i analysbänken och allt verkar fungera. Får emellertid en felkod när jag testar syntaxet. Är det bara att bortse från detta eller?


      Felkod:

      Code -424

      Odeklarerad, felaktig eller icke giltig enligt funktionsdefinitionen, variabel/värde 'y' till funktion if på rad 6)

      Comment


      • #4
        Förmodligen går det inte att använda "tilldelade namn" med en bokstav. Kanske vissa går. Jag skulle ändå använda fler bokstäver för att vara säker. Typ X_1 och X_2

        Comment

        Working...
        X