Allmänt meddelande

Collapse
No announcement yet.

Exit baserad på vinst och tid?

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

  • #16
    Larry, Det var en del fel i ditt script.
    Prova det här, så kan du sätta dina nivåer direkt i scriptet i stället för att använda scrpar()



    procentStopp:=0.15
    procentTake:=0.15

    inköpspris:=lasttrade(b,p)
    gräns1:=sub(1,div(procentStopp,100))
    gräns2:=add(1,div(procentTake,100))

    stoppnivå:=mult(inköpspris,gräns1)
    takenivå:=mult(inköpspris,gräns2)

    innehav:=gt(portfolio(v),0)

    i1(
    draw(stoppnivå,2,rqb)
    draw(takenivå,3,dgqb)

    is_stopp=and(lt(b,stoppnivå),innehav)
    is_takeprofit=and(ge(s,takenivå),innehav)

    sälj=or(is_stopp,is_takeprofit)

    mult(sälj,10)
    )

    Comment


    • #17
      deleted post
      Last edited by larry; 2013-05-25, 00:41.

      Comment


      • #18
        Roligt att det fungerade Larry

        Fråga A)
        Först måste man definiera vad som är en grön, resp. röd stapel. Det kan man göra på den fullbordade stapeln en period tidigare än den staplel man befinner sig i så här:
        grön=gt(aref(c,1),aref(o,1))
        röd=lt(aref(c,1),aref(o,1))

        Sedan kan man summera alltsammans i ett enminutersscript 60 minuter bakåt så här:

        i1(
        grön=gt(aref(c,1),aref(o,1))
        röd=lt(aref(c,1),aref(o,1))

        antalgr=sum(grön,60)
        antalrö=sum(röd,60)
        )

        Fråga B)
        Du kan definitivt mäta styrkan i en marknad på det viset du beskriver.

        Last edited by LillWicke; 2013-05-08, 00:48.

        Comment


        • #19
          deleted post
          Last edited by larry; 2013-05-25, 00:41.

          Comment


          • #20
            Hej!
            Parameternamnet rc_över är en delmängd av namnet rc_över2. Detta gillar inte parametersyntaxen. Kalla rc_över för rc_över1 istället så blir det bättre.
            mvh
            Bertil

            Comment


            • #21
              Ursprungligen postat av Bertil Visa inlägg
              Hej!
              Parameternamnet rc_över är en delmängd av namnet rc_över2. Detta gillar inte parametersyntaxen. Kalla rc_över för rc_över1 istället så blir det bättre.
              mvh
              Bertil
              Tackar, kör på det. Löser dock inte mitt problem

              Comment


              • #22
                Kolla up roc i manualen.
                Vet inte om det är procent eller punkter. Om det är punkter är det lika
                enkelt att använda c, tex gt(sub(c,aref(c,10)),0.1)

                http://www.autostock.se/NATscriptref/

                Comment


                • #23
                  Hej igen Larry,
                  Jag har skrivit om ditt script lite för att bättre förstå vad du är ute efter.

                  Jag antar att du menar procent i rörelseskillnaderna? Om du menar punkter är det annars bara att ersätta %-tecknet med $.
                  Är det fortfarande 1minuts-upplösning du ska köra?
                  Hur som, här har du en lösning på problemet i 1min-upplösning.

                  i1(
                  sell1=lt(roc(c,3,%),-0.10)
                  buy1=gt(roc(c,3,%),0.05)
                  buy2=gt(roc(c,10,%),0.10)

                  Köpsignal=And(buy2,And(Hhv(buy1,30),Not(Hhv(sell1,30))))
                  )

                  Comment


                  • #24
                    deleted post
                    Last edited by larry; 2013-05-25, 00:41.

                    Comment


                    • #25
                      Du har redan en lösning i inlägg #23

                      Comment


                      • #26
                        deleted post
                        Last edited by larry; 2013-05-25, 00:41.

                        Comment


                        • #27
                          Har rätta lite.
                          "rc_under1" har du nog definierat fel.
                          Tänk på att det inte finns något som heter "close" och att roc() har tre parametrar.
                          Villkoret med "innehav" måste komma sist i säljkedjan.
                          Det sista villkoret i mult() har ingen definition.
                          Variabelnamn får inte vara delnamn av varandra



                          procent:=0.15

                          inköpspris:=lasttrade(b,p)
                          gräns:=sub(1,div(procent,100))
                          nivå:=mult(inköpspris,gräns)
                          innehav:=gt(portfolio(v),0)

                          i1(
                          draw(nivå,2,rqb)
                          rc1=roc(c,1,%)
                          mv1=mov(c,90,s)

                          rc_under1=lt(rc1,-0.08)
                          under_mv1=aref(lt(c,mv1),1)

                          sälj1=lt(b,nivå)
                          sälj2=or(sälj1,under_mv1)
                          sälj3=or(sälj2,rc_under1)
                          sälj4=and(sälj3,innehav)

                          mult(sälj4,10)
                          Last edited by LillWicke; 2013-05-08, 19:54.

                          Comment


                          • #28
                            Ursprungligen postat av LillWicke Visa inlägg
                            Har rätta lite.
                            "rc_under1" har du nog definierat fel.
                            Tänk på att det inte finns något som heter "close" och att roc() har tre parametrar.
                            Villkoret med "innehav" måste komma sist i säljkedjan.
                            Det sista villkoret i mult() har ingen definition.
                            Variabelnamn får inte vara delnamn av varandra

                            )
                            Ok, Tackar. En annan enklare fråga. Har mitt script relativt klart nu, men har ibland sett att "flaggan" dyker upp i kanske 20 sekunder och försvinner sen igen. Vill att scriptet ska handla så som det ser ut i grafen när man kollar efteråt. är det någon man kan ställa in?

                            Comment


                            • #29
                              När flaggan dyker upp och sen försvinner, kör du då scriptet när börsen är öppen med data genom feeden?

                              Comment


                              • #30
                                deleted post
                                Last edited by larry; 2013-05-25, 00:46.

                                Comment

                                Working...
                                X