Allmänt meddelande

Collapse
No announcement yet.

Take profit efter klockslag

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

  • Take profit efter klockslag

    Hej

    Hittade ett skript som Bertil tog fram och försökt anpassa det till mina förutsättningar. Får ingen signal från det, trots att jag borde det.

    Det mäter högsta värdet efter ett visst klockslag och säljer om det går 1 kr under det. Tänkte att man kunde anpassa och sätta stoppgräns till 33% av initial stopploss. stoppgräns:=mult(scrpar(16),0.33)

    Men jag får det inte att funka.

    (Har lagt spärr om köp mindre än 1 min i ett separat skript.)




    { Takeprofit om 1 punkt under max efter 1709 }
    { 160819 }
    innehav:=Portfolio(v)
    ok_att_handla:=Gt(innehav,0)

    Lastbuy:=LastTrade(B,P)
    stoppgräns:=1

    i1(
    { efter kl 17.09 }
    tid1=gt(int(mult(frac(d),1440)),1029)
    tid2=lt(int(mult(frac(d),1440)),1042)

    start=if(And(ge(d,LastTrade(b,d)),tid1),c,0)
    maxhittills=hhv(start,500)

    level1=Sub(maxhittills,stoppgräns)
    sälja=Le(c,level1)
    ditt_säljscript=And(And(sälja,tid1),tid2)
    säljsignal=And(ditt_säljscript,ok_att_handla)
    Mult(säljsignal,25)
    )

  • #2
    Simulerar du på index eller på terminen?
    Om du simulerar på index får ordermodellen i vl) scriptet inte innehålla köp eller säljkurs utan bara senast betalt.
    Med vänlig hälsning
    Bertil

    Comment


    • #3
      Jag kör direkt på ETP live på testkonto

      Comment


      • #4
        hmmm, den går på sista avslut eller hur? Och om jag har en ETP så blir det ju inget avslut alltid

        Comment


        • #5
          På etp:er kan man använda b och s.

          Comment


          • #6
            Kan du förklara eller visa?

            Jag vill att skriptet efter 17:09 ska följa med köpkursen för ETP:n uppåt och när den går ner 1 punkt ska den sälja

            Comment


            • #7
              Ursprungligen postat av HenrikSyst Visa inlägg
              Kan du förklara eller visa?

              Jag vill att skriptet efter 17:09 ska följa med köpkursen för ETP:n uppåt och när den går ner 1 punkt ska den sälja
              Skall du titta direkt på ETP så får inte c (Close) förekomma i scriptet ovan då det är så sporadiskt. Välj b eller s istället.

              Med vänlig hälsning
              Bertil

              Edit: 1 betyder ju för ETP:n 1 krona, beroende på kurs kan det ju vara väldigt mycket i procent.
              Last edited by Bertil; 2016-08-22, 21:11.

              Comment


              • #8
                Så då skulle man skriva?
                start=if(And(ge(d,LastTrade(b,d)),tid1),b,0)
                maxhittills=hhv(start,500)

                Comment


                • #9
                  Ursprungligen postat av HenrikSyst Visa inlägg
                  Så då skulle man skriva?
                  start=if(And(ge(d,LastTrade(b,d)),tid1),b,0)
                  maxhittills=hhv(start,500)
                  start=if(And(ge(d,LastTrade(b,d)),tid1),b,0)
                  maxhittills=hhv(start,500)

                  level1=Sub(maxhittills,stoppgräns)
                  sälja=Le(b,level1)
                  ditt_säljscript=And(And(sälja,tid1),tid2)
                  säljsignal=And(ditt_säljscript,ok_att_handla)
                  Mult(säljsignal,25)

                  Japp.
                  Med vänlig hälsning
                  Bertil

                  Comment


                  • #10
                    Vad gör Lasttrade i start? Anledningen att jag frågar är att jag inte riktigt förstår om Lasttrade tar senaste köpet/kvoteringen eller senaste köpet som man själv har gjort.

                    Comment


                    • #11
                      Raden med LastTrade(b,d) testar om databastiden är efter senaste köptidpunkten, och returnerar i så fall högsta köpkurs sedan dess. Det är på så vis vi får en flytande nivå som följer med upp men inte ned.

                      Comment


                      • #12
                        Hej

                        Moddade Autostocks skript för target/stopploss.

                        Vad tror ni om detta?

                        { Trail efter1709 }
                        { 160822 }
                        max_procent:=6 {max procent tillåten spread}
                        stoppgräns:=mult(scrpar(16),0.30) {Iniital SL reducerad till 33 proc - spread dvs 30}
                        { }
                        i1(


                        spread_ok=lt(div(s,b),add(div(max_procent,100),1))
                        samma_dag=eqv(int(d),int(date()))
                        öppet=ge(mult(1440,sub(market(c),frac(date()))),4)
                        { }
                        okantal=gt(portfolio(v),0)
                        index=and(and(eqv(hhv(v,10),0),and(eqv(s,0),eqv(b,0))),gt(llv(c,10),0))


                        { max köpkurs efter kl 17.09 }
                        tid1=gt(int(mult(frac(d),1440)),1029)
                        tid2=lt(int(mult(frac(d),1440)),1042)

                        start=if(and(öppet,ge(d,lasttrade(b,d))),if(spread_ok,b,0),0)
                        maxhittills=hhv(start,500)

                        stoploss=Sub(maxhittills,stoppgräns)

                        { Koppla ihop villkor }

                        sälj1=and(tid1,tid2)
                        sälj2=and(le(if(index,c,b),stoploss),sälj1)
                        sälj3=and(sälj2,or(index,spread_ok))
                        sälj4=and(and(and(sälj3,samma_dag),okantal),öppet)
                        mult(sälj4,10)
                        )

                        Comment

                        Working...
                        X