Allmänt meddelande

Collapse
No announcement yet.

Optimalisera mange parameter

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

  • Optimalisera mange parameter

    Hvor mange parameter kan man optimalisere samtidig? Er det ingen begrensing annet enn kjøretid?

    Jeg forsøkte å optimalisere disse tre parametrene, men den gav inte resultat for alle mulige varianter.

    Kjøpsiden:
    maLong:=220
    maMid:=12
    {$opt(maMid,5,30,1)}
    {$opt(maLong,100,300,1)}

    ma1=mov(kurs,maLong,s)
    ma2=mov(kurs,maMid,s)

    Sellsiden:
    {$opt(maSell,5,20,1)}
    maSell:=12

  • #2
    Det går fint att optimera flera parametrar samtidigt, men tänk på att välja rätt optimeringsalgoritm i bänken. Du kan kontrollera antalet körningar så att det stegar igenom parametrarna som du tänkt.

    http://www.autostock.se/NATmanual/Op...arametrar.html

    Comment


    • #3
      Jeg valgte "Stega alla samtidigt"
      Antall kombinasjoner er inte korrekt.
      Skal kolle lite mer.

      Comment


      • #4
        Prova att välja "Stega förbockade samtidigt" men bocka inte för någon, då stegas alla individuellt.

        Comment


        • #5
          Nu optimaliserer den mange flere parameter enn jeg har valgt i skriptene mine.
          Det virker som den ikke er oppdatert på mine endringer i skriptene.

          kurs:=cmpref(C,0,A)



          {$opt(maMid,3,15,1)}
          maMid:=12
          ma1=mov(kurs,220,s)
          ma2=mov(kurs,maMid,s)
          Rel=rsiws(2)
          ej_innehav=le(portfolio(v),0)
          kl1720=le(mult(1440,sub(market(c),frac(date()))),8)

          köp1=gt(kurs,ma1)
          köp2=lt(kurs,ma2)
          köp3=lt(Rel,20)
          köp4=and(köp1,köp2)
          köp5=and(köp3,köp4)
          köp6=and(köp5,ej_innehav)
          köp7=and(köp6,kl1720)

          {@A(0,OMX Stock )}


          kurs=cmpref(C,0,A)
          ma1=mov(kurs,12,s)
          kl1720=le(mult(1440,sub(market(c),frac(date()))),8)
          innehav=gt(portfolio(v),0)

          sälj1=gt(kurs,ma1)
          sälj2=and(innehav,sälj1)
          sälj3=and(kl1720,sälj2)


          {@A(0,OMX Stock )}
          Last edited by Palgrave; 2017-11-22, 11:23.

          Comment


          • #6
            OK, men klicka "Refresh updated from system" efter att du sparat ändringar i scripten, gå därefter in i Optimerings-dialogen igen. Stämmer det inte då?

            mvh

            Comment


            • #7
              Nei, selv om jeg har valgt å optimalisere på EN parameter, bruker den mine gamle parameter i optimeringen. Jeg har refreshet systemet.

              Comment


              • #8
                Hm, ok, då kan det vara en bugg, öppna filen c:/programdata/autotraderbas/analyzer.ini och rensa innehållet under avdelningen för ditt projekt. Spara filen och starta om programmet igen. Refresha och se om det fungerar bättre.

                Comment


                • #9
                  Hei igjen. Jeg raderte alle tidligere kjørninger, men problemet oppstår igjen.
                  Eksempel:
                  Hvis jeg lager en parameter "parm1:=12" så raderer jeg den og lager en ny parameter "parm2:=15" så vil den optimalisere på både parm1 og parm2, selv om den første er radert.

                  Comment


                  • #10
                    Ok, vi har en bugg där. Men du kan komma runt det genom att behålla parametern men ställa start- och stoppvärde i optimeringen till samma värde, alltså det optimerade värdet. Då blir det bara 1 körning på den parametern.

                    Comment


                    • #11
                      Har inte tillgång till programmet. Om jag minns rätt går det att kopiera hela projektet genom att klicka ny. Vid nästa simulering försvinner problemet.

                      Comment


                      • #12
                        Inte helt enkelt å komme rundt det. Gamle paramterer akkumuleres og forsvinner inte. Varje gang jeg vil kjøre ny simulering måste jeg slette alt i analyzer katalogen og stenga programmen og skapa ny analysprosjekt.

                        Vil du se på det i Teamview?

                        Comment


                        • #13
                          Provade du att låta gamla parametrar vara kvar men sätta start och slutvärde till samma?

                          Comment


                          • #14
                            Vanskelig å forklare. Noen ganger blir en paramter duplisert, og kommer opp to ganger i output. Så den optimaliserer på 6 parameter i ställe for 4, for eksempel.


                            Se screenshot som viser problemet
                            Last edited by Palgrave; 2017-11-22, 11:23.

                            Comment


                            • #15
                              Jo, vi känner till buggen, men om man inte tar bort någon parameter tror jag inte buggen visar sig. Istället för att ta bort en parameter, sätt start och stopp-värde till samma, så blir det bara 1 körning på den parametern. Men vi ska ju självklart försöka lösa problemet.

                              Comment

                              Working...
                              X