有没有人成功地做出一个持续盈利的EA? - 页 5

 
如果一个手动交易员不能解释他在做什么.....,他就不知道他到底在做什么。说得够多了 :)我认为
 
ubzen:
如果一个手动交易员不能解释他在做什么.....,他就不知道他到底在做什么。说得够多了 :)我认为
这是一种直觉
 
raven_chrono:

你用什么来存储数组中的XML数据?MQL?怎么做?


我写了一个excel宏来下载XML,读取并输出为CSV,供MT4读取....,但也有一些指标在MT4内部完成这一过程。我只是想,如果我想每周日自己浏览新闻,不值得付出额外的努力。我很乐意分享Excel文件,特别是如果你有类似的节省时间的东西提供....,目前我讨厌我花了多少时间来编程,特别是当这些东西对于任何有实际盈利机会的EA来说都是非常基本和必要的。我本以为会有共享的版本。

当MT4打开CSV时,它会逐行扫描相关的货币/文本/影响/什么的,然后将数据保存在数组中:日期数组表示日期,字符串数组表示文本等,索引匹配。所以你知道事件[i]被称为text[i],发生在event_date[i],货币为cur[i]......(但请记住,许多货币会影响许多其他货币,例如,人民币新闻可能会对澳元兑日元产生相当大的影响)。

@ydrol, 完全同意!告诉一个人很简单,例如:"不要在新闻事件中交易"。但是对于程序员来说,这意味着什么呢.....:

1)下载新闻事件。

2)解析 新闻事件。

3)阻止EA在 "接近 "新闻时间开仓交易

4)也许要确保EA在新闻时间临近时更紧急地关闭当前交易

5)选择对交易影响不大的新闻事件(例如,加元新闻可能不会影响SGD/JPY)。

6)如果新闻数据被证明是不可靠的......找到一个新的来源并重复。

我认为第4条可能是最难模拟真实人类的反应。同样,我认为许多程序员会急于对那些对人类来说 "简单 "的任务进行编码,因为他们没有完全意识到他们是在对相当于我们潜意识的大脑进行编码,因此当需要比预期更长的时间才能完成时,他们会感到很沮丧。

我知道这里的人已经尝试过与交易有关的神经网络,并说结果不是很好。但我想,如果他们把神经网络纯粹用于EA中那些与严格规则斗争的部分(如上述第4点)。我的意思是,一个初学者会在新闻发布前过早或过晚地关闭交易,但一个有经验的交易会犯更少的错误......那里肯定是在从经验中学习。

你是怎么想的?

 

需求开发和捕获是实现人工策略自动化时的关键交付物之一。这是一项真正的技能。

有几个阶段。

编码员 - 你想要什么?

交易员 - 这是我想要的东西。

编码员 - 我是这样理解你的要求的,这对吗?

两者都是--围绕上述内容进行迭代,直到每一个微小的细节都得到充分的描述和充分的、相互的理解。这既是指策略的功能,也是指机器人运行的技术环境。

我对MT5网站上的 "工作 "区没有经验,但我猜测上述过程被许多编码员和交易员完全低估和利用不足,因此经常成为一个糊涂虫。

 

是的,一旦理解了这个简单的要求(就人工策略的全面实施而言),编码员就必须:1:

1.向交易者传达一个强大的完整解决方案的复杂性 (以证明其价格合理),或

2.做一个简单的实现,这很可能是错误的,有差距的,或者是次优的。


我认为一个持续盈利的EA需要大量的支持库(新闻、假期、时区、趋势线、支持/阻力),并且会使用多个时间段来确定入场设置等,并有强大的错误处理 能力。

如果有人写了一个简单的EA(例如少于2000行的清晰代码),并且持续盈利,我将会印象深刻,并受到启发

 
ydrol:

向交易商传达一个强大的完整解决方案的复杂性 (以证明价格的合理性),或

2.做一个简单的实现,这很可能是错误的,有差距的,或者是次优的。

或者3)提出一个不同的解决方案,比如提供一个外部日期时间,EA将其作为下一个新闻发布/下一个市场假期,停止开仓和/或平仓交易,让交易员监控 新的饲料,并决定新闻发布是否重要。
 
ydrol: 我认为一个持续盈利的EA需要大量的支持库(新闻、假期、时区、趋势线、支持/阻力),并将使用多个时间段来确定入口设置等,并有强大的错误处理。

如果有人写了一个简单的EA(例如少于2000行的清晰代码),并且持续盈利,我将会印象深刻,并且受到启发!问题是找到一个能够保证持续盈利的策略。

问题是要找到一个能够保证持续盈利的策略。既然不存在这样的策略(我认为),人们最好使用他所理解的简单策略。新闻交易属于基本面分析 的范畴,而不是技术分析。专家顾问属于技术分析的范畴。在基本面交易中使用专家顾问显然有一些限制。就像建议的那样,对于新闻,允许大部分参数为外部参数,这将为你节省大量的开发和支持。

如果200,000条线通常不比2000条线好用,那还有什么意义?

 

在技术分析 中,仍然经常需要避开 新闻和假期,(即使是跨越新闻公告,也可能是技术性的,而不是基本面的?)所以你仍然需要知道它是什么时候,但正如所指出的,给交易者一个开关可能会更容易。

关于代码的长度,我想说的是,一些简单的技术分析的基本要素--如趋势线和支撑/阻力--往往需要相当多的代码。这可能隐藏在一个指标中,但许多 "简单 "的EA似乎忽略了这些,而集中在统计指标上,而不是基于价格行为的....。同样,反驳的观点是让交易员画出SR线,并让EA使用它们......


Birts Review的一些EA已经连续50多周每月赚取1.3%。这是一个很好的目标(~16%的复利)。

我不介意每隔一年左右就对EA进行重新调整。

 

因此,总结一下:有一两个人 "算是 "做了赚钱的EA;有一个人毫无保留地说他/她做了,但他/她的证词由于签名链接而被抛出;一个自称成功了十多年的对冲基金经理说这是可能的,但有注意事项;一个论坛老手还没能实现;然而,有机器人可供购买,据独立报道是成功的。 我说的对吗?

 
考虑到样本是在这个主题上发帖的人,似乎是这样。还要注意的是,商业性的EA也不是设定后就可以忘记的,而是经常有更新等。