forex software

Create and Test Forex Strategies

forex software

eas-guide:optimizer

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
eas-guide:optimizer [2019/02/18 15:32] Miroslav Popoveas-guide:optimizer [2021/03/28 21:49] (current) Miroslav Popov
Line 1: Line 1:
 ====== Optimizer ====== ====== Optimizer ======
  
-The Optimizer is a tool that will attempt to make the current strategy better. It will decide if the strategy is better, depending on the options you choose in the optimizer settings.+The Optimizer is a tool that will attempt to make current strategy better. It will decide if the strategy is better, depending on the options you select in the optimizer settings.
  
 +{{youtube>3RjlqeAt1bY?medium }}
  
-<WRAP center round info 90%>+ 
 +<WRAP left round info 90%>
 Always optimize only profitable strategies! Always optimize only profitable strategies!
  
-It is a bad idea to optimize a losing strategy. The optimizer will try to "rectify" the strategy by making it trade less which in turn will result in less money lost but this will not make the strategy profitable. +It is unwise to optimize a losing strategy. The optimizer will try to "rectify" the strategy by making it trade less which in turn will result in less money lost but this will not make the strategy profitable. 
 </WRAP> </WRAP>
  
Line 14: Line 16:
  
  
-{{:eas-guide:optimizer-toolbar.png?nolink|Optimizer Toolbar}}+{{:eas-guide:optimizer-toolbar.png?nolink|Optimizer Toolbar}}
  
  
-**Start/Stop** button - Start or stop the Optimizer. If you're using the default settings for EA Studio the Optimzier will be very fast so it will stop by itself after a few seconds.+**Start/Stop** button - Start or stop the Optimizer. If you're using the default settings for EA Studio the Optimizer will be very fast so it will stop by itself after a few seconds when the optimization is complete.
  
-**Progress** - Shows how far the Otpimizer has come in trying to optimize the current strategy.+**Progress** - This shows how far the Optimizer has progressed in trying to optimize the current strategy.
  
-**Calculated** - Since the Optimizer tries out different variants of the same strategy to get better results on backtest. This is the number of calculated strategy variants.+**Calculated** - Because the Optimizer tries out different variants of the same strategy to get better results on backtesting. This is the number of calculated strategy variants.
  
  
 ===== Strategy Parameters ===== ===== Strategy Parameters =====
  
 +{{:eas-guide:optimizer-parameters.png?nolink|Optimizer - Stratgey Parameetrs}}
  
-{{:eas-guide:optimizer-strategy-parameters.png?nolink|Strategy Parameters}} +The Strategy Parameters tab allows you to select **minimal** and **maximal** value for each optimizable indicator of the strategy. Alsothe **step** between those values.
- +
-The Strategy Parameters tab allows you to select **minimal** and **maximal** value for each optimizable indicator the strategy. Also the **step** between those values.+
  
 You can use the checkboxes on the left to skip optimizing specific indicators. You can use the checkboxes on the left to skip optimizing specific indicators.
Line 36: Line 37:
  
  
-{{:eas-guide:optimizer-optimizer-settings.png?nolink|Optimizer Settings}}+{{:eas-guide:optimizer-settings.png?nolink|Optimizer Settings}}
  
-**Numeric values range** - takes the current value of an indicator parameter, say 86. Then it applies the selected option. For example if we select "± 10 Steps" and the Step is set to 1. This means the min value for the parameter will become (86-10=)76 and the max value will be (86+10=)96.+**Numeric values range** - takes the current value of an indicator parameter, for example, 86. Then it applies the selected option. For exampleif we select "± 10 Steps" and the Step is set to 1. This means the min value for the parameter will become (86-10=)76 and the max value will be (86+10=)96.
  
 **Search best** - The option you select will be used to compare new versions of the strategy to the current one. The Optimizer will replace the current variant of the strategy with a new one if the new one is better.  **Search best** - The option you select will be used to compare new versions of the strategy to the current one. The Optimizer will replace the current variant of the strategy with a new one if the new one is better. 
  
-**Out of sample** - If you enable this option an OOS test will be ran when coming up with optimized versions of the strategy. Only passing strategies will be considered.+**Out of sample** - If you enable this option an OOS test will be run when producing optimized versions of the strategy. Only passing strategies will be considered.
  
-**The strategies fulfill the Acceptance Criteria** - We advise you to keep this enabled since you probably want optimized strategies to still pass your Acceptance Criteria.+**The strategies fulfil the Acceptance Criteria** - We advise you to keep this enabled since you probably want optimized strategies to still pass your Acceptance Criteria.
  
 **Add the optimized strategies to the Collection** - Enable this option to save optimized strategies to the Collection for later review. **Add the optimized strategies to the Collection** - Enable this option to save optimized strategies to the Collection for later review.
  
-~~DISQUS~~+**Optimize Preset Indicators** - When the option is enabled the Optimizer makes all parameters available for optimization. When it is disabled, the Preset Indicators parameters are unchecked in the Strategy Parameters list. 
 + 
 +==== Optimizer Acceptance Criteria ==== 
 + 
 +{{:eas-guide:optimizer-acceptance-criteria.png?nolink|Optimizer - Acceptance Criteria}} 
 + 
 +This tab provides you with the opportunity to add specific criteria for your overall backtest, or separately for the In sample and the Out of Sample parts. 
 + 
 +In order to do this, just click on the "Add acceptance criteria" button and choose one or more options from the drop-down menu.