The more data you’re using, the longer each evaluation will take and that includes secondary series, which are also part of the evaluation process for any strategy that includes those series. Also, for N Monte Carlo samples, each evaluation will take N times as long (and that’s with parallel processing). How many trades do your typical strategies have? More trades means a longer evaluation time. If you don’t know how many trades you’re getting from strategies, try running it without the stress testing/Monte Carlo and examine the population. If numerous strategies have more than, say, 10000 trades, that’s a potential factor.
The build process only fails if it can’t evaluate a strategy within the specified time-out interval, as set on Program Options (View menu), after the specified number of attempts (also set on Program Options). In other words, if it fails the first time, it will build another strategy, and try again, and so on until it reaches the specified number of attempts. This implies you can try increasing the time-out interval and/or increasing the number of attempts, but that will slow the whole build process down considerably. It’s almost always better to identify the underlying problem, as suggested by the hints in the error message, and correct it.
Limiting the number of saved strategies is unrelated to the time it takes to evaluate a strategy, which is what caused the build process failure you’re seeing. Just to be clear, it also has nothing to do with memory, only with processing time.
There’s a section in the user’s guide with more information about this (Build Time, Usage Topics), but your basic options are (1) reduce the amount of data you’re using (2) change settings to reduce to the number of trades in strategies (only useful if you’re getting a large number of trades, as explained above), (3) run without stress testing, or (4) increase the time-out interval and/or number of retry attempts.
There’s one other not-so-basic option that may or may not help: you can try to optimize the number of cores you’re allocating to the program. As discussed in a number of threads on this forum, the optimal number of processing threads will depend on the particular build settings and data you’re using. Builder allows you to specify the number of threads you’re using, so you can do some test runs with your settings and data to see if there’s a more optimal number than you’re currently using.
Mike Bryant
Adaptrade Software
--
You received this message because you are subscribed to the Google Groups "Adaptrade Builder" group.
To unsubscribe from this group and stop receiving emails from it, send an email to adaptrade-buil...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/adaptrade-builder/b6c79502-6231-455f-a2f3-d2fedd43d0a2o%40googlegroups.com.
You shouldn’t have any problems with 64GB. Did you check the size of Top Strategies? If you’re not very selective with your metrics for Top Strategies, the number of members can build up quickly, and it’s up to you to delete them from the population; there’s no automatic deletion of Top Strategies by design. The other issue you didn’t mention is the number of trades in your strategies. If your strategies have tens of thousands of trades each, that can take up a lot of memory, not to mention processing time for each strategy. FYI, Monte Carlo iterations has little to do with memory, only processing time. Lastly, what about any other running programs? The memory bar in Builder looks at available memory on your computer, regardless of which program is consuming it.
--
You received this message because you are subscribed to the Google Groups "Adaptrade Builder" group.
To unsubscribe from this group and stop receiving emails from it, send an email to adaptrade-buil...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/adaptrade-builder/002a01d6555b%2471fded60%2455f9c820%24%40BreakoutFutures.com.
The Top Strategies population works that way by design. If it were to automatically delete the population with each build, you wouldn’t be able to collect strategies from successive builds, which is part of the point of it. Also, if you’re getting a large number of strategies there, it means you’re not setting the metrics properly for that population. The whole idea of the Top Strategies population it to filter out just the very best strategies, regardless of generation or build. Filtering out a large number defeats the purpose.
--
You received this message because you are subscribed to the Google Groups "Adaptrade Builder" group.
To unsubscribe from this group and stop receiving emails from it, send an email to adaptrade-buil...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/adaptrade-builder/004c01d65575%245316dc30%24f9449490%24%40BreakoutFutures.com.