Welcome to NexusFi: the best trading community on the planet, with over 150,000 members Sign Up Now for Free
Genuine reviews from real traders, not fake reviews from stealth vendors
Quality education from leading professional traders
We are a friendly, helpful, and positive community
We do not tolerate rude behavior, trolling, or vendors advertising in posts
We are here to help, just let us know what you need
You'll need to register in order to view the content of the threads and start contributing to our community. It's free for basic access, or support us by becoming an Elite Member -- see if you qualify for a discount below.
-- Big Mike, Site Administrator
(If you already have an account, login at the top of the page)
is there a way to calculate the right generations and population you may need based on the parametners you may be using in a back test with a genetic optimizer
Can you help answer these questions from other members on NexusFi?
i saw that in the video u posted - was wondering if there is a code to that or a calculation standard - i dont have access to MC but it looks like they may be using a 2.5 times divider on the parameter for the population and a 10 times for the generation - it would be nice to try another test to confirm
In reviewing the video you used the default fill type. DefaultFillType.cs is accessed from the backtest setup screen in NT7 by accessing Strategy Analyzer > Optimizer > Historical Fill Processing > Fill Type > Default. You can create custom ones as you probably know. It is located at My documents\NinjaTrader 7\bin\custom\type
In reviewing my own NT7 back test results, I noticed that the default fill type is a bit screwy. It's not straight forward that's for sure but the real market never gives you the best price. After reading it, I would never expect NT7 and Multicharts to have the same results. Multicharts has to be using a different fill algorithm since the NT7 default one is obscure. You might make a new one to simulate what you think Multicharts is doing and rerun the test to see if you can get the results to match, or vice versa if Multicharts will let you access a fill algorithm.
So being based upon C#, NT7 probably has the flexibility to get the results the same as Multicharts but as mentioned elsewhere in this thread, more flexibility has it's price.
As to the crashing... I agree, big pain. Does anybody have an opinion if this is NT7 or is it related to the data feeds not being stable? I'm curious to know if using Kinetick would make the system more reliable? In the past I've noticed that when I take my custom indicators off of the charts the system becomes more reliable. In one case I found an error which when corrected stopped some stability issues.
I'm personally not familiar with Multicharts and to hear the dissatisfaction on NT7 after spending so much time in the learning curve is a big bummer. I will eventually check out Multicharts based upon Big Mike's recommendation. But for now I haven't even mastered NT7.
Great thread, lots of usable info. Thanks Big Mike!
I would love to see/read that; where can I find it? (perhaps I overlooked it? )
Seriously? Forgive my doubt, but such a short learning curve is unheard off - especially if you're used to NinjaTrader. Can other MultiCharts users comment on the learning curve, because that's for me, and perhaps other 'doubters' also, a big issue in determining to switch to MultiCharts.
Thanks for providing your point of view Fat Tails. I, and others with me, regard you as a highly experienced 'backtester', so I was wondering if you, after the quoted post above, switched to MultiCharts or did you stay with NinjaTrader? What made you change or stay?
I am currently looking into MultiCharts, but have not yet advanced very much. Correctly understanding a new software is a heavy investment, and it will take some time. I will be likely to continue to use both NinjaTrader and MultiCharts, both of them have advantages.
I haven't had time for a follow-up just yet. Hopefully soon.
I've been programming for nearly 20 years, I was writing some assembly code at 15 years old. But what I meant was that I learned the basics of the language in about 2 days, not that I memorized the name of every function. But there is a lookup dictionary for that, and its easy to get the syntax correct in EasyLanguage. EL compared to C# -- no comparison in terms of ease of use. All depends on just exactly what you are wanting to accomplish.