回溯测试/优化 - 页 41

 

美星部分

请帮助我找出,我的美元/日元的图表有什么问题。

有一个很大的缺口,我的意思是缺失,我怎样才能加载2年的时间段?

谢谢

附加的文件:
aaa.jpg  46 kb
 
jumpman:
请帮助我找出,我的美元/日元图表有什么问题。

有一个很大的差距,我的意思是缺失,我怎么能加载2年的时间段?

谢谢

这不是一个缺口,你已经错过了数据。删除这个文件USDJPY240.hst,重新启动MT4并再次下载数据。

 

好的,我删除了文件,并重新启动了它,但有同样的情况,它不更新文件!或者我必须自己下载?

请帮助。

 

我做到了!!!。

谢谢linuxser

工具--)然后f2下载这一对的历史记录,(解决方案)。

 
jumpman:
我有!!!。

谢谢 linuxser

工具--)然后f2下载该货币对的历史,(解决办法)。

很高兴你能找到解决方案,但通过删除数据文件,你迫使MT4再次重新下载数据。你用来解决这个问题的方法是从Metaquotes下载数据,而不是从你的borker下载。

如果你有丢失的数据,那是因为。

1.你的经纪人有一个大问题。

2.你的平台太老了,因为这包括的数据也很老,而且由于某些原因,软件根本没有备案,也许是因为你的经纪人没有那段时间的数据。

 

我以前没有这个问题,当我重新加载我的xp(格式化)时,我从那时起就有这种问题。

现在看来可以了,但我现在加载得比较慢。

我们将拭目以待...

谢谢你

 

优化的目标函数

在使用Metatrader优化交易策略几个月后,由于各种原因,我对它并不满意,并考虑在Matlab中编写我自己的测试器/优化器,我所面临的最困难的问题之一是:目标函数应该是什么样子?我已经确定了至少三个我想纳入目标函数的参数(固定批量交易,没有资金管理)。

1)股票曲线的线性回归线 的最大斜率(希望股票曲线尽可能的陡峭)。

2) 股票曲线的线性回归线的最小残差之和(希望股票曲线尽可能的线性化)。

3) 最大的交易次数(希望在不进行剥头皮的情况下尽可能多地进行交易)。

然而,我不确定将它们结合在一起形成优化器的目标函数的最佳方式是什么。它是否应该是这样的

(线性回归的斜率)*(交易次数)/(残差平方的总和)或这些参数的exp()、^x、log()的一些其他组合(请不要用夏普比率)。

是否应该包括其他参数?

如果有人有开发交易系统目标函数的经验,并愿意分享,我将非常感谢您的反馈。

 

策略测试器 和当前栏

你好。

如果我尝试任何EA...其中有任何指标...我将在图表和日志中得到不同的结果。

我用红色指出了这些不同之处。

我怎么做才能使图表和日志中的值相同呢?

因为当我做EA的时候......我使用图表上的数值......我真的很困惑。

附加的文件:
current_line.jpg  712 kb
 

我不确定,但我在图表和日志中看到卖出订单的价格和平仓订单的价格是一样的。至于MACD指标的值,只需在日志中的值(红色),你可以在图表上的selarate窗口中看到它:它没有写,但使用暂停是可能的)。

我不是很确定,但我认为使用的是标准MACD。

if(MacdCurrent>0 && MacdCurrentSignalPrevious && MacdCurrent> (MACDOpenLevel*Point) && MaCurrent<MaPrevious)

它的意思如下。

- 如果闭合条形图的MACD值高于0。

- 封闭柱的MACD值<同一封闭柱的信号线 值。

并且

- 前一闭合柱的MACD值高于前一闭合柱的信号线值。

- 收盘条的MACD值>MACDOpenLevel*Point(MACDOpenLevel是在EA的设置中)。

以此类推

...

根据我的理解,闭合柱的MACD值是前一个柱的MACD值。因为条形图应该是封闭的。最近的收盘条。关闭的条形图 - 订单打开。

因此,它不是与您在图表上的箭头相同的条形上的MACD值。我认为它是前一栏(最近的关闭栏)。

 

我做了另一个截图并添加了随机指数 线和信号......而且我只让MACD当前线......。

现在我希望很明显的是,图表上的内容与日志中的不一样。

谢谢

附加的文件: