论坛全局菜单下方 - TICKMILL 285X70论坛全局菜单下方 - ThinkMarkets285X70论坛全局菜单下方 - 荔枝返现285X70论坛全局菜单下方 -  icmarkets285X70
  • 1
  • 2
前往
共 39 条
查看:4216回复:38
siasd
注册时间2009-01-22
365积极参与奖白羊座
[讨论]【纯EA技术讨论】求教五侠,dfgsdgsasdfaf以及各位EA高手
楼主发表于:2016-06-08 21:44只看该作者倒序浏览
1楼 电梯直达
电梯直达
@张翠山,@dfgsdgsasdfaf,以及@各位EA编程高手。 目前我刚刚开始自己动手设计EA,准备将自己的交易系统程序化/量化,最大程度上避免随意下单以及情绪上的影响,当然还有就是不用长时间盯盘,呵呵,这个最有吸引力。 目前有几个问题想向各位有经验的高手请教,呵呵,希望不吝赐教,感谢!!! 1、程序实现,使用什么语言比较方便,这里包括代码维护开发工作量,已经支持的API,还有运行的效率,以及可移植性等,主要是在C++和Java之间选择,各位觉得选哪个更好? 2、关于历史数据存储,我大概算了一下,一个货币对各周期都存下来,少说也有四五百兆。那这个存储格式怎么选择合适?二进制还是文本方式?另外,存储方式直接用文件存储就可以了吧?是否需要用到数据库? 3、能否分享一下,系统在运行的时候,什么地方是瓶颈?需要设计的时候特别注意的? 4、整个EA的设计/开发/测试,第一个alpha版本出来大概需要多少时间和工作量?
TK29帖子1楼右侧xm竖版广告90-240
个性签名

风险第一、保本第二、赢利第三、暴利第四

广告
TK30+TK31帖子一樓廣告
TK30+TK31帖子一樓廣告
三千二
注册时间2016-02-26
iyth999
注册时间2006-10-03
发表于:2016-06-08 22:21只看该作者
3楼
那么劲抽,不是MQL入门吗
dfgsdgsasdfaf
注册时间2015-10-02
发表于:2016-06-08 23:05只看该作者
4楼
你搞太复杂了. 翠山的平台支持api调用,你的平台支持吗,不支持当然就用mql语言啊,这是最容易的. 平台支持的话当然就是用python啊. mt4这专门的测试工具现成的,我没能力做得出比它运行效率更快的.

点评

Mql之前搞过,根本就实现不了我的系统啊,而且感觉效率很低,我的平台支持api调用,这个我已经熟悉一段时间了发表于 2016-06-08 23:22

评分

参与人数1
积分
金币
人气
时间
理由
0
0
0
2016-06-09
很给力!
个性签名

韬客社区www.talkfx.co

siasd
注册时间2009-01-22
365积极参与奖白羊座
楼主发表于:2016-06-08 23:22来自移动端只看该作者
5楼
dfgsdgsasdfaf 发表于 2016-6-9 07:05
你搞太复杂了. 翠山的平台支持api调用,你的平台支持吗,不支持当然就用mql语言啊,这是最容易的. 平台支持 ...
Mql之前搞过,根本就实现不了我的系统啊,而且感觉效率很低,我的平台支持api调用,这个我已经熟悉一段时间了

点评

那是好几年前的事情了,所以当时就放弃了。我记得当时的问题,一个是慢,另一个是无法同时多周期多品种操作。难道现在有改进?发表于 2016-06-08 23:41
siasd
注册时间2009-01-22
365积极参与奖白羊座
楼主发表于:2016-06-08 23:41来自移动端只看该作者
6楼
siasd 发表于 2016-6-9 07:22
Mql之前搞过,根本就实现不了我的系统啊,而且感觉效率很低,我的平台支持api调用,这个我已经熟悉一段时 ...
那是好几年前的事情了,所以当时就放弃了。我记得当时的问题,一个是慢,另一个是无法同时多周期多品种操作。难道现在有改进?
个性签名

风险第一、保本第二、赢利第三、暴利第四

honolulu
注册时间2016-02-13
天秤座
发表于:2016-06-08 23:54只看该作者
7楼
同ea兄的意见。 卡帝啊,你真的弄的太复杂了。 试想从读取文件数据来做。。这工作量多大,连一个简单的macd编写、调试都够喝一壶的了。 最后的执行效率也不见得高过mt4平台。 如果真的不喜欢mql,也可以尝试新兴的cTader下的cAlgo。 不说编写阶段,如何能保证自己的思路转化为EA后就能一步到位呢?增减条件、调试入场位置,这才是最耗时间的。而这些都从数据读取,一个个写函数。。不可想象。 只有一个理由如此做:平台既不提供MT4也不提供cTrader,没办法。或者真就效率低下无法容忍。 可也可以先用MT4完全定型后转写代码啊,要省事的多。

点评

是啊,我自己之前花时间评估和熟悉了交易商平台的API,然后也大概评估了一下,是要花不少时间啊,所以才问问过来人啊。 我几年前自己编写过MQL的EA,但是总觉得效果不好,所以后来就一直再没有花时间去搞EA,总有发表于 2016-06-09 01:14

评分

参与人数1
积分
金币
人气
时间
理由
0
0
0
2016-06-09
很给力!
cipx
注册时间2016-04-12
发表于:2016-06-09 00:29只看该作者
8楼
我是一直是使用MQL的平台,自己开发交易和测试平台的话工作量确实会大很多。 关于多周期多品种的问题,MQL是可以调取各个周期的价格数据的,但是测试的时候只能交易一种货币对,这确实是MQL的瓶颈。 对于大多数EA的编写,MQL都是可以胜任的,就连使用机器学习的EA也可以通过外部加载DLL来实现。

点评

啊。。。看来是我以前学艺不精啊。 @cipx 那是不是说,我在任一时间点,都可以查看各个小时/日/周/月的K线数据?可以查看当前时间点各个周期的指标值?发表于 2016-06-09 01:04

评分

参与人数1
积分
金币
人气
时间
理由
0
0
0
2016-06-09
很给力!
linchop
注册时间2009-03-06
积极参与奖白羊座双子座巨蟹座天秤座射手座水瓶座
发表于:2016-06-09 00:51只看该作者
9楼
好专业,插不上嘴呢。
siasd
注册时间2009-01-22
365积极参与奖白羊座
楼主发表于:2016-06-09 01:04只看该作者
10楼
cipx 发表于 2016-6-9 08:29
我是一直是使用MQL的平台,自己开发交易和测试平台的话工作量确实会大很多。 关于多周期多品种的问题,MQL ...
啊。。。看来是我以前学艺不精啊。 @cipx 那是不是说,我在任一时间点,都可以查看各个小时/日/周/月的K线数据?可以查看当前时间点各个周期的指标值?
siasd
注册时间2009-01-22
365积极参与奖白羊座
楼主发表于:2016-06-09 01:14只看该作者
11楼
honolulu 发表于 2016-6-9 07:54
同ea兄的意见。 卡帝啊,你真的弄的太复杂了。 试想从读取文件数据来做。。这工作量多大,连一个简单的ma ...
是啊,我自己之前花时间评估和熟悉了交易商平台的API,然后也大概评估了一下,是要花不少时间啊,所以才问问过来人啊。 我几年前自己编写过MQL的EA,但是总觉得效果不好,所以后来就一直再没有花时间去搞EA,总有个印象,觉得MQL功能很弱。 目前看来,可能是我当时没学好?回头我花点时间再好好看看MQL的相关资料和提供的功能,如果真能用,那确实能省好多精力 啊。
sabsara
注册时间2013-03-04
发表于:2016-06-09 01:24只看该作者
12楼
太专业,我来围观偷师的
cipx
注册时间2016-04-12
发表于:2016-06-09 01:24只看该作者
13楼
siasd 发表于 2016-6-9 09:04
啊。。。看来是我以前学艺不精啊。 @cipx 那是不是说,我在任一时间点,都可以查看各个小时/日/周/月 ...
都可以的, 其中的timeframe参数就可以指定调取哪个周期的数据, 具体你可以参考一下MQL的帮助文档 QQ图片20160609092148.pngQQ图片20160609092148.pngQQ图片20160609092230.pngQQ图片20160609092230.png

点评

cipx兄?这些功能都是在MQL4上有吗?需要用MQL5吗?发表于 2016-06-09 01:49
发表于 2016-06-09 01:40
多谢多谢,看来是我以前学习的不对发表于 2016-06-09 01:40

评分

参与人数2
积分
金币
人气
时间
理由
0
0
0
2016-06-09
很给力!
0
0
0
2016-06-09
帮卡宴哥加通宝。
honolulu
注册时间2016-02-13
天秤座
发表于:2016-06-09 01:30只看该作者
14楼
就像cipx兄所言,测试时只能单一货币对是个问题。除此之外无它。查看当前时间点各周期各指标值亦可。 毕竟设计、开发 都花了不多久。最费时间的还是调试、测试,不断的再调再测。远超开发时间数十倍不止。所以有个现成的好平台是最省力的。 至于运行速度、效率问题,卡帝是中长线操作,完全可以忽略tick计算。比如测试时选择“仅用开盘价”方式。即便是M1周期,主流计算机10秒内也可以测上10年的数据了,并且对准确性不会有什么太大影响。

点评

好的,多谢几位兄弟,看来我还是得先花点时间再去研究mql了,毕竟能省好多精力和时间。发表于 2016-06-09 01:41

评分

参与人数1
积分
金币
人气
时间
理由
0
0
0
2016-06-09
帮卡宴哥加通宝
siasd
注册时间2009-01-22
365积极参与奖白羊座
楼主发表于:2016-06-09 01:41只看该作者
15楼
honolulu 发表于 2016-6-9 09:30
就像cipx兄所言,测试时只能单一货币对是个问题。除此之外无它。查看当前时间点各周期各指标值亦可。 毕竟 ...
好的,多谢几位兄弟,看来我还是得先花点时间再去研究mql了,毕竟能省好多精力和时间。
siasd
注册时间2009-01-22
365积极参与奖白羊座
楼主发表于:2016-06-09 01:49只看该作者
16楼
cipx 发表于 2016-6-9 09:24
都可以的, 其中的timeframe参数就可以指定调取哪个周期的数据,
cipx兄?这些功能都是在MQL4上有吗?需要用MQL5吗?
cipx
注册时间2016-04-12
发表于:2016-06-09 01:55只看该作者
17楼
siasd 发表于 2016-6-9 09:49
cipx兄?这些功能都是在MQL4上有吗?需要用MQL5吗?
是的,这些MQL4上都有。
cipx
注册时间2016-04-12
发表于:2016-06-09 01:59只看该作者
18楼
siasd 发表于 2016-6-9 09:49
cipx兄?这些功能都是在MQL4上有吗?需要用MQL5吗?
MQL5我也没用过,貌似很多汇商不支持MT5平台

点评

在MQL4中,timeframes没有2小时,8小时周期的,这种问题有没有什么好的解决方法?发表于 2016-06-09 03:14
siasd
注册时间2009-01-22
365积极参与奖白羊座
楼主发表于:2016-06-09 03:14只看该作者
19楼
cipx 发表于 2016-6-9 09:59
MQL5我也没用过,貌似很多汇商不支持MT5平台
在MQL4中,timeframes没有2小时,8小时周期的,这种问题有没有什么好的解决方法?
cipx
注册时间2016-04-12
发表于:2016-06-09 03:36只看该作者
20楼
siasd 发表于 2016-6-9 11:14
在MQL4中,timeframes没有2小时,8小时周期的,这种问题有没有什么好的解决方法?
2小时和8小时这个应该不支持,这两个周期应该很少用到啊,你平时看盘的软件可以看这两个周期图吗?
  • 1
  • 2
前往
共 39 条

本站免责声明:

1、本站所有广告及宣传信息均与韬客无关,如需投资请依法自行决定是否投资、斟酌资金安全及交易亏损风险;

2、韬客是独立的、仅为投资者提供交流的平台,网友发布信息不代表韬客的观点与意思表示,所有因网友发布的信息而造成的任何法律后果、风险与责任,均与韬客无关;

3、金融交易存在极高法律风险,未必适合所有投资者,请不要轻信任何高额投资收益的诱导而贸然投资;投资保证金交易导致的损失可能超过您投入的资金和预期。请您考虑自身的投资经验及风险承担能力,进行合法、理性投资;

4、所有投资者的交易帐户应仅限本人使用,不应交由第三方操作,对于任何接受第三方喊单、操盘、理财等操作的投资和交易,由此导致的任何风险、亏损及责任由投资者个人自行承担;

5、韬客不隶属于任何券商平台,亦不受任何第三方控制,韬客不邀约客户投资任何保证金交易,不接触亦不涉及投资者的任何资金及账户信息,不代理任何交易操盘行为,不向客户推荐任何券商平台,亦不存在其他任何推荐行为。投资者应自行选择券商平台,券商平台的任何行为均与韬客无关。投资者注册及使用韬客即表示其接受和认可上述声明,并自行承担法律风险。

版权所有:韬客外汇论坛 www.talkfx.com 联络我们:[email protected]