Allmänt meddelande

Collapse
No announcement yet.

Spara uppräknande tal med retval

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

  • Spara uppräknande tal med retval

    Jag vill spara ett uppräknande tal i minnescell 0 som räknas upp med 1 för varje köporder. Låter ganska enkelt men jag får inte till koden.

    Exempel:
    köp 1
    spara värde genom retval(1,0)
    hämta värde genom lasttrade(b,0)

    köp 2
    spara värde genom retval(2,0)
    hämta värde genom lasttrade(b,0)

    köp 3
    spara värde genom retval(3,0)
    hämta värde genom lasttrade(b,0)

    o.s.v. tills något villkor börjar om från början med 1.

    har försökt med detta, som inte fungerar:

    ...
    ej_innehav=eqv(portfolio(v),0)
    ...

    buy=...
    tal1=if(ej_innehav,1,add(lasttrade(b,0),1))
    retval(tal1,0)
    mult(buy,10)

  • #2
    Det behövs ingen speciell innehavskontroll utöver den vanliga för köpvillkor. Värdet sätts vid order.

    buy=...
    reset=...
    Retval(if(reset,0,add(lasttrade(b,0),1)),0)
    and(buy,1)

    Edit: missförstod först vad du vill göra. Det ska fungera som du skriver.
    Last edited by Henric; 2014-12-23, 11:25.

    Comment


    • #3
      Yes, nu funkar det, hittade ett misstag i koden.
      På ett annat ställe anropade jag lasttrade(b,0) i tron att värdet hade höjts med 1 innan själva ordern var genomförd. Löste sig med en global variabel.

      Tackar för hjälpen i alla fall

      Comment

      Working...
      X