Allmänt meddelande

Collapse
No announcement yet.

IF(... fråga

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

  • IF(... fråga

    Hej,

    Scriptet nedan bör tycker jag fungera men icke. Vill någon säga vad som är fel?
    vinst:=MULT(lasttrade(B,P),1,025)
    panik:=MULT(lasttrade(B,P),0,95)
    mv50=MOV(C,50,E)

    { flytta säljribban om vi ligger över MOV(50)}
    stoploss=IF(AND(GT(B,vinst),GT(C,mv50)),MULT(vinst,1.025),vinst)
    sälj1=LT(B,panik)
    sälj2=GT(B,stoploss)
    sälj3=OR(sälj1,sälj2)

    Mvh
    Thomas

  • #2
    Det är decimalkomma istället för decimalpunkt på de här raderna som ställer till det tror jag:

    vinst:=MULT(lasttrade(B,P),1,025)
    panik:=MULT(lasttrade(B,P),0,95)

    Resten ser ut att fungera, men man kanske borde lägga till en kontroll att innehav finns, typ:

    innehav=gt(portfolio(v),0)

    så att scriptet inte fortsätter sälja trots att innehavet redan är sålt.

    Comment


    • #3
      Jovisst, vad dumt.
      Tack Rikard!
      Gott Nytt År!
      /Thomas

      Comment

      Working...
      X