Allmänt meddelande

Collapse
No announcement yet.

Analysbänken

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

  • #31
    Åke...
    jag kan inte detta med script så vad är det som är fel tacksam om du kund visa tydligare vad det ska stå istället, så det kunde bli rätt någon gång.

    Berra
    Berra

    Comment


    • #32
      Jag hjälper gärna till!

      Jag har uppfattat det hela som att du vill ha signal för köp när kurvan osc(c,3,20,s) är uppåtgående och säljsignal när den är nedåtgående. Det är på detta jag bygger mitt svar.

      and( , )
      betyder att det måste finnas två parametrar som skall vara sanna för att hela uttrycket skall bli sannt.
      köp:=And(oscupp) innehåller endast en parameter och då behövs ju ingen and-sats. Som det är skrivet blir denna scriptrad aldrig sann.

      Ditt tidsfilter fungerar nog i skarpt läge men jag föredra att skriva detta på ett sätt så det även fungerar i testsammanhang och alltid visar flaggor. Vad jag förstått kör du i i60() och vill släppa igenom signal sista minuten. Då kan skrivningen bli:

      tidsignal:=gt(mult(sub(DATE(),D),1440,59)

      Draw(mult(köp,20),2,gsqF)
      Här är "q" fel! Q finns inte som visningsområde!

      Dina script skulle alltså kunna se ut så här:

      sl) Bertils oscill köp

      oscillator:=Osc(c,3,20,s)
      köp:=Lt(HhvBars(oscillator,2),1)
      {Minutfilter}
      tidsignal:=gt(mult(sub(DATE(),D),1440,59)

      i60(
      Draw(mult(köp,20),2,gsbF)
      Mult(And(köp,tidsignal),20)
      )


      sl) Bertils oscill blank

      oscillator:=Osc(c,3,20,s)
      blank:=Lt(LlvBars(oscillator,2),1)

      {Minutfilter}
      tidsignal:=gt(mult(sub(DATE(),D),1440,59)
      i60(
      Draw(mult(blank,20),3,rsbF)
      Mult(And(blank,tidsignal),20)
      )

      Observera att en stigande kurva som i detta fallet kan skrivas lite lättare att förstå som:

      köp:=gt(oscillator,aref(osillator,1))

      Hoppas jag inte missade något viktigt nu på fredagskvällen men då får du fråga på vidare!

      Comment


      • #33
        ...OBS du har en svaghet i modellen eftersom i60() inte går jämt ut med börsens öppettid.

        Vidare finns en annan sak att beakta och det är att terminshandeln stänger kl 17:20.

        Men det finns bot mot detta också!

        Comment


        • #34
          Oj det mycket ny lärdom vad skulle du föreslå som tid?
          60 satte jag för att kurvan såg ut att hoppa över allt för myckt småhack kanske fel tänk men när jag följer kurvan och hade varit i den så skulle dagens upp eller ner varit plus i handeln.

          Berra

          Comment


          • #35
            Jag kör själv i i30() ( det är jämt delbart med börsens öppettid) och försöker anpassa mina kurvor efter det men ingenting säger att det är det optimala.

            Det finns mig veteligen inget svårare att bemästra än "aktiemarknaden" så mycket arbete återstår. Kolla de s.k. "profsens" resultat så förstår du vad jag menar.

            Att föja en oscillatorkura är ganska enkelt, försök att hitta andra prametrar som kan läggas till. Det är så jag försöker jobba. Problemet är ibland att det kan bli för många parametrar och då kan resultatet bli sämre.

            Lycka till!

            Comment


            • #36
              Bertil, här är scripten kopierade rakt av från min testinstallation som fungerar.


              sl) köp

              oscillator:=Osc(c,3,20,s)
              oscupp:=Lt(HhvBars(oscillator,2),1)
              momentum:=Mo(11)
              momupp:=Lt(HhvBars(momentum,2),1)
              köp:=And(oscupp,momupp)

              {Minutfilter}
              tidnu:=Frac(DATE())
              totalt:=Mult(tidnu,1440)
              rest:=Int(Mod(totalt,60))
              tidsignal:=Gt(rest,58)
              i60(
              draw(mult(köp,20),2,gsqF)
              Mult(And(köp,tidsignal),20)
              )



              sl) Blank

              oscillator:=Osc(c,3,20,s)
              oscner:=Lt(LlvBars(oscillator,2),1)
              momentum:=Mo(11)
              momner:=Lt(LlvBars(momentum,2),1)
              blank:=And(oscner,momner)

              {Minutfilter}
              tidnu:=Frac(DATE())
              totalt:=Mult(tidnu,1440)
              rest:=Int(Mod(totalt,60))
              tidsignal:=Gt(rest,58)
              i60(
              draw(mult(blank,20),3,rsqF)
              Mult(And(blank,tidsignal),20)
              )

              Comment


              • #37
                Rikard
                det förklarar det hela det är scripten med både momentum och oscillatorn. Jag bytte ju när du skickade nya i onsdags det är de som inte fungerat kolla svaret lite längre upp det är dom somÅke kollat och han har tydligen rätt med andandet i den varianten.
                Bertil
                Berra

                Comment


                • #38
                  Syns signalerna nu då?

                  Comment


                  • #39
                    Hej Rikard
                    Jag kan inte kolla förrän i morgon kväl för jag är just nu i grannstaden till din boplats.
                    Men felet var förhoppningsvis att det blev fel scrip som kom med i mitten av veckan, jag undrade ju tidigare om det skulle funka med att bara köra mot oscill och vi gjorde en bantning av första scripten. Men de använde jag inte men i tron att du hade fixat till dom lade jag in en ny ordermodell med ovanstående script. Men av nu förklarliga skäl så har de aldrig funkat och de du talat om i testerna är inte de som var i ditt svar tidigare i strängen. Men de här ska ju funka det gjorde de ju tidigare bara att jag mkört utan tids maskinen. för att få signal flaggor.Men vad tror du är det bättre att fixa till oscill scriptet och bara köra mot oscill, eller är det en födel att ha med två kurvor som besämmer köp eller sälj.

                    Bertil
                    Berra

                    Comment


                    • #40
                      Hej!

                      Ingen aning om det blir bättre med enbart oscillatorn, jag tvivlar på det. Erfarenheten säger att det aldrig funkar i längden med en enda indikator. Det krävs alltid mer för att konsistent lura marknaden.

                      Men det är ju enkelt testat:

                      blank:=And(oscner,{momner}1)

                      gör att momentum-delen är bortkopplad och ersatt av en logisk etta, dvs alltid sant. Kvar blir då bara oscillatorn. Om det blir bättre i backtesten så kan man ju avskriva momentum.

                      Åke hade förresten rätt om visningsområdet för flaggorna, det ska vara b (Bars) och inte q. Jag hade förväxlat det med skalning som kan vara q (Quotes). Bra Åke!

                      Comment


                      • #41
                        Nu är jag i rätta datorn, om jag justerar tiden till 30 min istf. 60 är det rätt som jag gjort i scripten nedan, i60 till i30
                        rest:=Int(Mod(totalt,30))
                        och tidsignal:=Gt(rest,28)
                        draw(mult(köp,20),2,gsbF) här är q bytt mot b.
                        Nu borde det vara momentum och oscilator som agerar i 30 min perioder eller hur, samtidigt som FX skall rita köp eller sälj flagga genom draw, jag läggre in detta och kollar vad som sker./Bertil

                        sl) köp

                        oscillator:=Osc(c,3,20,s)
                        oscupp:=Lt(HhvBars(oscillator,2),1)
                        momentum:=Mo(11)
                        momupp:=Lt(HhvBars(momentum,2),1)
                        köp:=And(oscupp,momupp)

                        {Minutfilter}
                        tidnu:=Frac(DATE())
                        totalt:=Mult(tidnu,1440)
                        rest:=Int(Mod(totalt,30))
                        tidsignal:=Gt(rest,28)
                        i30(
                        draw(mult(köp,20),2,gsbF)
                        Mult(And(köp,tidsignal),20)
                        )



                        sl) Blank

                        oscillator:=Osc(c,3,20,s)
                        oscner:=Lt(LlvBars(oscillator,2),1)
                        momentum:=Mo(11)
                        momner:=Lt(LlvBars(momentum,2),1)
                        blank:=And(oscner,momner)

                        {Minutfilter}
                        tidnu:=Frac(DATE())
                        totalt:=Mult(tidnu,1440)
                        rest:=Int(Mod(totalt,30))
                        tidsignal:=Gt(rest,28)
                        i30(
                        draw(mult(blank,20),3,rsbF)
                        Mult(And(blank,tidsignal),20)
                        )
                        Berra

                        Comment


                        • #42
                          Det ser korrekt ut, snyggt att du såg att det måste ändras i minutfiltret oxå! Ser ut att fungera som tänkt i min testinstallation.

                          Comment


                          • #43
                            OjOjOj Rikard och Åke! Nu fungerar det perfekt scripten ritar exakt på de ställen där jag vill byta riktning, jag gjorde en ändring till i scripten och det är att jag ändrade momentum till 12 istf. 11 ser ut att stämma bättre med ocill kurva men ändå varnar momenum lite tidigare, här är scripten igen:

                            sl) köp

                            oscillator:=Osc(c,3,20,s)
                            oscupp:=Lt(HhvBars(oscillator,2),1)
                            momentum:=Mo(12)
                            momupp:=Lt(HhvBars(momentum,2),1)
                            köp:=And(oscupp,momupp)

                            {Minutfilter}
                            tidnu:=Frac(DATE())
                            totalt:=Mult(tidnu,1440)
                            rest:=Int(Mod(totalt,30))
                            tidsignal:=Gt(rest,28)
                            i30(
                            draw(mult(köp,20),2,gsbF)
                            Mult(And(köp,tidsignal),20)
                            )



                            sl) Blank

                            oscillator:=Osc(c,3,20,s)
                            oscner:=Lt(LlvBars(oscillator,2),1)
                            momentum:=Mo(12)
                            momner:=Lt(LlvBars(momentum,2),1)
                            blank:=And(oscner,momner)

                            {Minutfilter}
                            tidnu:=Frac(DATE())
                            totalt:=Mult(tidnu,1440)
                            rest:=Int(Mod(totalt,30))
                            tidsignal:=Gt(rest,28)
                            i30(
                            draw(mult(blank,20),3,rsbF)
                            Mult(And(blank,tidsignal),20)
                            )
                            Berra

                            Comment


                            • #44
                              Ja nu ser det ut att kunna bli åka av i rätt riktningar nu kör jag i halvtimmes perioder isället känns som att ni hjälpt mig dit jag ville TACKAR/Bertil
                              Berra

                              Comment


                              • #45
                                Jag kom på en grej till att få ordermodellen att stanna verkade inte som st) stega funkade finns det bättre sätt att lägga in så man inte behöver kolla hela tiden att modellen är på.
                                Berra

                                Comment

                                Working...
                                X