有次把一套自己改了小半年的EA源码随手丢进一个外汇群里,想着换点别人写的指标用用,结果两个月后在一个卖EA的网站上看到了几乎一模一样的逻辑,只是参数和变量名换了一遍。那会儿心里挺不是滋味的,倒不是说那套策略多值钱,而是那种被人顺手牵羊的感觉,比亏一单还难受。从那之后我开始认真琢磨源码分享这件事,也踩过几个渠道的坑,今天就把自己用过的一些渠道和版权上的心得捋一捋。
先说渠道。最早我是在MT4自带的MetaEditor社区和MQL5的代码库逛,那边的源码质量参差不齐,但好处是大部分作者会标注授权方式,有的直接写明可商用、可修改,有的只允许个人学习用。后来也混过几个外汇论坛的源码区,还有GitHub上一些个人仓库。GitHub的好处是版本记录清楚,谁改了什么一目了然,坏处是很多仓库根本没写License,你下载了心里没底。论坛和群里的分享就更加随缘了,经常是一段残缺的mq4,能不能编译过都得看运气。
用下来我大概总结了几点感受,列出来给汇友参考:
适用场景上,我觉得如果是想研究别人的进场出场逻辑,去MQL5和GitHub翻开源代码没问题,但千万别拿来直接挂VPS跑实盘。一方面很多源码没经过点差和滑点的实盘验证,另一方面授权不明,哪天被人找上门也说不清。我现在的做法是,参考别人的思路,核心的下单和风控模块全部自己重写,参数也按自己复盘的结果重新调。
版权这块,我的体会是:哪怕是免费分享的源码,只要作者没明确放弃权利,你拿去商用或者二次分发就有风险。尤其是那种带返佣或者卖信号的EA,源码泄露出去很容易扯皮。我自己现在分享出去的东西,都会在文件头写清楚允许做什么、不允许做什么,哪怕只是几句注释,也算给自己留个底。
你们平时找EA源码都去哪些渠道,有没有遇到过授权写得特别模糊的情况?
先说渠道。最早我是在MT4自带的MetaEditor社区和MQL5的代码库逛,那边的源码质量参差不齐,但好处是大部分作者会标注授权方式,有的直接写明可商用、可修改,有的只允许个人学习用。后来也混过几个外汇论坛的源码区,还有GitHub上一些个人仓库。GitHub的好处是版本记录清楚,谁改了什么一目了然,坏处是很多仓库根本没写License,你下载了心里没底。论坛和群里的分享就更加随缘了,经常是一段残缺的mq4,能不能编译过都得看运气。
用下来我大概总结了几点感受,列出来给汇友参考:
- 功能完整性:MQL5代码库和GitHub相对完整,论坛分享的经常缺头文件或者依赖自定义指标
- 授权清晰度:GitHub有License文件的优先,论坛和群里的基本靠作者一句话,风险高
- 可追溯性:有提交记录的渠道更好,出了问题至少知道找谁
- 适用场景:学习思路去代码库,直接上实盘建议自己重写核心逻辑
适用场景上,我觉得如果是想研究别人的进场出场逻辑,去MQL5和GitHub翻开源代码没问题,但千万别拿来直接挂VPS跑实盘。一方面很多源码没经过点差和滑点的实盘验证,另一方面授权不明,哪天被人找上门也说不清。我现在的做法是,参考别人的思路,核心的下单和风控模块全部自己重写,参数也按自己复盘的结果重新调。
版权这块,我的体会是:哪怕是免费分享的源码,只要作者没明确放弃权利,你拿去商用或者二次分发就有风险。尤其是那种带返佣或者卖信号的EA,源码泄露出去很容易扯皮。我自己现在分享出去的东西,都会在文件头写清楚允许做什么、不允许做什么,哪怕只是几句注释,也算给自己留个底。
你们平时找EA源码都去哪些渠道,有没有遇到过授权写得特别模糊的情况?
