Custom Criteria Optimization: Difference between revisions
From MultiCharts
no edit summary
Abeloglazova (talk | contribs) No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
There are two ways to create custom criteria for optimization: | There are two ways to create custom criteria for optimization: | ||
#Write | #Write '''Custom Criteria''' in JavaScript. In the '''Optimization Settings''' window choose Optimize by: Maximal or Minimal '''Custom Criteria'''. Then click the '''Edit''' button; or: | ||
#Create a custom signal using the [[SetCustomFitnessValue]] keyword in the PowerLanguage Editor specifying your custom criteria. | #Create a custom signal using the [[SetCustomFitnessValue]] keyword in the PowerLanguage Editor specifying your custom criteria. | ||
<p> | <p> | ||
Line 10: | Line 10: | ||
One possible solution would be to create a function which calculates Sharpe Ratio in PowerLanguage (see default SharpeRatio function) and use it as a [[SetCustomFitnessValue]] keyword parameter. Such signal should be applied to your chart with the signals that you want to optimize ''before'' performing optimization. | One possible solution would be to create a function which calculates Sharpe Ratio in PowerLanguage (see default SharpeRatio function) and use it as a [[SetCustomFitnessValue]] keyword parameter. Such signal should be applied to your chart with the signals that you want to optimize ''before'' performing optimization. | ||
Make sure that you select the '''Custom Fitness Value''' from | Make sure that you select the '''Custom Fitness Value''' from the '''Optimize by''' dropdown list in the '''Optimization Settings''' window (see [[Performing Optimization]]).</div> | ||
</div> | |||
<div style="background-color: #E3FBE5;">Note: '''!optimize by sharpe ratio!''' default signal can be used as an example showing how to utilize this functionality and how to find the best parameters using custom criteria.</div> | <div style="background-color: #E3FBE5;">Note: '''!optimize by sharpe ratio!''' default signal can be used as an example showing how to utilize this functionality and how to find the best parameters using custom criteria.</div> | ||
[[Category:FAQ]] | [[Category:FAQ]] |