forex software

Create and Test Forex Strategies

forex software

eas-guide:reactor

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:reactor [2019/04/30 14:09] Miroslav Popoveas-guide:reactor [2021/01/14 05:48] (current) Ilan Vardy
Line 3: Line 3:
 The Reactor provides a way to automate the process of generating, optimizing and validation strategies. Ir is also known as an Automated Workflow for creating trading systems. The Reactor provides a way to automate the process of generating, optimizing and validation strategies. Ir is also known as an Automated Workflow for creating trading systems.
  
-The Reactor comprises a Generator and additional tools for optimization and validation of the generated strategies. For example, you can enable the Monte Carlo tool in the Reactor and each generated strategy will be validated by number of Monte Carlo tests. It will be added to the Collection only if passes the Monte Carlo tests and all other enabled validation tools.+{{youtube>HJWjUE6xTvA?medium|}}
  
-{{ :eas-guide:reactor-generator-input.png?nolink |}}+The Reactor comprises a Generator and additional tools for optimization and validation of the generated strategies. For example, you can enable the Monte Carlo tool in the Reactor and each generated strategy will be validated by a number of Monte Carlo tests. It will then be added to the Collection only if passes the Monte Carlo tests and all other enabled validation tools.
  
-You can enable or disable each option. When you do it, the Reactor shows the corresponding option stats on the right side of the screen. This tool is extremely powerful and there are many ways to use it.+{{:eas-guide:reactor-generator-input.png?nolink|}} 
 + 
 +You can enable or disable each option. When this is done, the Reactor shows the corresponding option stats on the right side of the screen. This tool is extremely powerful and there are many ways to use it. 
 + 
 +{{:eas-guide:trading-software-automated-results-1.png?nolink&600|}}
  
 **How it works:** **How it works:**
   * it generates a strategy (with the corresponding goal, criteria and OOS),   * it generates a strategy (with the corresponding goal, criteria and OOS),
-  * optionally it can optimize the strategies. You can use separate settings for that.+  * optionallyit can optimize the strategies. You can use separate settings for this.
   * the strategies may be additionally validated against the Monte Carlo and the Multi Market tools.   * the strategies may be additionally validated against the Monte Carlo and the Multi Market tools.
   * finally, if the strategy passes all validations successfully the reactor will ascend it to the Collection.   * finally, if the strategy passes all validations successfully the reactor will ascend it to the Collection.
  
-The final goal of the tool is to provide strategies that have passed all robustness tests. So we can start EA Studio for a night and we will have ready for trading strategies set at the morning.+The final goal of the tool is to provide strategies that have passed all robustness tests. So we can start the EA Studio Reactor at night,  and we will have ready-to-use strategies in the morning.
  
-===== Full Data Optimization ===== 
  
-{{ :eas-guide:reactor-optimize.png?nolink |}}+===== Optimize strategies =====
  
-If you "Use optimization", the Automated Workflow tries to optimize every strategy produced by the Generator.+==== Full Data Optimization ==== 
 + 
 +{{:eas-guide:reactor-optimize.png?nolink&600|}} 
 + 
 +If you use the Optimization feature, the Automated Workflow tries to optimize every strategy produced by the Generator.
 You can use individual settings for this optimization tool different than the main Generator settings. You can use individual settings for this optimization tool different than the main Generator settings.
 After the optimization is ready, the app validates the best found strategy against the Acceptance Criteria. After the optimization is ready, the app validates the best found strategy against the Acceptance Criteria.
-If the strategy fulfills the criteria, the app continues to the next workflow tool. If no more tools are enabled, the app pushes the strategy to the Collection and runs the Generator.+If the strategy fulfils the criteria, the app continues to the next workflow tool. If no more tools are enabled, the app pushes the strategy to the Collection and runs the Generator.
 You may find it useful to increase the Generator's working minutes in order to let it run longer You may find it useful to increase the Generator's working minutes in order to let it run longer
  
-==== Walk Forward optimization====+==== Walk Forward optimization ==== 
 +**Walk Forward analysis (WFA) or Walk Forward optimization (WFO)** is a sequential optimization applied to an investment strategy. The name of the analysis is called “walk forward” because we have a moving window that progressively traverses the whole period of the data history with a pre-established step. Algorithmic traders apply this type of analysis to decrease the over-optimized parameters used in the investment strategy as we don’t want only a great looking backtest result, we also want a system that doesn't fail in a live, real money account.
  
 +{{:eas-guide:wfo-1.png?nolink&600|}}
  
-==== Walk Forward validation====+Read more about it at [[eas-guide:walk-forward|Walk Forward]]
  
-**Walk Forward analysis (WFA) or Walk Forward optimization (WFO)** is a sequential optimization applied to an investment strategy. The name of the analysis is called “walk forward” because we have a moving window that progressively traverses the whole period of the data history with a pre-established step. Algorithmic traders apply such analysis to decrease the over-optimized parameters used in the investment strategy as we don’t want only a great looking backtest result, we want also a system that don't fail in live real money account.+In the Reactor context you can apply this optimization to the strategy, if the WFO results (Out of Sample net) perform better than the original strategy (full data backtest) the last parameters used by the optimization will be accepted to the strategy.
  
-Read more about it at [[eas-guide:walk-forward|Walk Forward]]+==== Normalization ====
  
-===== Monte Carlo Validation =====+The Normalizer is the most recent feature added to the EA Studio Trading Software Automated.
  
-{{ :eas-guide:reactor-monte-carlo-validation.png?nolink |}}+It allows the traders to simplify the trading strategies. It reduces the SL and pushes the parameters of all indicators closer to the default values. 
 + 
 +Any changes are accepted, only if the results are better. The Normalizer doesn't change the strategy, it just make it faster and easier. 
 + 
 +{{:eas-guide:normalization-1.png?nolink&600|}} 
 + 
 +===== Perform robustness testing ===== 
 + 
 +==== Walk Forward Validation ==== 
 +You can use WFO as validation tool and it returns only strategies that pass the validated segments without changing the original parameters of the strategy. 
 + 
 +{{:eas-guide:wfv-1.png?nolink&600|}} 
 + 
 +==== Monte Carlo Validation ==== 
 + 
 +{{:eas-guide:reactor-monte-carlo-validation.png?nolink|}}
  
 The [[eas-guide:monte-carlo|Monte Carlo]] validation tool performs random test of the strategy and validates the output. The [[eas-guide:monte-carlo|Monte Carlo]] validation tool performs random test of the strategy and validates the output.
Line 44: Line 68:
 You set the percent rate of the tests on profit. In the shown example, all simulations must finish on profit in order to pass the strategy to the next tool. You set the percent rate of the tests on profit. In the shown example, all simulations must finish on profit in order to pass the strategy to the next tool.
  
-===== Multi Market Validation =====+==== Multi Market Validation ====
  
-{{ :eas-guide:reactor-multi-market-validation.png?nolink |}}+{{:eas-guide:reactor-multi-market-validation.png?nolink|}}
  
 The [[eas-guide:multi-market|Multi Market]] tool tests the strategy against different markets. Your validation criteria is the minimum count of tests that are on profit. The [[eas-guide:multi-market|Multi Market]] tool tests the strategy against different markets. Your validation criteria is the minimum count of tests that are on profit.
  
-We have 6 markets on the example above and the validation threshold is 3. That means that if 3 or more tests finish on profit, the strategy will ascend to the Collection.+We have 6 markets on the example above and the validation threshold is 3. That means that if 3 or more tests end on profit, the strategy will ascend to the Collection. 
  
 +==== Hint for Reactor / Validator ==== 
 +It is best to use only one of the following tools:
 +  * Full Data optimization
 +  * Walk Forward optimization
 +  * Walk Forward validation
  
 ~~DISQUS~~ ~~DISQUS~~