意见--非常成功的EA--3000美元的账户在两周内升至6300美元(本来可以升至9000美元)。 - 页 2

 

我可以很容易地在一天内花10-12个小时来做这个,但却没有什么进展。是的,告诉我吧 :)....不需要很长时间就能意识到为什么这个论坛上的人不会握住你的手,....,现在是这样。让我诚实地告诉你,IMO,我不认为任何人在不占用他们很多时间的情况下调试/创建程序是容易的。当然,我现在可能可以在15分钟内完成需要花费你10小时的事情。但那时我花了10个小时才搞清楚。我不可能把花了我10个小时才弄明白的事情放在现在,直接去帮助别人。一般来说,除非我们挣扎,否则我们不会学到大的(原因)。


盈利因子:1.43;最大跌幅。1 415.00 (33.89%) : 平均盈利交易:61.89 亏损交易:-45.57。这些都是特别好的数字。通常情况下,最好是在交易的有效期内看股票,而不是像上面那样看最终结果。2周的结果通常被认为是评估业绩的短板。然而,对于验证结果的交易次数或时间跨度并无共识。任何前后测试的结果都不能验证什么会在未来发挥作用。然而,它告诉我们什么在过去有效,什么在过去不有效。如果我们要选择其中之一,你会选择哪一个,当然是成功的那个。

做统计分析的目的是为了获得系统的特征。另外,它还被用来评估系统A是否比系统B做得更好,这也是我们在上一段中试图回答的问题。如果在某种程度上,你没有获得完成一个像样的回测的经验,但在大约3个月内一直显示这样的结果,我/我自己/我/个人会考虑用真金白银进行测试。

我想提供的参考资料清单太多,所以我只建议在谷歌上进行搜索,格式为mql4.com+"什么"。例如 "mql4.com资金管理".有很多mql4工具可以帮助你在标准报告之外评估一个系统。Btw. 我不想让你觉得我是一个高级交易员或编码员.我认为自己也是个新手,没有20年的经验,恐怕我几乎没有1年。

 
MickGlancy:


谢谢萨基斯,我不是说我找到了圣杯,事实上我在怀疑我错过了什么,因为它看起来太好。我可能在某个地方犯了一个错误。我尊重任何行业或职业的任何人。

你对我和我的想法/信仰做了很多假设,这是不对的,所以请你如果不能建设性地回答我的问题,不以错误的方式解读它,请不要回答。


我对我的批评感到抱歉,我不知道你在征求意见,我希望你能得到最好的建议。
 
MickGlancy:

你好

我想听听这里的一些有经验的人的意见。我设计了一个简单的EA,它在模拟账户上似乎工作得很好。

我知道现场交易是不同的,但我想知道的是它在哪些方面是不同的,这种不同是否会对我的EA性能产生影响?

创建一个有利可图的EA有多普遍。我在看2010年自动交易大赛的结果,获胜者的最终账户余额为@77,000美元,起步价为10,000美元。这也许是我第二个月的EA编程,按照推算,我的EA将赢得该比赛,在12周内达到100万英镑以上。因此,创建一个能产生良好结果的EA有多普遍。我问的原因是,这似乎好得不像真的,我担心我错过了什么。

我可以把本周的账户摘要发给任何感兴趣的人。

迈克尔

ps 我说可能是9000美元的原因是,我在捣鼓EA程序时错过了880英镑,然后今天我关掉MT4去上班,回来后,如果我没有关掉,它就会变成7700美元,而不是完成6300美元。

** 另外,这是12周内(预计)12875%的增长--虽然在自动交易比赛结果中也有类似的结果,但对于像我这样对编程和MQL完全陌生的人来说,这似乎有点太多了

我对它感兴趣,请寄给我。
 

MickGlancy--我不相信有些东西好得不像真的。如果你已经找到了一个有效的策略,你就已经找到了一个有效的策略。只要确定你明白它为什么有效,你就有收获了。

如果发现自己和你有类似的情况。我研究市场多年,在发现MetaTrader及其令人难以置信的用假钱测试策略的能力之前,我已经损失了很多钱。

我的方法相当简单。我在15分钟图表上用144期布林带观察各种货币的黄金价格。这种组合似乎可以很好地平衡波动性和价格稳定性,并允许人们对价格的走向做出相当好的预测。我已经观察这些图表大约两个月了,价格似乎总是完全按照我的意愿行事,但是如果没有电脑控制我的进入和退出点,我就需要全天候观察市场。- 这绝对不是一个选择。这本身就是一种情绪化的交易,此外,我还能想到更好的事情来做。

所以,价格>上限,等待一个新的条形图打开并收于上限之下,然后做空--当价格达到下限时清算。

反过来说,价格<下限,等待一个新的条形图打开并收于下限之上,然后做多--当价格达到上限时清仓。

现在你可能会说这是一种可怕的交易方式,因为趋势可能会开始并杀死你的头寸。这就是为什么我使用非常小的手数(0.1)和至少3,000美元的保证金。这使我能够使用一种叫做 "美元成本平均法 "的方法,以确保在事情出现可怕的错误时,我也能获得少量利润。根据上述方法,每次产生买入信号时,我都会用一个新的订单做空,在同一目标处清算所有的订单。 卖出信号的情况正好相反--每次产生新的信号就做空,并在同一目标处全部清算。

我注意到关于这个策略的一件事是,整个条形图(在开盘和收盘之间)几乎永远不会回到波段内而不触及相反的一面。如果有的话,下跌也是可以忍受的。


到目前为止,我正在开发的用于交易这一策略的EA只应该在买卖条件出现时产生警报,但当我在策略测试器中 运行时,我的程序想要做空的每一个TICK都会有警报,我想不明白为什么。也许你能告诉我我做错了什么?

附加的文件:
 
trivates:

到目前为止,我为这个策略开发的EA只应该在买卖条件出现时产生警报,但当我在策略测试器中运行时,我的程序想要做空时,每一个TICK都有警报,我不明白为什么。也许你能告诉我我做错了什么?

你需要一种方法来定义每条街一次。既然你也在这个主题上搭便车。希望你不介意我展示你2010年1月至3月的回测结果。它一开始看起来很好,但在趋势期失败了。也许我错过了关于黄金 的部分,但我尽量保持与你的描述一致。总之,EA和文件都在附件中。我想看看你产生了什么类型的结果。

附加的文件:
ardam_0.1.zip  110 kb
 
ubzen:

你需要一种方法来定义每条街一次。既然你也在这个主题上搭便车。希望你不介意我展示你2010年1月至3月的回测结果。它一开始看起来很好,但在趋势期失败了。也许我错过了关于黄金 的部分,但我尽量保持与你的描述一致。总之,EA和文件都在附件中。我想看看你产生了什么类型的结果。


哇--你是从零开始做的吗?谢谢!我试了一下,发现了问题所在。我从3000美元开始。如果你没有按照 "3000美元以下不再交易 "的规则立即获得收益,那么这个程序当然会失败。该策略的设计是为了利用波动,即使趋势开始。我改了以下几行。


//~~~~~~~~~~Money Management:
if(AccountEquity()<100){
OrderSelect0(0,'t');Alert("No Trading <$100 for margin");
return(0);}


它运行得很好--从1月到现在都有稳定的利润。我现在不能发截图,我表哥的电脑不让我打开画图。这是我必须要解决的另一件事 :P

我还把Lots的值改为AccountEquity()/30000--每300美元的可用保证金的百分之一,但这似乎没有改变结果,很奇怪。

 

@trivates

我把你的进入信号插入我的EA,并进行了快速回测,结果附在后面。 它在M5上的表现似乎比M15更好,但最终没有获利。我没有包括3000的保证金要求,因为我用1万美元的账户进行测试。手段大小为0.1。测试时间是今年到目前为止的时间。在结果中附有一个文本文件,我让我的EA在回测完成后吐出,其中包括额外的统计数据。该策略有一定的潜力,或许可以通过一些过滤器和/或资金管理,因为连续亏损的数量很低,但它的亏损方式是在市场开始出现趋势时,让你在交易中出现可怕的错误。我没有使用任何tp或止损。交易是在反向进入信号时退出的(新的交易瞬间打开)。如果你有任何想测试的想法,请随时告诉我,我不介意为你运行它们。

附加的文件:
 
对你的策略应用了一个简单的过滤器,得到了更好的结果......不是很惊人,但至少是绿色的。5M图表,与上面测试的时间段相同。
附加的文件:
 

刚刚在我用于测试的另一个账户上又投入了20%。

本周951个可能的分数中,到目前为止我已经得到了800个,部分原因是我今天下午不得不出去了一个小时。

 
trivates:

也许你能告诉我我做错了什么?


我很想告诉你,但我不能使用回溯测试器,我在演示中做所有的事情。

而且我刚刚意识到日记是用来做什么的。

谢谢你,Sakis,那就不要难过了,嗯?)

谢谢Trivates的积极性,还有Femubs,账户摘要在这个主题的第一页,当EA工作时我将会把它送出去 :-) 别担心,但现在它必须留在我身边。

Uzben "一般来说,除非我们挣扎,否则我们不会学到大的(原因)。",我认为我现在是俱乐部的初级成员....:-)