Allmänt meddelande

Collapse
No announcement yet.

Inga signaler i bänken (standardmodeller)

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

  • Inga signaler i bänken (standardmodeller)

    Hallå igen,

    nu när jag har rätt på datat tänkte jag att jag skulle börja testa i bänken. Men jag lyckats inte få ut några signaler förutom när jag använder "Enskilda script som triggers."

    Har provat med alla standardmodellerna som kommer med i programmet och inget av dem genererar en endaste signal. Har även lagt in 100000 kr på i alla fält som heter insats i indata script.

    Antar att jag missar nåt men vet inte vad?

    Tack på förhand!

  • #2
    Hm, vi kanske ska utgå från ett konkret exempel:

    1. Ladda hem intradaydata för ABB 300 dagar bakåt
    2. Öppna intradaydiagram och kontrollera så att det finns intradata hela vägen
    3. Klicka ENTER och välj Indata script, skriv tex 25 i fältet Aktieportfölj %
    4. Öppna Analysbänken
    5. Skapa nytt projekt, sätt valfritt namn. Skapa eller välj ett simulerakonto med tex 100 000 kr på. Välj lämpligt minimicourtage och tex 0,039 som procentuellt courtage

    6. Välj Alternativ "Flera parallella singelsekvens ordermodeller"
    7. Välj köpsida - fliken Ordermodeller och Double 7 köp
    8. Välj säljsida - fliken Ordermodeller och Double 7 sälj
    9. Strategi - styrs helt av valda modeller
    10 Välj startdatum 1 juli 2013, stoppdatum tex 13 mars 2014
    11. Välj Analys tillämpas på ABB
    12. Kryssa i Animering per minut
    13. Klicka på Förnya uppdaterat från systemet och Spara
    14. Starta analysjobb - efter några sekunder bör det vara klart
    15. Stäng Analysbänken och se om resultatet stämmer med nedanstående bild.

    Attached Files

    Comment


    • #3
      Ah, japp nu funkade det.

      Missen jag gjorde var att jag inte insett att indata script är per instrument, trodde det var för alla iom att menyn heter så.

      Så nu funkar det och jag får signaler, fick dock ej samma resultat som dig.
      Attached Files

      Comment


      • #4
        Signalerna kommer exakt samtidigt, så det är nog bara inställningarna för insats och simulerakontot som skiljer. Du fick en affär i juni som jag inte har med i min körning eftersom startdatum var 1 juli hos mig.

        Comment


        • #5
          Var är felet

          Var är felet modellen köper bara 1 st
          Attached Files

          Comment


          • #6
            Antalet bestäms av inställningarna i den sekvens i ordermodellen som köper. Du kan välja fast antal eller va)-script som returnerar antal. Titta efter vilket som är valt. Om det är ett antalscript så hänger det på scriptets logik vilket antal det blir.

            Comment


            • #7
              Men

              Jag gjorde exat så som du har beskrivit ovan, så jag måste gå in i era färdiga script och justera ?

              min upfattning var att att douple 7 ska köpa för 25 % av 100000 kr vilket finns på det fiktiva kontot

              jag fattar inget

              Comment


              • #8
                Ah, det är Double 7 du kör? I så fall behöver du inte ändra något i scripten, bara sätta insats och ansluta till ett testkonto som det finns ett lagom stort belopp på.

                Om du letar upp antalscriptet va) Double 7 insats nu, hur ser koden ut?

                Comment


                • #9
                  så här

                  Standardmodell Double 7 köp }
                  { 141027}
                  {}
                  intra_proc:=0.985
                  {}
                  { Reservera trading power som inte handlas för - ange belopp i kronor }
                  reserv=getgvar(838)

                  { Läs in cellnr för matchad minifuture }
                  minifuture=scrpar(6)

                  {läs av kontovärde och testa om det finns pengar}
                  depåvärde=sub(add(cash(a),cash(t)),cash(u))
                  belåning=sub(depåvärde,cash(a))
                  insatsproc=div(abs(getgvar(837)),100)
                  insatsbelopp=mult(depåvärde,insatsproc)
                  pengarfinns=lt(add(reserv,insatsbelopp),belåning)
                  {}
                  datum1=ge(dayofmonth(),10)
                  7low=llv(aref(c,1),6)
                  lägre=lt(c,7low)
                  close_igår=aref(c,1)
                  ma200=mov(c,200,s)
                  över=gt(c,ma200)
                  ej_innehav=le(portfolio(v),0)
                  ej_samma_dag=gt(int(d),lasttrade(s,d))
                  öppet=ge(mult(1440,sub(market(c),frac(date()))),6)

                  omx=cmpref(c,0,a)
                  o_upp=gt(omx,mov(omx,200,s))


                  köp1=and(and(aref(lägre,1),över),o_upp)
                  köp2=and(and(lt(c,mult(close_igår,intra_proc)),köp1),ej_innehav)
                  köp3=and(and(and(köp2,and(datum1,öppet)),pengarfinns),ej_samma_dag)
                  setgvarif(minifuture,minifuture,köp3)
                  köp4=and(köp3,not(minifuture))
                  retval(3,0)
                  mult(köp4,10)



                  {@A(0,OMX Stock )}

                  Comment


                  • #10
                    insats

                    { 140625 }
                    insatsproc:=20
                    reservationsbelopp:=0
                    {}
                    insatspr1:=div(insatsproc,100)
                    insatsbelopp:=mult(sub(add(cash(a),cash(t)),cash(u)),insatspr1)
                    signalkod=lasttrade(b,0)
                    setgvarif(reservationsbelopp,838,1)
                    setgvarif(insatsproc,837,1)
                    antal=int(div(insatsbelopp,s))
                    add(antal,0)

                    Comment


                    • #11
                      Hm, har du intradaydata för alla aktierna för hela simuleringsperioden?

                      Comment


                      • #12
                        intradaydata

                        Jag är inte säker vad du menar med intradaydata
                        är det något annat än en vanlig kursuppdatering ?

                        Comment


                        • #13
                          Intradaykurser får du löpande när programmet är igång, men man kan även ladda ner historiskt intradaydata via Starta > Underhåll kursdatabaser för så många dagar man vill simulera.
                          Om du tänker köra långt tillbaka i tiden kan du behöva ställa upp antal dagar som hanteras i Inställningar > Egenskaper för hela programmet > Spara dgr bakåt
                          innan du laddar hem kursdata.

                          Comment


                          • #14
                            Ser ut som du bara har anslutit scriptet och inte själva ordermodellen, då finns väl inget script för antal? Blir väl alltid 1 enhet med bara sl)-script? Eller går det att få köp på fler enheter med bara sl) ?

                            Mvh Calle

                            Comment


                            • #15
                              Jobbar på felet

                              Lyfte bort hela autostockPro från programradata och har installerat om allt
                              etfersom analysbänken köpte bara 1 st med flera modeller.

                              Återkommer och tackar så länge

                              Comment

                              Working...
                              X