找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 老树咖啡

[MT4-EA] 老树咖啡风控EA

  [复制链接]
当前外汇汇率:
 楼主| 发表于 2017-1-12 01:04 | 显示全部楼层
这个更完善点。


  1. datetime MaCrossTime(int tf,int N)
  2. {
  3.    int cishu = 0;
  4.    int max = iBars(NULL,tf);//周期为tf的图表的最大K线根数
  5.    for (int i=1;i<max-1;i++)
  6.    {   
  7.     double m1=iMA(NULL,tf,5,0,MODE_SMMA,PRICE_MEDIAN,i);
  8.     double m11=iMA(NULL,tf,5,0,MODE_SMMA,PRICE_MEDIAN,i+1);
  9.     double m2=iMA(NULL,tf,15,0,MODE_SMMA,PRICE_MEDIAN,i);
  10.     double m22=iMA(NULL,tf,15,0,MODE_SMMA,PRICE_MEDIAN,i+1);
  11.     if(m1>m2 && m11<m22 ){cishu++;}
  12.     if( cishu==N ){return(iTime(NULL,tf,i));}
  13.     }
  14.    
  15.    return(0);   
  16. }
复制代码
论坛谏言--外汇交易不应是你投资的全部,交易外汇也不应是你生活的全部
回复 支持 反对

使用道具 举报

发表于 2017-1-12 14:15 | 显示全部楼层
老树咖啡 发表于 2017-1-12 00:59
1. cishu必须给个初始值0,后面才能++。任何变量定义时最好赋予一个初始值,这是个好习惯。
2. iMA()中 ...

感谢老师,通宝1000聊表心意:loveliness:
回复 支持 反对

使用道具 举报

发表于 2017-1-13 16:52 | 显示全部楼层
多谢分享
韬客官方汇友超级群韬客官方汇友交流群 韬客官方汇友交流群1(满)韬客官方汇友交流群-1 韬客金融行业内部群韬客官方金融行业交流
回复 支持 反对

使用道具 举报

发表于 2017-1-26 15:24 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2017-2-9 14:38 | 显示全部楼层
666
论坛谏言--外汇交易不应是你投资的全部,交易外汇也不应是你生活的全部
回复 支持 反对

使用道具 举报

发表于 2017-2-9 14:38 | 显示全部楼层
666
回复 支持 反对

使用道具 举报

发表于 2017-2-9 15:13 | 显示全部楼层
666
回复 支持 反对

使用道具 举报

发表于 2017-2-9 16:19 | 显示全部楼层
有能写EA的水平,还来做投机,白瞎天分了,应该去做程序开发
什么是外汇返现? 如何选择外汇交易商? 如何办理外汇开户手续? 如何降低外汇交易成本?
回复 支持 反对

使用道具 举报

发表于 2017-2-23 10:48 | 显示全部楼层
楼主你好,这个EA很实用,刚好符合我的要求。 能不能再增加如下功能:
在单个货币对持仓亏损N值后,X分钟内该货币对禁止开仓或者以亏损N值时的价格反手开仓这样!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-2-23 12:10 | 显示全部楼层
lanbn 发表于 2017-2-23 10:48
楼主你好,这个EA很实用,刚好符合我的要求。 能不能再增加如下功能:
在单个货币对持仓亏损N值后,X分钟 ...

这个EA是专门风控用的,不开仓,只平仓。
所以也不打算搞这种对冲功能。
什么是外汇返现? 如何选择外汇交易商? 如何办理外汇开户手续? 如何降低外汇交易成本?
回复 支持 反对

使用道具 举报

发表于 2017-2-27 14:29 | 显示全部楼层
老树咖啡 发表于 2017-2-23 12:10
这个EA是专门风控用的,不开仓,只平仓。
所以也不打算搞这种对冲功能。

谢谢楼主,不开仓,只平仓作为一个风控EA,把  单个货币对持仓亏损N值后,X分钟内该货币对禁止开仓 这个功能还是可以加进去的吧?
回复 支持 反对

使用道具 举报

发表于 2017-2-27 14:49 | 显示全部楼层
老树咖啡 发表于 2017-2-23 12:10
这个EA是专门风控用的,不开仓,只平仓。
所以也不打算搞这种对冲功能。

接上一楼,楼主,你能把能在你的原版EA基础上,在单个货币对持仓盈利或者亏损N值时,做报警提示和邮箱提醒吗? 谢谢楼主了!!
韬客官方汇友超级群韬客官方汇友交流群 韬客官方汇友交流群1(满)韬客官方汇友交流群-1 韬客金融行业内部群韬客官方金融行业交流
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-2-27 15:12 | 显示全部楼层
lanbn 发表于 2017-2-27 14:29
谢谢楼主,不开仓,只平仓作为一个风控EA,把  单个货币对持仓亏损N值后,X分钟内该货币对禁止开仓 这个 ...

这个不好处理啊。亏损N元需要指定时间周期比如当日,当周等,且EA无法禁止用户开仓。
其次全部平仓后需要找最后平仓的单子的时间t1,以t1为起始,X分钟内出现的单子要立即平仓,
由于有新的平仓单子,那时间t1会变成最新平仓的时间,这个比较难处理。



[发帖际遇]: 老树咖啡 在网吧通宵,花了 4 通宝. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-2-27 15:14 | 显示全部楼层
lanbn 发表于 2017-2-27 14:49
接上一楼,楼主,你能把能在你的原版EA基础上,在单个货币对持仓盈利或者亏损N值时,做报警提示和邮箱提 ...



这种报警与邮件提现可以实现。
周一到周五都没有时间搞。
周末吧。
回复 支持 反对

使用道具 举报

发表于 2017-2-28 15:29 | 显示全部楼层
看看。。。。。。。。。。。。
论坛谏言--外汇交易不应是你投资的全部,交易外汇也不应是你生活的全部
回复 支持 反对

使用道具 举报

发表于 2017-2-28 20:19 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

发表于 2017-3-3 14:24 | 显示全部楼层
这个好,可以自动保住盈利点不!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-4 03:11 | 显示全部楼层

免责声明:使用中如造成损失,本人概不负责。


2017-03-03    v6.0 增加某品种持仓亏损或者盈利多少元 则弹窗报警或者发邮件报警;以及整个帐号持仓盈亏报警。
                        修复前面版本中存在的BUG。即清仓时,遇到某品种如果闭市无法平仓,强行清仓则会卡死。

                      本版本会对品种是否闭市进行判断并跳出死循环,平仓过程中会特意输出平仓信息以提示用户该品种实际闭市了。

2017-03-03 18:36:26 最新版本是6.0


注意:所有的参数只有设置成大于0的数,该参数对应的功能才起作用,否则不起作用。
      参数设置有记录文件,位于MQL4\FILES中。
      EA加载到一个图表即可,强烈推荐加载在EURUSD的日线图。一个图表即可,不要重复加载EA。


28个品种名称:即使名称有后缀,如EURUSDpro,也可以使用本EA.
  "EURUSD,GBPUSD,AUDUSD,NZDUSD,CADUSD,USDCHF,USDJPY"
  "EURGBP,EURAUD,EURNZD,EURCAD,EURCHF,EURJPY,GBPAUD,GBPNZD,GBPCAD,GBPCHF,GBPJPY",
  "AUDNZD,AUDCAD,AUDCHF,AUDJPY,NZDCAD,NZDCHF,NZDJPY,CADCHF,CADJPY,CHFJPY"
  "XAUUSD or GOLD"
  "XAGUSD or SILVER"


外汇品种参数设置------------------------------------
设置止损(标准点Pips) =  100   
设置止盈(标准点Pips) =  200   
每品种最多几张单子 =  6             
每张单子最大手数 =  0.5      
单子盈利多少Pips平仓 =  300   
单子亏损多少Pips平仓 =  200  
单子盈利多少Pips平保 =  100   
单子赚多少元平仓 =  150         
单子亏多少元平仓 = 200         
某品种持仓合计赚多少元清仓该品种 =  500
某品种持仓合计亏多少元清仓该品种 =  400
选择预警方式 =  弹窗预警
某品种持仓合计赚多少元预警该品种 =  50
某品种持仓合计亏多少元预警该品种 =  60
预警间隔(分钟) =  5

解释:
(1)单子开仓后,设置100点的止损
(2)单子开仓后,设置200点的止盈
(3)外汇某个品种单子个数超过6,最后开仓的单子会被平仓。某个品种指的是前面定义的28个品种中的某个外汇品种。
(4)任何单子的手数超过0.5的,平仓该单。
(5)任何单子盈利超过300点,平仓该单。
(6)任何单子亏损超过200点,平仓该单。
(7)任何单子盈利超过100点,则平保十分之一。即100*0.1 = 10点,平保10个点。
(8)任何单子盈利超过150元,平仓该单。注意:不包括单子的佣金和利息。
(9)任何单子亏损超过200元,平仓该单。注意:不包括单子的佣金和利息。
(10)任何一类品种,它的多单和空单持仓盈亏总和,盈利超过500元,该品种清仓(平仓,删除挂单)。注意:不包括单子的佣金和利息。
(11)任何一类品种,它的多单和空单持仓盈亏总和,亏损超过400,该品种清仓(平仓,删除挂单)。注意:不包括单子的佣金和利息。
(12)弹窗预警,一共有三种预警方式。比如弹窗和发电子邮件等。
(13)某品种持仓合计赚50元,则预警。
(14)某品种持仓合计亏60元,则预警。
(15)预警间隔为5分钟一次。




黄金品种参数设置(1Pips=0.01元)-----------------------------------
设置止损(标准点Pips) =  700
设置止盈(标准点Pips) =  2000
每品种最多几张单子 =  6
每张单子最大手数 =  0.5
单子盈利多少Pips平仓 =  3000
单子亏损多少Pips平仓 =  1000
单子盈利多少Pips平保 =  100
单子赚多少元平仓 =  0
单子亏多少元平仓 =  0
黄金持仓合计赚多少元清仓该品种 =  0
黄金持仓合计亏多少元清仓该品种 =  0
选择预警方式 =  不预警
黄金持仓合计赚多少元预警该品种 =  0
黄金持仓合计亏多少元预警该品种 =  0
预警间隔(分钟) =  15


白银品种参数设置(1Pips=0.01元)-----------------------------------
设置止损(标准点Pips) =  30
设置止盈(标准点Pips) =  100
每品种最多几张单子 =  6
每张单子最大手数 =  0.5
单子盈利多少Pips平仓 =  300
单子亏损多少Pips平仓 =  100
单子盈利多少Pips平保 =  100
单子赚多少元平仓 =  0
单子亏多少元平仓 =  0
白银持仓合计赚多少元清仓该品种 =  0
白银持仓合计亏多少元清仓该品种 =  0
选择预警方式 =  不预警
白银持仓合计赚多少元预警该品种 =  0
白银持仓合计亏多少元预警该品种 =  0
预警间隔(分钟) =  15




帐号全部品种单子盈亏清仓设置-----------------------------------
盈利多少元清仓账户全部单子 =  450
单亏损多少元清仓账户全部单 =  360
今日亏损n%清仓,设置参数n =  5
今日亏损X元清仓,设置参数X =  145
今日连续亏损m次清仓,设置参数m =  2 。注:该参数至少为2才有效。
选择预警方式 =  弹窗与邮件预警
帐号持仓合计赚多少元预警 =  500
帐号持仓合计亏多少元预警 =  600
预警间隔(分钟) =  30

解释,这是针对整个帐号持仓的管理。除了上面的28个品种外,还包括所有其他的,比如原油,指数等等,总之就是你的帐号的全部品种。

注意:针对帐号持仓的管理,在计算所以持仓盈亏,包括了单子的佣金和利息,这点与上面的单独的外汇品种,黄金品种,白银品种的不同。

清仓:平掉所有持仓,删除所有挂单,但是某品种闭市了则无法平仓和删除挂单,则会保留该品种的单子。

(1)帐号所有持仓,盈利金额超过450,就全部清仓。注:包括单子的佣金和利息。
(2)帐号所有持仓,亏损金额超过360,就全部清仓。注:包括单子的佣金和利息。
(3)n=5,今日亏损5%清仓。 输入5就表示是5%,是今日开盘时的余额的百分之5。
   帐号所有品种今日平仓和持仓的盈亏总和如果是亏损,达到今天开盘时余额的5%则清仓。
  “今日平仓”指的是今天平仓的单子,不一定该单子是今天开仓的,可能是昨天开的,统计上只按照平仓时间统计,平仓时间属于今天的就统计在内。
   今天达到了5%的亏损了,全部清仓了,如果你还继续开仓,开出来就会立即被平仓,因为统计是包含了今天已经平仓的历史单。
   这里说的“今日”指的是平台服务器的时间。

(4)今日亏损X元清仓,设置参数X = 145。帐号所有品种今日平仓和持仓的盈亏总和如果是亏损达到145元,就全部清仓。
(5)今日连续亏损m次清仓,设置参数m = 2 。这个参数m至少是2才有效,注意是连续m次,中间有间隔了盈利单子则不算连续m次。
   今日帐号所有品种,今日已经平仓的单子,按照平仓时间顺序排列,最近平仓连续亏损m次,就全部清仓。
   这个功能请谨慎使用,最好别用。有很多意外。比如:
   参数设置成2,今天已经平仓单子中,最后平仓的那个单子是亏损的,如果这时你手动平掉一个亏损单,那平仓单就连续2次了,会导致EA执行该功能,
   即把剩余其他单子全部清仓。
   再比如:参数设置成2,你手动连续把2个亏损单子平仓了,那也会导致EA启动该功能,即把剩余其他单子全部清仓。

(6)参考外汇品种的预警参数解释。
(7)参考外汇品种的预警参数解释。
(8)参考外汇品种的预警参数解释。
(9)参考外汇品种的预警参数解释。


---- END









本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2017-3-4 09:22 | 显示全部楼层
谢谢分享,辛苦了.
韬客官方汇友超级群韬客官方汇友交流群 韬客官方汇友交流群1(满)韬客官方汇友交流群-1 韬客金融行业内部群韬客官方金融行业交流
回复 支持 反对

使用道具 举报

发表于 2017-3-4 21:44 | 显示全部楼层
谢谢分享,下载研究下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

支持人民币出入金 支持人民币入金 支持skrill(MB) 提供低点差 提供固定点差 支持ECN交易 支持周返交易 返佣宝app下载

 

风险提示:
外汇/差价合约保证金交易具有很大的风险,其损失可能超过存入的资金,未必适合所有的投资者。使用杠杆比例来进行外汇操作对交易者有利也有弊。阁下在决定投资外汇市场前,应该仔细考虑阁下的投资目标,经验水平和承担风险的能力。可能出现的情况包括蒙受损失超过存入的资金,因此阁下不应该以不能承受全部损失的资金来投资。并且, 阁下还应该留意所有与外汇投资相关的风险。若有任何疑问,应该向独立财务顾问咨询。
1)外汇交易具有较大的风险,甚至有可能导致您的投资血本无归,投资前请慎重考虑您是否能承受上述损失,切勿轻易听信他人蛊惑而冒然开户。
2)除ieforex.com和ibrebates.com之外的任何文字、图片、flash等形式的链接,均为第三方所投放的广告,请各位会员务必仔细考量并权衡与之投资的风险及安全性,由此导致的任何亏损与论坛无关。
声明:论坛中汇市分析文章、外汇分析见解以及所有发言和回复均为会员个人观点,与韬客外汇论坛立场无关

精品导航
韬客 外汇论坛 黄金论坛 外汇返现 外汇交易 外汇EA 外汇投资
韬客外汇 外汇监管 黄金投资 福汇返现 外汇交易商 外汇开户 外汇平台
外汇市场 外汇图书 期货 福汇开户 外汇交易平台 外汇期权 外汇保证金交易
外汇保证金 外汇网站 股票 财经日历 外汇交易中心 人民币汇率 外汇交易时间