不懂,但是终极目的还是为了赚钱的策略吧?
你这其中的逻辑和MT5策略测试很相像,参考一下文档,是不是可以把函数直接做成策略放到tester里去运行?
https://www.metatrader5.com/zh/terminal/help/algotrading/strategy_optimization#inputs

策略优化 - 算法交易, 交易机器人 - MetaTrader 5帮助
- www.metatrader5.com
策略测试器允许您的交易策略 ( 智能交易系统 ) 实际应用于真实帐户之前, 对它们进行测试并优化。测试期间, 智能交易系统以初始参数依据历史数据运行。优化期间, 交易策略将使用不同的参数集合运行多次, 从中可以选出最恰当的组合。 策略测试器是多币种测试工具, 并可对多个金融工具进行策略优化...
Li Bo:
不懂,但是终极目的还是为了赚钱的策略吧?
你这其中的逻辑和MT5策略测试很相像,参考一下文档,是不是可以把函数直接做成策略放到tester里去运行?
https://www.metatrader5.com/zh/terminal/help/algotrading/strategy_optimization#inputs
函数写成策略tester运行,麻烦了。
比如:
out = f(x) 根据x的值域,得出使得out最大的x值。
out = f(x, y) 根据x的值域、y的值域,得出使得out最大的(x,y)的值。
...
函数f 非常复杂,不可能通过数学求解。只有通过暴力测试或者最优化求解。
但有有人知道怎么在MQL5上实现最优化运算吗?ALGLIB 库似乎可以,但是我没有研究过,有用过的能给个案例吗?