论坛全局菜单下方 - TICKMILL 285X70论坛全局菜单下方 - ThinkMarkets285X70论坛全局菜单下方 - 荔枝返现285X70论坛全局菜单下方 -  icmarkets285X70
查看:526回复:12
锻炼身体
注册时间2014-02-13
[求助]指标编程求助
楼主发表于:2018-02-22 02:55只看该作者倒序浏览
1楼 电梯直达
电梯直达
一个警报指标 功能是当价格突破60SMA,就把突破60SMA那个位置的价格记下来,然后拿后面的价格和记录下来的价格比较,若后面走势超过记录下价格10个点就警报,或者没有超过而是反破均线10个点也警报。 我不清楚的是在记录下价格后如何一直循环判断后面的走势是否超过10个点或者小于5个点,应该用while语句吗?求助各位
TK29帖子1楼右侧xm竖版广告90-240
个性签名

韬客社区www.talkfx.co

广告
TK30+TK31帖子一樓廣告
TK30+TK31帖子一樓廣告
scalping
注册时间2015-01-14
发表于:2018-02-22 02:55只看该作者
2楼
本帖最后由 scalping 于 2018-2-22 19:11 编辑 如果是对为来报警就没必要循环,Close[0]是最新出来的k线,全都判断Close[0]就行,Close[0]突破均线就存入一个变量,然后一直用这个变量和Close[0]比较。 注意一个k线会出现很多Close[0],第一次出现时报警,之后的都无视直到换下一根0k,可以通过判断time[0]是否变化来实现,一根k线只有一个time[0],指的是这个k的开始时间。

评分

参与人数1
积分
金币
人气
时间
理由
0
0
0
2018-02-22
赞一个!
锻炼身体
注册时间2014-02-13
楼主发表于:2018-02-22 13:20只看该作者
3楼
本帖最后由 锻炼身体 于 2018-2-22 21:44 编辑
scalping 发表于 2018-2-22 10:55
如果是对为来报警就没必要循环,Close[0]是最新出来的k线,全都判断Close[0]就行,Close[0]突破均线就存入 ...
大铅笔平时接ea或者指标的单子么?

点评

很久不帮人写了。 补充一下,如果判断前一个k线的close价格是否突破均线就用Close[1],虽然前一个k线只有一个close[1],但当前零k会有很多价格会来,所以也会重复报警,也需要用time[0]是否变化来避免。发表于 2018-02-22 16:19
scalping
注册时间2015-01-14
发表于:2018-02-22 16:19只看该作者
4楼
锻炼身体 发表于 2018-2-22 21:20
大铅笔平时接ea或者指标的单子么?
很久不帮人写了。 补充一下,如果判断前一个k线的close价格是否突破均线就用Close[1],虽然前一个k线只有一个close[1],但当前零k会有很多价格会来,所以也会重复报警,也需要用time[0]是否变化来避免。
锻炼身体
注册时间2014-02-13
楼主发表于:2018-02-23 01:04只看该作者
5楼
scalping 发表于 2018-2-23 00:19
很久不帮人写了。 补充一下,如果判断前一个k线的close价格是否突破均线就用Close[1],虽然前一个k线只 ...
好的,谢谢大铅笔

点评

最近开始学习MQL编程,就是价格突破60均线后警报一次就ok,之后的都忽视,之后反向突破再警报一次,之后的再忽视,再反破,再警报忽视,如此循环,折腾了2天也没实现这个功能。。 大铅笔是否有之前写好的代码?可以发表于 2018-02-25 02:44
锻炼身体
注册时间2014-02-13
楼主发表于:2018-02-25 02:44只看该作者
6楼
最近开始学习MQL编程,就是价格突破60均线后警报一次就ok,之后的都忽视,之后反向突破再警报一次,之后的再忽视,再反破,再警报忽视,如此循环,折腾了2天也没实现这个功能。。 大铅笔是否有之前写好的代码?可以贴给我参考一下吗?谢谢了啊

点评

我做超短线最烦的就是均线,均线延迟很厉害,所以没用过。 坛子里谁有sample,支援一下,帮你呼吁。 感觉要用一个变量作为开关,向上突破后设置成true,向下突破后设置成false。发表于 2018-02-25 05:07
scalping
注册时间2015-01-14
发表于:2018-02-25 05:07只看该作者
7楼
本帖最后由 scalping 于 2018-2-25 13:10 编辑
锻炼身体 发表于 2018-2-25 10:44
最近开始学习MQL编程,就是价格突破60均线后警报一次就ok,之后的都忽视,之后反向突破再警报一次,之后 ...
我做超短线最烦的就是均线,均线延迟很厉害,所以没用过。 坛子里谁有sample,支援一下,帮你呼吁。 感觉要用一个变量作为开关,向上突破后设置成true,向下突破后设置成false。 如果实在没有大神出手,我再赶鸭子上架。

点评

铅笔哥我又有个问题向你求助一下,如果你有时间的话。。。 在你的指点下上次那个问题已经解决了,这次的问题完全没有任何思路。 我要实现的功能是2根均线交叉后,然后开始判断2根均线之间的差价,当差价大于2发表于 2018-02-28 11:31
好的大铅笔,我的思路也大概是这样做,不过对MQL不太熟悉,我再试试看发表于 2018-02-25 07:02
锻炼身体
注册时间2014-02-13
楼主发表于:2018-02-25 07:02只看该作者
8楼
scalping 发表于 2018-2-25 13:07
我做超短线最烦的就是均线,均线延迟很厉害,所以没用过。 坛子里谁有sample,支援一下,帮你呼吁。 感 ...
好的大铅笔,我的思路也大概是这样做,不过对MQL不太熟悉,我再试试看
锻炼身体
注册时间2014-02-13
楼主发表于:2018-02-28 11:31只看该作者
9楼
scalping 发表于 2018-2-25 13:07
我做超短线最烦的就是均线,均线延迟很厉害,所以没用过。 坛子里谁有sample,支援一下,帮你呼吁。 感 ...
铅笔哥我又有个问题向你求助一下,如果你有时间的话。。。 在你的指点下上次那个问题已经解决了,这次的问题完全没有任何思路。 我要实现的功能是2根均线交叉后,然后开始判断2根均线之间的差价,当差价大于2个点的时候就警报,就这么一个小功能 我用了for和switch语句循环判断,统统不行,不知铅笔哥是否有思路,能否赐教!谢谢!!
scalping
注册时间2015-01-14
发表于:2018-02-28 13:20只看该作者
10楼
本帖最后由 scalping 于 2018-2-28 21:26 编辑 在打开mt4时装填k线的时候要对之前出来的k线循环,是为了找到上一次两条均线线交叉的地方。然后监视第0根(当前)k线地方的均线是否交叉。正常做法是这样,主要可以显示过去的交叉和报警情况。 如果只是想对未来报警,就没必要循环。直接取第0或第1根k线处的两条均线的数,然后进行位置和距离比较就行了。

点评

铅笔哥我就卡在这里啊,我想在交叉之后开始判断均线的距离,若大于1点就警报,否则就继续判断。 如果把判断均线距离的条件和交叉写在一起,根本就不会执行,因为均线距离大于1点是在交叉之后发生的,很绕,铅笔哥不发表于 2018-02-28 13:36
锻炼身体
注册时间2014-02-13
楼主发表于:2018-02-28 13:36只看该作者
11楼
scalping 发表于 2018-2-28 21:20
在打开mt4时装填k线的时候要对之前出来的k线循环,是为了找到上一次两条均线线交叉的地方。然后监视第0根( ...
铅笔哥我就卡在这里啊,我想在交叉之后开始判断均线的距离,若大于1点就警报,否则就继续判断。 如果把判断均线距离的条件和交叉写在一起,根本就不会执行,因为均线距离大于1点是在交叉之后发生的,很绕,铅笔哥不知能否理解。。
scalping
注册时间2015-01-14
发表于:2018-02-28 13:55只看该作者
12楼
你是想在均线交叉后第一次出现小均线大于大均线一个点的时候马上报警吗?以后就不报了? 如果是这样就监视0或1k线,交叉的时候设置一个状态变量为真,然后继续监视当两条k线,当状态变量为真并且两条均线距离大于1个点的时候报警并且把状态变量清成false。就行了。

点评

多谢铅笔哥!搞定了,我自己把自己给绕进去了,谢谢啊! 祝狗年大吉,发大财嘿嘿发表于 2018-02-28 13:57

评分

参与人数1
积分
金币
人气
时间
理由
0
0
0
2018-02-28
很给力!
锻炼身体
注册时间2014-02-13
楼主发表于:2018-02-28 13:57只看该作者
13楼
scalping 发表于 2018-2-28 21:55
你是想在均线交叉后第一次出现小均线大于大均线一个点的时候马上报警吗?以后就不报了? 如果是这样就监视 ...
多谢铅笔哥!搞定了,我自己把自己给绕进去了,谢谢啊! 祝狗年大吉,发大财嘿嘿emoji-image
个性签名

韬客社区www.talkfx.co

本站免责声明:

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

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

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

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

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

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