Многие программы технического анализа позволяют проводить тестирование торговых стратегий на исторических данных. В большинстве случае тестирование идет по уже сформированным данным, без попыток моделирования движения внутри ценового бара. Получается быстро, но недостаточно точно. Для качественного тестирования торговой стратегии важно выбрать...
如果在指定的时间没有找到酒吧,则返回值。如果exact=false iBarShift 返回开盘时间 小于指定时间 (time_open<time) 的 最近的柱子的索引。 如果没有找到这样的酒吧(在指定时间之前没有历史),该函数将返回-1。
但我们有历史,这是一个事实。一切都发生在最新的(按时间序列的第0条)。
当你解决这个问题时,时间序列准备好了吗?
她能不准备吗?
她会没有准备吗?
它看起来像这样
测试器中出现了一个错误。
为什么?
我是这样写的。
测试器中出现了一个错误。
为什么?
因为在图表和终端中都没有指数为30000的柱子
因为在图表上和终端中都没有30000条。
那么,我如何测试它呢?
当EA启动时,必须处理之前的30,000分钟。
我正在测试2018年的一个EA。
在启动时,它应该翻阅前一个月的所有会议记录(这原来是2017年的最后一个月)。
并用它们来计算色散系数。
有多达30,000分钟。
你能接受下一个吗? EA能 "展望未来 "吗?
我需要计算方差,所以我并不关心后面的还是前面的。
EA能否 "看到未来"?
不能。
使用iBars()来查看可用的历史记录
SZZ:如果我没有弄错的话,在测试器中,当你开始使用专家顾问时,是有1000条的,然后随着新数据的产生,条数会增加。测试器对它所涉及的所有TF的历史进行建模,也就是说,如果你在H1上运行测试,并且在测试期间访问了TF M1中的数据,那么当你开始时,它将在H1上的1000个柱子上可用,因此60 * 1000 = 60,000个柱子M1。
你需要阅读像这样的文章,https://www.mql5.com/ru/articles/1511