回溯测试中的伟大EA! - 页 76

 
xxDavidxSxx:
这将是很好的。

谢谢

编辑:如果你要对一个版本进行添加或修改,请在这个版本上进行。这是在真实账户上使用的唯一版本。这是从85f(CT说的那个版本)开始的,88和89版本的开发者说还没有完成。我个人知道他们有错误。因为我不得不对我试图测试的那个版本进行调试。一旦我得到了它的工作,它就没有更好的测试结果。

这里是代码。它只是添加了一个函数来计算我们是否处于禁止交易区的中间,并阻止买入和卖出。CSV文件需要命名为SYMBOL-NewsTimes.csv,其中SYMBOL = EURUSD,等等。字段为年、月、日、小时、分钟、年、月、日、小时、分钟

其中第一组是起始时间,第二组是结束时间。

所有的时间都是以gmt为单位。

有一个可能的错误要避免--总是用新行来结束最后一行。

将文件保存在专家/文件目录下用于交易,测试者/文件用于回测

编辑:不要介意之前的编辑--一定是年老的原因。

附加的文件:
 
devilke:
它现在打开了,但你知道它是如何工作的吗?

我在俄罗斯的论坛上找到的,但我不明白。

谢谢

你能把你找到的链接贴出来吗?我可以看看我是否能弄清楚。

 
kalamari:
1.85g和1.85f一样,只是修正了尾随止损。所以我在v1.85g中加入了magicnumber自动计算,并更名为v1.85g2,因为我们已经有1.85h。 附上1.85g2版本

你必须原谅我,但我没有看到H版有任何G版没有的东西,我错过了什么?"目标不是能够在特定的日期和时间保持它的侧重点吗?我没有看到如何做到这一点。

 

这里

xxDavidxSxx:
你能把你找到的链接贴出来吗?我可以看看我是否可以澄清。

http://treide.ru/modules/newbb_plus/viewtopic.php?topic_id=95&forum=4

 

我翻译了这些网页,但他们所讨论的内容比我能理解的要深。很抱歉,我希望我知道他们所知道的。

主题是关于CT学习,但我只能得到这些。

 
devilke:
它现在打开了,但你知道它是如何工作的吗?

我在俄罗斯的论坛上发现了它,但我无法理解。

谢谢

这是我能找到的所有能保存的东西....

三个变量......就是这样。

//+------------------------------------------------------------------------------------+

//| We preserve the values of rates and period of simulation for following statistics |

//+------------------------------------------------------------------------------------+

int SaveStat()

{

BidPrev = Bid;

AskPrev = Ask;

ValuePeriodPrev = ValuePeriod;

return (0);

}

奇怪的是,BidPrev和AskPrev这两个变量在这个函数 中被创建和填充,但在这个函数之外似乎没有被调用......如果是这样的话,它们没有被用于任何东西。ValuePeriod变量在多个地方被调用....,我不确定它在做什么,但它似乎主要与模拟参数本身有关。这就是我所看到的。

 

好吧,这很有趣....

我做了两个测试,一个是关闭了代码,像这样......利润更大,相对缩水是6.91%。

int SaveStat()

{

// BidPrev = Bid;

// AskPrev = Ask;

// ValuePeriodPrev = ValuePeriod;

return (0);

}[/PHP]

then I repeated the same test normally with the code turned back on...

[PHP]int SaveStat()

{

BidPrev = Bid;

AskPrev = Ask;

ValuePeriodPrev = ValuePeriod;

return (0);

}

现在,相对缩水是5.32%,这是较少的......人们认为利润会更多....,不对......利润也更少......。

去想一想。

 

这意味着什么?

2006.10.11 16:00:02 cyberiatrader1_185f 输入。ReverseIndex=3.82; MoneyTrainLevel=4; MACDLevel=10; MAXLots=10; ValuesPeriodCount=23; ValuesPeriodCountMax=23; SlipPage=1; Lots=0.1; StopLoss=0; TakeProfit=0; SymbolsCount=2; Risk=0.7; StopLossIndex=2.5; StaticStopLoss=11; StopLevel=0; GMT=1; MagicNumber=123000;

我应该怎么做?我在使用ibfx

 
Aaragorn:
你必须原谅我,但我没有看到H版有任何G版没有的东西,我错过了什么?我没有看到如何做到这一点。

回去再读一下帖子。

https://www.mql5.com/en/forum/174700/page46

你必须创建一个包含感兴趣的新闻日期/时间的csv文件。如果你把文件放在适当的文件夹里,EA会读取该文件。每个交易的货币对需要一个文件。

 

我发现这在代码中被删除/屏蔽了。我解除了屏蔽,并在$jpy上运行完全相同的回测,看看是否有区别。

戴夫

附加的文件:
code.bmp  750 kb