论坛全局菜单下方 - TICKMILL 285X70论坛全局菜单下方 - ThinkMarkets285X70论坛全局菜单下方 - 荔枝返现285X70论坛全局菜单下方 -  icmarkets285X70
  • 1
  • 2
前往
共 40 条
查看:1660回复:39
liuliudewo
注册时间2016-08-23
[求助]请问张五侠,mql4语言跨周期ea策略问题
楼主发表于:2016-09-06 13:45只看该作者倒序浏览
1楼 电梯直达
电梯直达
本帖最后由 liuliudewo 于 2016-9-6 21:47 编辑 如题。我想请教跨周期ea策略问题,假设我想使用跨周期指标,如均线(或其他指标)的30日均线和30周均线,怎么定义和调用,我因为是新手不太会弄,能不能帮给个简单的可公开模板,让我学习一下。
TK29帖子1楼右侧xm竖版广告90-240
个性签名

韬客社区www.talkfx.co

广告
TK30+TK31帖子一樓廣告
TK30+TK31帖子一樓廣告
liuliudewo
注册时间2016-08-23
楼主发表于:2016-09-06 13:54只看该作者
2楼
能否用外汇系统自带的ea给我做个简单的模板
liuliudewo
注册时间2016-08-23
楼主发表于:2016-09-06 13:56只看该作者
3楼
先谢谢了,等张武侠你有空给我弄个就行
张翠山
注册时间2015-04-23
积极参与奖韬客美食家
发表于:2016-09-06 14:29来自移动端只看该作者
4楼
mt4我不熟,指标更是一点不懂了。你得百度mt4下均线的用法,然后再之上改成自己需要的
liuliudewo
注册时间2016-08-23
楼主发表于:2016-09-06 14:40只看该作者
5楼
谢谢
个性签名

韬客社区www.talkfx.co

leoleo
注册时间2016-01-19
发表于:2016-09-06 15:00只看该作者
6楼
如图中选中的地方,原本是0,意思是当前挂ea窗口的周期,改为如图的就是成了15分钟周期的macd取值了,不管你ea挂在哪个窗口周期上。这个指标取值都是15分钟的。不知道你是不是这个意思?如果你要15分钟还有1小时或者4小时周期的取值,那么就多写几行相应指标。。。。Snap1.jpg
liuliudewo
注册时间2016-08-23
楼主发表于:2016-09-06 15:11只看该作者
7楼
@leoleo,我同时引用15分和一周的取值可以么
个性签名

韬客社区www.talkfx.co

广告
论坛谏言--外汇交易不应是你投资的全部,交易外汇也不应是你生活的全部
liuliudewo
注册时间2016-08-23
楼主发表于:2016-09-06 15:16只看该作者
8楼
MacdCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0); MacdPrevious=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,1); SignalCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0); SignalPrevious=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,1); MaCurrent=iMA(NULL,0,MATrendPeriod,0,MODE_EMA,PRICE_CLOSE,0); MaPrevious=iMA(NULL,0,MATrendPeriod,0,MODE_EMA,PRICE_CLOSE,1); 如果要同时引用几个周期的指标,是不是要反复定义几次,然后在下面条件直接使用就可以了 MacdCurrent=iMACD(NULL,period_15,12,26,9,PRICE_CLOSE,MODE_MAIN,0); MacdCurrent=iMACD(NULL,period_10080,12,26,9,PRICE_CLOSE,MODE_MAIN,0); 类似于这样对么
ronngx
注册时间2016-07-09
发表于:2016-09-06 23:30来自移动端只看该作者
9楼
按f1健调出帮助文档,搜索ima指标。参数里面设定就好了
liuliudewo
注册时间2016-08-23
楼主发表于:2016-09-07 00:17只看该作者
10楼
本帖最后由 liuliudewo 于 2016-9-7 08:28 编辑
ronngx 发表于 2016-9-7 07:30
按f1健调出帮助文档,搜索ima指标。参数里面设定就好了
谢谢,这样定义我理解了,但是可以同时定义2个或多个时间周期并调用么,比如我想同时定义和调用日线指标和周线指标来作为策略执行函数,因为我是新手,如果问题太白,也请谅解,有木有简单的跨周期可公开不涉密策略给个参考。
个性签名

韬客社区www.talkfx.co

广告
论坛谏言--外汇交易不应是你投资的全部,交易外汇也不应是你生活的全部
liuliudewo
注册时间2016-08-23
楼主发表于:2016-09-07 00:41只看该作者
11楼
感谢leoleo和ronngx你们跟帖答复,因为我是新手,对这两种定义方式不大熟悉,真的希望有简单的案例看一下
liuliudewo
注册时间2016-08-23
楼主发表于:2016-09-07 00:48只看该作者
12楼
leoleo 发表于 2016-9-6 23:00
如图中选中的地方,原本是0,意思是当前挂ea窗口的周期,改为如图的就是成了15分钟周期的macd取值了, ...
我是这个意思,就是同时定义和调用几个时间周期的同一或多个指标,比如日线macd和周线macd,比如买入条件为同时日线macd金叉和周线macd金叉,日k线周k线收阳线//卖出条件为日线macd死叉和周线macd死叉,日k线周k线收阳线。
kimfufree
注册时间2007-01-29
天秤座
发表于:2016-09-07 01:04只看该作者
13楼
小白已经很牛逼了。把周期参数换成你想要的参数,要什么就有什么。
liuliudewo
注册时间2016-08-23
楼主发表于:2016-09-07 01:18只看该作者
17楼
刚才发的都显示要审核,没发出来,我还以为我搞错了
个性签名

韬客社区www.talkfx.co

广告
论坛谏言--外汇交易不应是你投资的全部,交易外汇也不应是你生活的全部
liuliudewo
注册时间2016-08-23
楼主发表于:2016-09-07 01:24只看该作者
18楼
liuliudewo 发表于 2016-9-7 09:18
刚才发的都显示要审核,没发出来,我还以为我搞错了
这样对么,但是日线和周线的k线收盘价怎么取 string symbol, // symbol int timeframe, // timeframe int fast_ema_day, // Fast EMA period int slow_ema_day, // Slow EMA period int signal_day, // Signal line period int fast_ema_week, // Fast EMA period int slow_ema_week, // Slow EMA period int signal_week, // Signal line period int applied_price, // applied price int mode, // line index int shift // shift
liuliudewo
注册时间2016-08-23
楼主发表于:2016-09-07 01:27只看该作者
19楼
本帖最后由 liuliudewo 于 2016-9-7 09:28 编辑
kimfufree 发表于 2016-9-7 09:04
小白已经很牛逼了。把周期参数换成你想要的参数,要什么就有什么。
连发多个帖子都说要审核,半天没通过,只好发图片了。 请问是这个意思么,我以前没接触过外汇ea,不大懂,这样定义日线和周线的收盘价怎么取?
liuliudewo
注册时间2016-08-23
楼主发表于:2016-09-07 01:29只看该作者
20楼
图片也没发出来,我懵了
liuliudewo
注册时间2016-08-23
楼主发表于:2016-09-07 04:38只看该作者
21楼
大神们,能加个qq好友说一下么,你们发的我没整明白
liuliudewo
注册时间2016-08-23
楼主发表于:2016-09-07 05:26只看该作者
22楼
leoleo 发表于 2016-9-6 23:00
如图中选中的地方,原本是0,意思是当前挂ea窗口的周期,改为如图的就是成了15分钟周期的macd取值了, ...
我要多表达和调用几个时间周期的,不会表达和定义,担心弄错了重复和无法使用。多写几行没问题是不会写
小龙女HK
注册时间2010-11-28
发表于:2016-09-07 07:00只看该作者
23楼
liuliudewo 发表于 2016-9-7 09:24
这样对么,但是日线和周线的k线收盘价怎么取 string symbol, // symbol int ...
用 struct 来定义会比较好。而且容易处理。 e.g. struct ma_structure{ string symbol; int ..... }; ma_structure Ma, CurPeriod; //随便一种都可以,但看你是用来记录多区间的,所以建议用array 的比较好 接下来就是更新数值... void Ma_update() { for(int i=0;i
个性签名

过期砒霜

广告
论坛谏言--外汇交易不应是你投资的全部,交易外汇也不应是你生活的全部
  • 1
  • 2
前往
共 40 条

本站免责声明:

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

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

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

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

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

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