Allmänt meddelande

Collapse
No announcement yet.

va med tidspärr

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

  • va med tidspärr

    Går det att lägga in en spärr i detta va-scriptet så order hindras första timmen på morgonen, jag kan inte ändra i triggerscriptet ?

    köpantal:=2
    snabbvändning:=1 {1=JA 0=NEJ}
    innehav:=Portfolio(v)
    nollställ:=And(Lt(innehav,0),Eqv(snabbvändning,0))
    i1(
    målantal=If(nollställ,0,köpantal)
    övermål=Ge(innehav,målantal)
    slutantal1=If(övermål,0,SUB(målantal,innehav))
    slutantal1)

  • #2
    Man kan lägga in spärr i triggerscriptet så att order hindras på morgonen, men det går även att sätta börvärdet för innehav till noll under första halvtimmen eller liknande. Det är vilket som. Jag tycker väl kanske det är snyggare att lägga det i triggern så slipper man larm i Egna larm under tiden.

    inpådagen:=eqv(int(ref(d,1)),int(d))

    kan användas, och blir sant så snart första perioden har passerats. Ändrar man 1:an till en 2:a krävs två perioder efter öppning innan villkoret blir sant. Då kan man bara lägga till en And() ihop med sitt vanliga triggerscript:

    köpsignal1:=xxxxxxxx
    köpsignal2:=And(köpsignal1,inpådagen1)

    Vill du ändå ha det i antalscriptet blir det enligt nedan, men tänk på att upplösningen i antalscriptet bestämmer hur lång en period är. 1 minut enligt nedan, men man kan sätta det till vad man vill egentligen eftersom antalscriptet räknar rätt oavsett upplösning. Men just noll i antal blir det fram tills första perioden är passerad, därefter "köpantal".


    köpantal:=2
    snabbvändning:=1 {1=JA 0=NEJ}
    innehav:=Portfolio(v)
    nollställ:=And(Lt(innehav,0),Eqv(snabbvändning,0))
    inpådagen:=eqv(int(ref(d,1)),int(d))
    i1(
    målantal=If(nollställ,0,If(inpådagen,köpantal,0))
    övermål=Ge(innehav,målantal)
    slutantal1=If(övermål,0,SUB(målantal,innehav))
    slutantal1)

    Comment


    • #3
      Detta stoppar första timmen alltså, tack för hjälpen.

      köpantal:=2
      snabbvändning:=1 {1=JA 0=NEJ}
      innehav:=Portfolio(v)
      nollställ:=And(Lt(innehav,0),Eqv(snabbvändning,0))
      inpådagen:=eqv(int(ref(d,1)),int(d))
      i60(
      målantal=If(nollställ,0,If(inpådagen,köpantal,0))
      övermål=Ge(innehav,målantal)
      slutantal1=If(övermål,0,SUB(målantal,innehav))
      slutantal1)

      Comment


      • #4
        japp, det blir nollorder första timmen.

        Comment

        Working...
        X