Allmänt meddelande

Collapse
No announcement yet.

Exit baserad på vinst och tid?

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

  • Så nu fick jag det att fungera, tack för hjälpen!

    Comment


    • Hej vill endast att position får tas på motsatt sida när vinsten är 0,05 %. Kan någon rätta till det så det blir rätt?

      long:

      sälj=lasttrade(s,p)
      vinsten=sub(sälj,c)
      vinstvillkor=ge(mult(div(vinsten,sälj),100),0.05)
      test=Or(vinstvillkor,eqv(portfolio(v),0))

      short:

      sälj=lasttrade(b,p)
      vinsten=sub(sälj,c)
      vinstvillkor=ge(mult(div(vinsten,sälj),100),0.05)
      test=Or(vinstvillkor,eqv(portfolio(v),0))

      Comment


      • Hur skriver jag om gårdagen var positiv i minutupplöst script?

        Comment


        • Ursprungligen postat av larry Visa inlägg
          Hur skriver jag om gårdagen var positiv i minutupplöst script?
          Om du med positiv menar att gårdagens close var högre än gårdagens open
          så kan du ta in värdena som cmpref med dagsupplösning.

          i1(
          Igårpositiv=Gt(cmpref(c,1,a),cmpref(o,1,a))
          ...
          )

          {@A(0,)}
          --------

          mvh
          Bertil

          Comment


          • Hej, hur scriptar man att signal endast tillåts om förra var vinst.
            vill få det både på long och short sidan
            long:

            sälj=lasttrade(b,p)
            vinsten=sub(sälj,c)
            vinstvillkor=ge(mult(div(vinsten,sälj),100),0.0)
            test=Or(vinstvillkor,eqv(portfolio(v),0))

            signal=and(vinstvillkor,test)


            short:

            sälj=lasttrade(s,p)
            vinsten=sub(sälj,c)
            vinstvillkor=ge(mult(div(vinsten,sälj),100),0.00)
            test=Or(vinstvillkor,eqv(portfolio(v),0))



            signal=and(vinstvillkor,test)

            vad gör jag för fel??
            Last edited by larry; 2020-08-09, 19:21.

            Comment


            • Är inte riktigt med på hur du menar, ska förra traden vara vinst för att du ska kunna sälja nu?

              Comment


              • ja det stämmer

                Comment


                • Ett sätt är att spara ner resultatet vid säljtrans, så går det att läsa ut vid nästa köp- eller säljtrans:

                  vinst=gt(c,lasttrade(b,p)) {testar om vinst just nu}
                  retval(if(vinst,1,2),0) {sparar värdet 1 om vinst eller 2 om inte vinst i cell 0}



                  Om ovanstående ligger i säljtriggerscriptet kommer värdet i cell 0 sparas i Loggade lokala ordertransaktioner. Det kan läsas ut med

                  lasttrade(s,0) {där s står för säljtransaktion och 0 för cell 0}

                  då kan man alltså ta reda på om förra affären slutade med vinst eller ej.

                  Comment

                  Working...
                  X