Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

MoGo - new genetic optimiser for NT 6.5

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

    MoGo - new genetic optimiser for NT 6.5

    Hi folks,

    I'm a relative newcomer to automated trading systems and recently discovered Pete S.'s genetic optimiser. There were a few additional features I thought would be handy, so I rewrote it to provide a nicer GUI and some more goodies. It is now available for free for anyone to use.

    Main features added:
    • Supports all standard & custom optimisation types available to NinjaTrader
    • Abitrary user-specified dynamic constraints on strategy parameters
    • Progress dialog showing iteration number & true remaining time (NinjaTrader's progress dialog has trouble here)
    • Detects with high probability when it has exhaused the valid parameter space
    • Saves last-used settings between sessions
    Download and usage instructions available here:


    The source code should appear there soon. Comments welcome.


    -Swig-

    #2
    Yeah Baby!

    Ladies and gentlemen, we've got talent! Outstanding GO contribution, in particular, how you are able to successfully overcome the little obstacles of operating under the current NT 6.5 framework with style and added functionality. Congratulations, you've got some serious mojo in your MoGo that would make even Austin proud.

    Whitmark
    whitmark
    NinjaTrader Ecosystem Vendor - Whitmark Development

    Comment


      #3
      Thanks for this contribution!
      RayNinjaTrader Customer Service

      Comment


        #4
        Great Stuff!

        Preliminary test looks great....

        Comment


          #5
          Thanks! Sounds promising, but unfortunately it does not work for me.

          I always get the following error:

          Failed to call method 'Optimize' for optimizer 'MoGoNT': String was not recognized as a valid Boolean.

          Comment


            #6
            Originally posted by bibulous View Post
            Thanks! Sounds promising, but unfortunately it does not work for me.

            I always get the following error:

            Failed to call method 'Optimize' for optimizer 'MoGoNT': String was not recognized as a valid Boolean.
            Swig

            I get the same error - any ideas?

            -thanks

            Comment


              #7
              Originally posted by whitmark View Post
              Ladies and gentlemen, we've got talent! Outstanding GO contribution, in particular, how you are able to successfully overcome the little obstacles of operating under the current NT 6.5 framework with style and added functionality. Congratulations, you've got some serious mojo in your MoGo that would make even Austin proud.

              Whitmark
              Cheers Mark; appreciate the comments

              Comment


                #8
                Originally posted by laparker View Post
                Swig

                I get the same error - any ideas?

                -thanks
                Ouch. Do you guys have any non double/int parameters in your strategies? Just occurred to me I haven't tested that scenario.

                Are you both on the latest version of NT?


                -Swig-

                Comment


                  #9
                  Looks ok but...

                  Swig
                  Look Ok ..no problem in getting it to work but only a fractional increase in analyis speed on NT standard (brute) optimization. Any advice?

                  Comment


                    #10
                    Originally posted by Buttermilk View Post
                    Swig
                    Look Ok ..no problem in getting it to work but only a fractional increase in analyis speed on NT standard (brute) optimization. Any advice?
                    How big is your parameter space?

                    For a small one (i.e. small number of parameters and/or very limited ranges for each parameter), brute-force optimisation is likely to perform equal to or better than any genetic optimiser.

                    Where GOs shine is when you have a large parameter space (i.e. many parameters and/or a wide range for each), since they hone in on good solutions while testing only a small fraction of possible combinations.

                    Keep in mind that the amount of time MoGo takes to run is determined by the population size and the number of generations. If you want it to run faster, reduce either/both of these values. Of course lowering them reduces the likelihood of finding the best solution, but there's always a trade off.

                    -Swig-

                    Comment


                      #11
                      Originally posted by -Swig- View Post
                      Ouch. Do you guys have any non double/int parameters in your strategies? Just occurred to me I haven't tested that scenario.

                      Are you both on the latest version of NT?


                      -Swig-
                      Yes, I do have boolean parameters, but those are not included in the optimization universe. I also run the latest version of NT.

                      Marc

                      Comment


                        #12
                        Originally posted by -Swig- View Post
                        Ouch. Do you guys have any non double/int parameters in your strategies? Just occurred to me I haven't tested that scenario.

                        Are you both on the latest version of NT?


                        -Swig-
                        Swig

                        Yes, I have the latest NT 6.5.1000.9
                        I have bool params but I don't change them in the optimization process.

                        -thanks

                        Comment


                          #13
                          Originally posted by laparker View Post
                          Swig

                          Yes, I have the latest NT 6.5.1000.9
                          I have bool params but I don't change them in the optimization process.

                          -thanks
                          6.5.1000.11 is the latest.

                          Comment


                            #14
                            Originally posted by Elliott Wave View Post
                            6.5.1000.11 is the latest.
                            Thanks for the heads-up. There doesn't seem to be much in the bug fixes that might be relevant to this issue, but I will upgrade.

                            -thanks

                            Comment


                              #15
                              Originally posted by laparker View Post
                              Thanks for the heads-up. There doesn't seem to be much in the bug fixes that might be relevant to this issue, but I will upgrade.

                              -thanks
                              They are not - I am running .11.

                              Comment

                              Latest Posts

                              Collapse

                              Topics Statistics Last Post
                              Started by burtoninlondon, Today, 12:38 AM
                              0 responses
                              4 views
                              0 likes
                              Last Post burtoninlondon  
                              Started by AaronKoRn, Yesterday, 09:49 PM
                              0 responses
                              12 views
                              0 likes
                              Last Post AaronKoRn  
                              Started by carnitron, Yesterday, 08:42 PM
                              0 responses
                              11 views
                              0 likes
                              Last Post carnitron  
                              Started by strategist007, Yesterday, 07:51 PM
                              0 responses
                              13 views
                              0 likes
                              Last Post strategist007  
                              Started by StockTrader88, 03-06-2021, 08:58 AM
                              44 responses
                              3,982 views
                              3 likes
                              Last Post jhudas88  
                              Working...
                              X