有人研究过在MQL5语言上怎么求解最优化问题?

 

比如:

out = f(x)  根据x的值域,得出使得out最大的x值。

out = f(x, y) 根据x的值域、y的值域,得出使得out最大的(x,y)的值。

...

函数f 非常复杂,不可能通过数学求解。只有通过暴力测试或者最优化求解。 

但有有人知道怎么在MQL5上实现最优化运算吗?ALGLIB 库似乎可以,但是我没有研究过,有用过的能给个案例吗?

 

不懂,但是终极目的还是为了赚钱的策略吧?

你这其中的逻辑和MT5策略测试很相像,参考一下文档,是不是可以把函数直接做成策略放到tester里去运行?

https://www.metatrader5.com/zh/terminal/help/algotrading/strategy_optimization#inputs

策略优化 - 算法交易, 交易机器人 - MetaTrader 5帮助
策略优化 - 算法交易, 交易机器人 - MetaTrader 5帮助
  • www.metatrader5.com
策略测试器允许您的交易策略 ( 智能交易系统 ) 实际应用于真实帐户之前, 对它们进行测试并优化。测试期间, 智能交易系统以初始参数依据历史数据运行。优化期间, 交易策略将使用不同的参数集合运行多次, 从中可以选出最恰当的组合。 策略测试器是多币种测试工具, 并可对多个金融工具进行策略优化...
 
Li Bo:

不懂,但是终极目的还是为了赚钱的策略吧?

你这其中的逻辑和MT5策略测试很相像,参考一下文档,是不是可以把函数直接做成策略放到tester里去运行?

https://www.metatrader5.com/zh/terminal/help/algotrading/strategy_optimization#inputs

函数写成策略tester运行,麻烦了。

原因: