Allmänt meddelande

Collapse
No announcement yet.

Take profit intraday på Daily model.

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

  • Take profit intraday på Daily model.

    Jeg ønsker å ta profitt hvis intraday prisen kommer over en viss nivå.
    Mitt skript går vanligvis i dagskurs, men stop skal på i real time kurs (eller minutt)
    Blir det noe slikt?:

    i1(
    gt(c, mult(lasttrade(b,p), 1.011))
    )

    Jeg får feilmelding: "Alle minnesreferensvariabler måste vara inennfor intradaysprefixet"
    Last edited by Palgrave; 2017-03-16, 17:54.

  • #2
    Noen som vet? Jeg vil altså ha en intradayprefix som gir Profit Stop sammen med et skript som kjør i daglig oppløsning?

    Jeg vil inte legge til Profit Stop direkte i instrumentet fordi jeg har flere skript tilkoblet samme instrument. Jeg vil ha alt i skriptet.

    Tack for hjälpen. Mange spørsmål i starten her

    Comment


    • #3
      c är samma för intraday och dagslupplösning. Det innebär också att gt(c,mult(lasttrade(b,p),1.011) blir samma oavsett vald upplösning. Högsta, lägsta och indikatorer blir olika beroende på vald period. Annars finns det inget som hindrar dig att ha tex köpmodellen i dagsupplösning och stoppmodellen i minutupplösning. Dessutom kan man använda extraobjekt som tar in kursdata för olika upplösningar i ett script. Extraobjektet kan även vara ett annat instrument.

      Comment


      • #4
        Så jeg må lage to modeller hvis jeg vil ha stopmodellen i tickoppløsning? Jeg kan ikke ha både tick og dags i samme script?

        Comment


        • #5
          Svaret är både ja och nej. Det går inte att använda olika prefix i samma script. Då får du använda extraobjekt. Kolla i manualen. Extraobjektet tar in dataserier i annan upplösning för samma eller annat instrument. Många indikatorer finns även för extraobjektet. Dessa har en annan syntax där man även talar om vilket extraobjekt man vill använda. Dock bör extraobjektet har lägre upplösning än huvudscriptet, tex huvudscriptet i minutupplösning och extraobjektet i dagsupplösning.

          En viktig aspekt är att closekursen i simulering och live är den samma för tickupplösning och dagsupplösning. Vill du bara beräkna något utifrån closekursen(inga indikatorer, etc) kan du använda vilken upplösning som helst. Däremot blir det skillnad i diagrammet då closekursen bara visas i slutet av stapeln.

          Räcker inte dessa alternativ får du använda flera ordermodeller i olika upplösningar.
          Last edited by Henric; 2017-03-17, 15:28.

          Comment


          • #6
            Noen som finner feilen i dette skript?
            Jeg har en short/cover model,men cover funker inte.


            {$opt(para1,0.98,1,0.001)}
            {$opt(para2,1,1.02,0.001)}
            para1:=0.98
            para2:=1.01

            i1(
            innehav=lt(portfolio(v),0)

            profit=lt(c,mult(lasttrade(b,p),para1))
            loss=gt(c,mult(lasttrade(b,p),para2))

            cover1=and(innehav,or(profit,loss))
            mult(cover1,5)

            )
            Last edited by Palgrave; 2017-04-21, 10:36.

            Comment


            • #7
              Du skriver:
              {$opt(para1,0.98,1,0.001)}
              {$opt(para1,1,1.02,0.001)}

              Skall det inte vara
              {$opt(para1,0.98,1,0.001)}
              {$opt(para2,1,1.02,0.001)}

              ?

              mvh
              Bertil

              Comment


              • #8
                Ah, nei, er inte det. Skrivefeil her på forumet.

                Comment


                • #9
                  Dessa två raderna testar mot senaste köpaffär:

                  profit=lt(c,mult(lasttrade(b,p),para1))
                  loss=gt(c,mult(lasttrade(b,p),para2))


                  Det bör ju vara säljaffär eftersom det är en blankad position:

                  profit=lt(c,mult(lasttrade(s,p),para1))
                  loss=gt(c,mult(lasttrade(s,p),para2))



                  Comment

                  Working...
                  X