Allmänt meddelande

Collapse
No announcement yet.

Breakout

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

  • Breakout

    Hittade detta breakoutsystem på följand sida: http://www.http://systemtradersucces...rading-system/

    Kort ser det ut enligt följande:

    1. Beräkna en brekoutlinje med dagsdata enl. följande:
    LowOffset = Abs(C-L)
    HighOffset = Abs(C-H)
    MaxOffset = Max(LowOffset,HighOffset)
    MaxOffsetAvg = MAV(MaxOffset,3)
    SignalLine = C+MaxOffsetAvg

    {Momentumfilter}
    vMomentum = C-MAV(C,40)

    2. Rita Signallinjen i i5 och rita köpsignal när:
    vMomentum < 0 och C > SignalLine
    sälj strax innan dagens slut.

    Har testat att koda detta men får inte till det...
    Finns det någon snäll själ som kan hjälpa till med kod till denna?

  • #2
    Köpscript utan hänsyn till när position får tas. Vid simulering eller automatisk handel
    räcker det att köra direkt på dagskurser som ändå tar in kurser löpande.

    i5(
    dc=cmpref(c,1,A)
    dl=cmpref(l,1,A)
    dh=cmpref(h,1,A)
    da=cmpref(c,0,A)

    LowO=Abs(sub(dc,dl))
    HighO=Abs(sub(dc,dh))
    MaxO=if(gt(LowO,HighO),LowO,HighO)
    MaxA=Mov(MaxO,3,s)
    SignalLine =add(dc,MaxA)

    under=lt(c,Mov(da,40,s))

    trigger=and(gt(c,SignalLine),under)
    draw(signalLine,3,bqb)
    draw(mov(dc,40,s),4,yqb)
    draw(mult(trigger,15),5,gsbF)
    and(trigger,1)
    )


    {@A(0,)}

    Edit: I nr.1 används gårdagens kurser, vilken jag tror modellen använder? Vet ej om "under" ska använda 40 5min staplar. Annars kan man få vänta länge på signal Du kan labba lite.
    Last edited by Henric; 2013-11-27, 16:35.

    Comment


    • #3
      Tack för den Henric!
      En start, men jag tror du missförstod mig angående momentumfiltret.
      Har ersatt under=lt(c,Mov(da,40,s)) med under=lt(Mo(40),0) {momentum under 0}
      Har också kommenterat bort draw(mov(dc,40,s),4,yqb), men grafen ritas inte som jag tänkt mig...

      När det gäller dagsdata måste det ju vara gårdagens kurser som gäller.
      Är det 1:an i dc=cmpref(c,1,A) som ger gårdagens close?

      Min tanke var att rita SignalLine från varje dags början och sedan en flagga vid brott av triggern.
      Precis som Rickards script i tråden http://www.autostock.se/vbulletin/sh...reakout+gr%F6n
      Se bifogad bild.
      Har meckat lite men får inte till det.
      Attached Files

      Comment


      • #4
        Jag tänkte väl att filtret var något annat. cmpref(c,1,A) är samma sak som aref en period på cmpref(c,0,A), vilket går lika bra.

        Om du inte vill använda dagskurser för att beräkna tidigare dagars kurser för c,l,h måste find eller liknande användas. c är enkel då endast ett värde hämtas. l och h måste titta på hela dagen. För l och h går det att hitta först och sist perioden och sedan hämta högsta/lägsta, men vet inte om det är värt i detta fall. Sedan ska medelvärde beräknas. Jag har lite bråttom och om någon vill göra detta eller har någon annan bra lösning.

        Comment


        • #5
          Det som spökar är MO. Jag använder själv inte MO och en fullständig beskrivning skulle behövas. Enligt manualen är det samma som roc. Byter du till tex lt(roc(c,40,$),0) ritas triggernivåer och signal.
          Last edited by Henric; 2013-11-28, 18:57.

          Comment

          Working...
          X