谁在EA注册万博网站玩家多玩的啊,认识认识呗!?

你以为挂个外汇EA就等于赚钱吗?会天上掉馅饼?
如今,计算机科学与人工智能飞速发展,似乎凡是和人工智能、AI搭边的都能引起很大的关注。在金融领域,各种自动交易指标和系统满天飞,动不动就用良好的回测效果忽悠并高价卖给一些刚入门的小白。
试问:如果这些自动化智能交易系统能够赚钱,开发系统的干嘛还要卖软件?
再问:如果一个小白都能够喝着咖啡,边玩边让机器大把大把赚钱的话,那么那些投行及私募为嘛还要花钱雇那么多顶尖的数学家、经济学家和软件编程人员。
笔者很多年前就开始用当下最为流行的MQL4和MQL5智能交易编程语言(MQL4和MQL5分别是目前最流行的交易软件MT4/MT5的编程语言),并写了不算少的技术指标和交易系统。其中有些是自己的交易策略,但绝大多数是别人提供交易策略,我负责写代码。或许是我太笨,或许是我接触的人太菜,总之,到现在为止,无论是我还是我所认识的国内外交易员,最终完全靠自动交易系统赚大钱的一个都没有。
总结这些年走过的自动化编程之路,我有下面一些体会,分享给朋友们:
1- 不要太相信回测(Backtest)。
除非你能拿到Tick级别的数据,并有极其强大的计算机算力来做回测,否则不要相信回测给你描绘的美丽彩虹。
以MT4/MT5平台为例,一般的回测会给你用到分钟级别的数据,并会让你自己选择是按收盘价还是平均价来进行回测,这种回测利用了大量的“未来”尚未发生的数据。但在实际交易中,是无法事先知道目前的K线会收在什么价位,也无法知道目前的K线最高最低会多少。“利用了未来数据”是回测的最大缺陷。
如果你有幸搞到了Tick级别的数据,恭喜你!但是接下去的问题是,桌面版的现成软件如MT4根本无法完成你要的大数据回测。要利用这些动不动就上千G的数据,只有一个办法,自己写代码,从底层架构你的交易系统各项指标,然后做回测。这就意味着,无论是EMA还是MACD指标,你都需要自己写代码实现。这个对于普通人还是有一定难度的。
2- 除了剥头皮策略,所有的自动交易系统都不能长期盈利。
交易系统有这么几类:突破交易系统(BrEAkout)、趋势交易系统(Trends)、剥头皮策略系统(Scalper)、网格交易系统(Grid)、相关性交易系统(Correlation)。在这些交易系统中,除了剥头皮策略相对稳定之外,其他都有一定的风险。而剥头皮策略的成功关键是软件运行所在的网路环境和硬件配置。几年前,我高价买了一套据说最好的剥头皮策略自动交易,放在服务器上跑,最终因为网速原因,慢慢亏损,在累计亏到30%的时候,我果断停止了交易。
3- 使用EA的前提是你必须明白未来的行情是什么类型。
大家都知道行情分为趋势行情和震荡行情两种,到目前为止,我尚未发现一个即能在趋势行情下稳定盈利,又能在震荡行情下稳定盈利的交易指标或系统。也尚未发现一个能够自动识别未来行情是属于震荡还是趋势的技术指标。任何向你展现的有完美回测结果的交易系统,不是开发者在某几个适合的时间段内进行的回测,就是通过参数优化,让在该组特定参数下的历史回测效果最优。而这套参数并不能适合未来行情。
4- 别忘了统计学的“马尔可夫性质”。
在统计学和数量金融学中,有几个重要的假设,其中之一就是马尔可夫性质。即:随机过程中某事件的发生只取决于它的上一事件,与历史无关。所以,哪怕你的交易系统在历史上的表现再好,下一次交易的成功与否与之前成绩无关。
每个成熟的交易员都必须要有自己的交易系统。这里说的交易系统不仅仅是电脑软件自动化交易系统,而是“人机结合”的交易系统。即:交易员凭经验以及技术指标对中长期行情做判断,然后通过软件的帮助,通过技术指标捕捉入场和离场的机会,并通过处理订单的脚本快速执行订单操作。
一份辛苦,一份收货。从来没有不劳而获的机会,即使有,也会转瞬即逝,不可长久。
更对外汇信息,外汇开户,外汇交易等请添加微信号:zhang
责任编辑:
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
今日搜狐热点外汇MT4编程:EA 制作速成班-基础篇
我的图书馆
外汇MT4编程:EA 制作速成班-基础篇
原创:李沂鸿(柒侠伍义)
国家:马来西亚
第1章:学习编写MT4_EA
什么是MT4?
我就当你了解什么是MT4了
MT4就是META TRADER 4
MT4现在是全球最热门的外汇交易平台
什么是EA?
我也当你了解什么是EA了
EA 就是 Expert Adviser
EA 就是智能交易系统
智能交易系统(EA)就是:
-EA软件自己判断下订单
-EA软件自己判断提成利润
-EA软件自己判断砍仓止输
-EA软件24判断外汇市场
-EA就是你的智慧
什么是速成班?
就是你在很短很快的时间内就可以学会如何编写EA,不需要大量的c++电脑语言。
是的,快则8个学习小时,慢则24个学习小时,你就可以开始编写你的EA了。
你准备好要学习编写EA了没有?
你准备好要迈向圣杯了吗?
你准备聘请EA帮你管理你的外汇投资了吗?
(柒侠伍义原创作品)
MT4 EA 制作速成班-基础前篇-迈向圣杯
MT4 EA 制作速成班-基础篇
MT4 EA 制作速成班-战场策略前篇
MT4 EA 制作-基本知识(英文+中文)
MT4 EA 研究研究-下载100个垃圾EA源码
MT4 EA 制作速成班-战场策略篇01-五线谱
MT4 EA 制作速成班-战场策略篇02-十面埋伏
MT4 EA 制作速成班-战场策略篇03-跛神八仙
MT4 EA 制作速成班-战场策略篇04-八仙过海
MT4 EA 制作速成班-战场策略篇05-圣杯魔板
MT4 EA 智能交易研究研究-赌道(01-81)
烟酒烟酒-圣杯是垃圾
MT4 EA 烟酒烟酒-专业圣杯
MT4 EA 研究研究-现代圣杯?
MT4 EA 研究研究-古代圣杯
MT4 EA 智能交易系统研究研究
MT4 EA 制作思路研究-波神规律
第2章:学习编写心态
柒侠伍义_前言万语:
先学习什么,什么可以学习?
不是学习,你想要学习的什么?
遇到不会、不懂、不明白、不了解的要动脑筋,多看看参考书籍、论坛文章,而不是一味的发问。
发问的问题,你可能一下子就会忘记。自己找答案的、自己领悟的会深深的烙印在你的脑海里。
学习不在于知道、明白、了解,而是在于领悟其中原理。
不要急着编写你要的策略,而是先学习编写你应该知道的。
今天不会,想不到,不代表明天不会,可能答案突然就跑出来了。
编写、测试,再编写、再测试,不会损失一分钱;投资、测试,再投资、再测试,浪费金钱又心痛。
认识一些常用符号
加减乘除的符号 + - * /
大过的符号 &
小过的符号 &
( )内等于的符号==
{ }内等于的符号=
等于的符号=
不是等于 !=
大过或者等于 &=
小过或者等于 &=
10. 巴仙: 100的10% = 100*0.1
12. 或者 &&
13. 或者 ||
14. 括弧 ( )
15. 括弧 [ ]
16. 括弧 { }
17. ; 结束
18. // 单独注解
认识柱子(bar)的结构
开市价 Open[0]
闭市价 Closed[0]
高价 High[0]
低价 Low[0]
认识第二个柱子(bar)的结构
开市价 Open[1]
闭市价 Closed[1]
高价 High[1]
低价 Low[1]
认识第3个柱子(bar)的结构
开市价 Open[2]
闭市价 Closed[2]
高价 High[2]
低价 Low[2]
认识第4个柱子(bar)的结构
开市价 Open[3]
闭市价 Closed[3]
高价 High[3]
低价 Low[3]
问题:你知道第五个bar的写法吗?
不知道的话,是你的理解能力有问题,不是教程不够明显。。。哈哈和。。。。
认识EA常用的一点点英文
false 假的
double 数目字是有小数点
int 数目字没有小数点
extern 外部可以看到的及设定
start 开始
10.&&& sell
11.&&& ask
--& for buy 买上价钱
12. bid --& for sell 卖下价钱
怎么样?这样简单的英文就可以编写EA了。厉害吗?可以吗?看不懂?算了吧!你还是去补习小学英文后,再来学习编写EA吧!哈哈和。。。
认识EA策略表达方程式
告诉EA的基础方法: if( ){ } ,EA会明白你要表达什么
if(条件1){执行}
if(条件1&&条件2){执行}
if( 条件1&
&条件2&&){ 执行
if(条件1&&条件2&&条件3&&条件4&&条件5){执行}
&&条件2 || 条件2b
&&条件5){执行}
以上变化EA都可以明白你要表达什么?只是排版不同,答案是一样的。到目前为止,有什么问题要发问吗?
不要问太深的,我不会回答。哈哈和。。。。
第5课:EA模式结构
打开你的metaeditor,copy & press下面的ea结构,
然后,save(保存)一个名字,
比如:my1ea001
//+------------------------------------------------------------------+
//| my1ea001.mq4 |
//| Copyright ?2009, MetaQuotes Software Corp. |
//+------------------------------------------------------------------+
#property copyright "Copyright ?2009, MetaQuotes Software
#property link
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
return(0);
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
return(0);
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
return(0);
//+------------------------------------------------------------------+
这个是个《空》的ea,所以应该是:0错误,0警告。
再save as 另外一个名字,比如:my1ea002,我们就可以开始编写ea了。
第6课:阴阳太极
首先教你第一招:阴阳太极
打开你的metaeditor
打开你的my1ea002
我先用中文编写一次
你就明白我们等下要编写什么
我们要编写。。。
没有任何单
和 青bar& &//上升的趋势
){可以下注买上的单}
没有任何单
和 红bar& &//代表下降低趋势
){可以下注买下的单}
ok,就这么简单
你还记得要要求ea的编写方程式吗?
编写结果如下:
//+-------------------------------------------+
//| my1ea.mq4 |
//| ,com |
//+--------------------------------------------+
#property copyright "Copyright ?2009, 柒侠伍义"
#property link
//+---------------------------------------------+
//| expert initialization function |
//+--------------------------------------------+
int init()
return(0);
//+-----------------------------------------+
//| expert deinitialization function |
//+--------------------------------------------+
int deinit()
return(0);
//+--------------------------------------------+
//| expert start function |
//+---------------------------------------------+
int start()
OrdersTotal()==0
Close[0]&Open[0]
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,"macd
sample",16384,0,Green);
OrdersTotal()==0
Close[0]&Open[0]
OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,Bid-TakeProfit*Point,"macd
sample",16384,0,Red);
return(0);
//+-------------------------------------------+
OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,Bid-TakeProfit*Point,"macd
sample",16384,0,Red);
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,"macd
sample",16384,0,Green);
以上两个OrderSend是从macd sample中copy & press 过来的。
还没有结束。。。。
把这两个改一改就可以了
OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,Bid-TakeProfit*Point,"macd
sample",16384,0,Red);
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,"macd
sample",16384,0,Green);
TakeProfit改成200
0 改成Bid+200*Point
0 改成Ask-200*Point
OrderSend(Symbol(),OP_SELL,1,Bid,3,Bid-+200*Point,Bid-200*Point,"macd
sample",16384,0,Red);
OrderSend(Symbol(),OP_BUY,1,Ask,3,Ask-200*Point,Ask+200*Point,"macd
sample",16384,0,Green);
10.& 按《编写》
如果0错误 0警告
你的my1ea002成功了
//+------------------------------------------------------------------+
&&&my1ea.mq4
&& &,com |
//+------------------------------------------------------------------+
#property copyright "Copyright ?2009, 柒侠伍义"
#property link&
//+------------------------------------------------------------------+
//| expert initialization function&
//+------------------------------------------------------------------+
int init()
& &return(0);
//+------------------------------------------------------------------+
//| expert deinitialization function&
//+------------------------------------------------------------------+
int deinit()
& &return(0);
//+------------------------------------------------------------------+
//| expert start function&
//+------------------------------------------------------------------+
int start()
OrdersTotal()==0
Close[0]&Open[0]
OrderSend(Symbol(),OP_BUY,1,Ask,3,Ask-200*Point,Ask+200*Point,"macd
sample",16384,0,Green);
OrdersTotal()==0
Close[0]&Open[0]
OrderSend(Symbol(),OP_SELL,1,Bid,3,Bid+200*Point,Bid-200*Point,"macd
sample",16384,0,Red);
& &return(0);
//+------------------------------------------------------------------+
我们可以把这ea简化。。。。。。。
int start()
OrdersTotal()==0
Close[0]&Open[0]
OrderSend(Symbol(),OP_BUY,1,Ask,3,Ask-200*Point,Ask+200*Point,"macd
sample",16384,0,Green);
OrdersTotal()==0
Close[0]&Open[0]
OrderSend(Symbol(),OP_SELL,1,Bid,3,Bid+200*Point,Bid-200*Point,"macd
sample",16384,0,Red);
& &return(0);
//+------------------------------------------------------------------+
再简化。。。。。
效果是一样的。。。。。。
int start()
OrdersTotal()==0
Close[0]&Open[0]
OrderSend(Symbol(),OP_BUY,1,Ask,3,Ask-200*Point,Ask+200*Point,"macd
sample",16384,0,Green);
OrdersTotal()==0
Close[0]&Open[0]
OrderSend(Symbol(),OP_SELL,1,Bid,3,Bid+200*Point,Bid-200*Point,"macd
sample",16384,0,Red);
& &return(0);
第7课:阴阳太极-升级
阴阳太极可以继续升级,继续完整他。
你会发现这ea不够完整:
比如:会在同一根柱子下注超过一次
这个问题的解决方案,就是给ea添加时间条件。
条件:限制一根柱子下注一次 !=Time[0]
编写结果。。。。
datetime 限制一根柱子下注一次
=0;&&//自定义
int start()
OrdersTotal()==0
Close[0]&Open[0]
&& 限制一根柱子下注一次 !=Time[0]
OrderSend(Symbol(),OP_BUY,1,Ask,3,Ask-200*Point,Ask+200*Point,"macd
sample",16384,0,Green);
限制一根柱子下注一次 =Time[0];
OrdersTotal()==0
Close[0]&Open[0]
&& 限制一根柱子下注一次 !=Time[0]
OrderSend(Symbol(),OP_SELL,1,Bid,3,Bid+200*Point,Bid-200*Point,"macd
sample",16384,0,Red);
限制一根柱子下注一次 =Time[0];
return(0);
第8课:阴阳太极-自定义01
阴阳太极可以继续升级,继续完整他。
你又发现一个问题:
如果不要下注一个lot,可不可以简单的修改lotsize?
这个问题的解决方案,就是给ea添加&自定义&。
如果你学会了《自定义》,很多东西是可以《自定义》的。
编写结果。。。。
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
int start()
OrdersTotal()==0
Close[0]&Open[0]
&& 限制一根柱子下注一次 !=Time[0]
OrderSend(Symbol(),OP_BUY,下注数量,
Ask,3,Ask-200*Point,Ask+200*Point,"macd
sample",16384,0,Green);
限制一根柱子下注一次 =Time[0];
OrdersTotal()==0
Close[0]&Open[0]
&& 限制一根柱子下注一次 !=Time[0]
OrderSend(Symbol(),OP_SELL,下注数量,
Bid,3,Bid+200*Point,Bid-200*Point,"macd
sample",16384,0,Red);
限制一根柱子下注一次 =Time[0];
return(0);
第9课:阴阳太极-自定义02
人真的麻烦,多事是人的天性,你又发现。。。
为什么没有《自定义》stoploss?
为什么没有《自定义》takeprofit?
你不是刚刚学会《自定义》吗?
给ea添加修改就可以了
编写如下:
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
double 止损=200; //自定义
double 止盈=200; //自定义
int start()
OrdersTotal()==0
Close[0]&Open[0]
&& 限制一根柱子下注一次 !=Time[0]
OrderSend(Symbol(),OP_BUY,下注数量,Ask,3,Ask-止损*Point,Ask+止盈*Point,"macd
sample",16384,0,Green);
限制一根柱子下注一次 =Time[0];
OrdersTotal()==0
Close[0]&Open[0]
&& 限制一根柱子下注一次 !=Time[0]
OrderSend(Symbol(),OP_SELL,下注数量,Bid,3,Bid+止损*Point,Bid-止盈*Point,"macd
sample",16384,0,Red);
限制一根柱子下注一次 =Time[0];
return(0);
第10课:你可以创造无穷无尽的策略
人真的厉害
当你学会了编写ea
你的《脑》不停的转动
你又发现。。。
你又要怎样怎样。。。
无穷无尽的。。。
把这个条件加入你的ea
IsDemo()
这个可以避免人为错误
把不成熟的ea去玩真钱外汇
当你把这条件加入ea
这ea只能在假的户口运行
编写结果:
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
double 止损=200; //自定义
double 止盈=200; //自定义
int start()
OrdersTotal()==0
Close[0]&Open[0]
&& 限制一根柱子下注一次 !=Time[0]
&& IsDemo()
OrderSend(Symbol(),OP_BUY,下注数量,Ask,3,Ask-止损*Point,Ask+止盈*Point,"macd
sample",16384,0,Green);
限制一根柱子下注一次 =Time[0];
OrdersTotal()==0
Close[0]&Open[0]
&& 限制一根柱子下注一次 !=Time[0]
&& IsDemo()
OrderSend(Symbol(),OP_SELL,下注数量,Bid,3,Bid+止损*Point,Bid-止盈*Point,"macd
sample",16384,0,Red);
限制一根柱子下注一次 =Time[0];
return(0);
第11课:完整的ea
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;&&//自定义
double 止损=200;&&//自定义
double 止盈=200;&&//自定义
int start() //ea 开始运行
if(&&//如果
OrdersTotal()==0 //没有单可以下注
Close[0]&Open[0] //判断上升趋势
&& 限制一根柱子下注一次
!=Time[0]&&//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
OrderSend(Symbol(),OP_BUY,下注数量,Ask,3,Ask-止损*Point,Ask+止盈*Point,"macd
sample",16384,0,Green);
限制一根柱子下注一次 =Time[0];
if(&&//如果
OrdersTotal()==0&&//没有单可以下注
Close[0]&Open[0]&&//判断下降趋势
&& 限制一根柱子下注一次
!=Time[0]& &//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
OrderSend(Symbol(),OP_SELL,下注数量,Bid,3,Bid+止损*Point,Bid-止盈*Point,"macd
sample",16384,0,Red);
限制一根柱子下注一次 =Time[0];
& &return(0); //叫 ea
重复运行每秒大概可能重新运算1次
第12课:为ea加入不要交易的日子限制
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;&&//自定义
double 止损=200;&&//自定义
double 止盈=200;&&//自定义
int start() //ea 开始运行
if(&&//如果
OrdersTotal()==0 //没有单可以下注
Close[0]&Open[0] //判断上升趋势
&& 限制一根柱子下注一次
!=Time[0]&&//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
OrderSend(Symbol(),OP_BUY,下注数量,Ask,3,Ask-止损*Point,Ask+止盈*Point,"macd
sample",16384,0,Green);
限制一根柱子下注一次 =Time[0];
if(&&//如果
OrdersTotal()==0&&//没有单可以下注
Close[0]&Open[0]&&//判断下降趋势
&& 限制一根柱子下注一次
!=Time[0]//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
OrderSend(Symbol(),OP_SELL,下注数量,Bid,3,Bid+止损*Point,Bid-止盈*Point,"macd
sample",16384,0,Red);
限制一根柱子下注一次 =Time[0];
& &return(0); //叫 ea
重复运行每秒大概可能重新运算1次
第13课:为ea添加时间限制
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;&&//自定义
double 止损=200;&&//自定义
double 止盈=200;&&//自定义
int start() //ea 开始运行
if(&&//如果
OrdersTotal()==0 //没有单可以下注
Close[0]&Open[0] //判断上升趋势
&& 限制一根柱子下注一次
!=Time[0]&//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&3&&Hour()&22)
//限制交易时间:早上3点到晚上10点可以交易
OrderSend(Symbol(),OP_BUY,下注数量,Ask,3,Ask-止损*Point,Ask+止盈*Point,"macd
sample",16384,0,Green);
限制一根柱子下注一次 =Time[0];
if(&&//如果
OrdersTotal()==0&&//没有单可以下注
Close[0]&Open[0]&&//判断下降趋势
&& 限制一根柱子下注一次
!=Time[0]&//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&3&&Hour()&22)
//限制交易时间:早上3点到晚上10点可以交易
OrderSend(Symbol(),OP_SELL,下注数量,Bid,3,Bid+止损*Point,Bid-止盈*Point,"macd
sample",16384,0,Red);
限制一根柱子下注一次 =Time[0];
& &return(0); //叫 ea
重复运行每秒大概可能重新运算100次
第14课:再给ea限制年份运行
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;&&//自定义
double 止损=200;&&//自定义
double 止盈=200;&&//自定义
int start() //ea 开始运行
if(&&//如果
OrdersTotal()==0 //没有单可以下注
Close[0]&Open[0] //判断上升趋势
&& 限制一根柱子下注一次
!=Time[0]&&//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&3&&Hour()&22)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
OrderSend(Symbol(),OP_BUY,下注数量,Ask,3,Ask-止损*Point,Ask+止盈*Point,"macd
sample",16384,0,Green);
限制一根柱子下注一次 =Time[0];
if(&&//如果
OrdersTotal()==0&&//没有单可以下注
Close[0]&Open[0]&&//判断下降趋势
&& 限制一根柱子下注一次
!=Time[0]& //限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&3&&Hour()&22)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
OrderSend(Symbol(),OP_SELL,下注数量,Bid,3,Bid+止损*Point,Bid-止盈*Point,"macd
sample",16384,0,Red);
限制一根柱子下注一次 =Time[0];
& &return(0); //叫 ea
重复运行每秒大概可能重新运算100次
第15课:修改ea的上升趋势点
使判断更加准确
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;&&//自定义
double 止损=200;&&//自定义
double 止盈=200;&&//自定义
int start() //ea 开始运行
if(&&//如果
OrdersTotal()==0 //没有单可以下注
Close[0]-Open[0]&200*Point //判断上升趋势
&& 限制一根柱子下注一次
!=Time[0]&&//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&3&&Hour()&22)//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
OrderSend(Symbol(),OP_BUY,下注数量,Ask,3,Ask-止损*Point,Ask+止盈*Point,"macd
sample",16384,0,Green);
限制一根柱子下注一次 =Time[0];
if(&&//如果
OrdersTotal()==0&&//没有单可以下注
Open[0]-Close[0]&200*Point&&//判断下降趋势
&& 限制一根柱子下注一次
!=Time[0]& &//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&3&&Hour()&22)//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
OrderSend(Symbol(),OP_SELL,下注数量,Bid,3,Bid+止损*Point,Bid-止盈*Point,"macd
sample",16384,0,Red);
限制一根柱子下注一次 =Time[0];
& &return(0); //叫 ea
重复运行每秒大概可能重新运算100次
第16课:给ea添加滑点自定义
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;&&//自定义
double 止损=200;&&//自定义
double 止盈=200;&&//自定义
double 滑点=30;&&//自定义
int start() //ea 开始运行
if(&&//如果
OrdersTotal()==0 //没有单可以下注
Close[0]-Open[0]&200*Point //判断上升趋势
&& 限制一根柱子下注一次
!=Time[0]&&//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&3&&Hour()&22)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point,"macd
sample",16384,0,Green);
限制一根柱子下注一次 =Time[0];
if(&&//如果
OrdersTotal()==0&&//没有单可以下注
Open[0]-Close[0]&200*Point&&//判断下降趋势
&& 限制一根柱子下注一次
!=Time[0]& &//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&3&&Hour()&22)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point,"macd
sample",16384,0,Red);
限制一根柱子下注一次 =Time[0];
& &return(0); //叫 ea
重复运行每秒大概可能重新运算100次
第17课:给ea添加声音
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;&&//自定义
double 止损=200;&&//自定义
double 止盈=200;&&//自定义
double 滑点=30;&&//自定义
int start() //ea 开始运行
if(&&//如果
OrdersTotal()==0 //没有单可以下注
Close[0]-Open[0]&200*Point //判断上升趋势
&& 限制一根柱子下注一次
!=Time[0]&&//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&3&&Hour()&22)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point,"macd
sample",16384,0,Green);
限制一根柱子下注一次 =Time[0];
PlaySound("Conditions.wav");
if(&&//如果
OrdersTotal()==0&&//没有单可以下注
Open[0]-Close[0]&200*Point&&//判断下降趋势
&& 限制一根柱子下注一次
!=Time[0]& &//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&3&&Hour()&22)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point,"macd
sample",16384,0,Red);
限制一根柱子下注一次 =Time[0];
PlaySound("Conditions.wav");
& &return(0); //叫 ea
重复运行每秒大概可能重新运算100次
第18课:不要声音,改成弹出提示
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;&&//自定义
double 止损=200;&&//自定义
double 止盈=200;&&//自定义
double 滑点=30;&&//自定义
int start() //ea 开始运行
if(&&//如果
OrdersTotal()==0 //没有单可以下注
Close[0]-Open[0]&200*Point //判断上升趋势
&& 限制一根柱子下注一次
!=Time[0]&&//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&3&&Hour()&22)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point,"macd
sample",16384,0,Green);
限制一根柱子下注一次 =Time[0];
//PlaySound("Conditions.wav");
Alert(" M",Period(),"
",Symbol(),"buy开仓,余额资金::",AccountBalance()," ");
if(&&//如果
OrdersTotal()==0&&//没有单可以下注
Open[0]-Close[0]&200*Point&&//判断下降趋势
&& 限制一根柱子下注一次
!=Time[0]& &//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&3&&Hour()&22)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point,"macd
sample",16384,0,Red);
限制一根柱子下注一次 =Time[0];
//PlaySound("Conditions.wav");
Alert(" M",Period()," ",Symbol(),"sell开仓,
余额资金::",AccountBalance()," ");
& &return(0); //叫 ea
重复运行每秒大概可能重新运算100次
&第19课:提供自己或顾客选择:使用音乐
或 使用弹出提示 或
2个都不要用
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;&&//自定义
double 止损=200;&&//自定义
double 止盈=200;&&//自定义
double 滑点=30;&&//自定义
bool&&使用音乐=&&//true=要用&&false=不要用
bool&&使用弹出提示=&&//true=要用&&false=不要用
int start() //ea 开始运行
if(&&//如果
OrdersTotal()==0 //没有单可以下注
Close[0]-Open[0]&200*Point //判断上升趋势
&& 限制一根柱子下注一次
!=Time[0]&&//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&3&&Hour()&22)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point,"macd
sample",16384,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period(),"
",Symbol(),"buy开仓,余额资金::",AccountBalance()," ");}
if(&&//如果
OrdersTotal()==0&&//没有单可以下注
Open[0]-Close[0]&200*Point&&//判断下降趋势
&& 限制一根柱子下注一次
!=Time[0]& &//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&3&&Hour()&22)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point,"macd
sample",16384,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period(),"
",Symbol(),"sell开仓,余额资金::",AccountBalance()," ");}
& &return(0); //叫 ea
重复运行每秒大概可能重新运算100次
第20课:策略是ea的灵魂:改变ea策略
2个青bar买上、2个红bar卖下
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;&&//自定义
double 止损=200;&&//自定义
double 止盈=200;&&//自定义
double 滑点=30;&&//自定义
bool&&使用音乐=&&//true=要用&&false=不要用
bool&&使用弹出提示=&&//true=要用&&false=不要用
string& &ea名字 =
"柒侠伍义_初级EA教程";
int start() //ea 开始运行
if(&&//如果
OrdersTotal()==0 //没有单可以下注
Close[0]-Open[0]&200*Point //判断上升趋势
Close[1]-Open[1]&200*Point //判断上升趋势
&& 限制一根柱子下注一次
!=Time[0]&&//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&3&&Hour()&22)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point,""+ea名字+"",16384,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period(),"
",Symbol(),"buy开仓,余额资金::",AccountBalance()," ");}
if(&&//如果
OrdersTotal()==0&&//没有单可以下注
Open[0]-Close[0]&200*Point&&//判断下降趋势
Open[1]-Close[1]&200*Point&&//判断下降趋势
&& 限制一根柱子下注一次
!=Time[0]& &//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&3&&Hour()&22)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point,""+ea名字+"",16384,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period(),"
",Symbol(),"sell开仓,余额资金::",AccountBalance()," ");}
& &return(0); //叫 ea
重复运行每秒大概可能重新运算100次
第21课:策略是ea的灵魂:改变ea策略
4个青bar买上、4个红bar卖下
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;&&//自定义
double 止损=200;&&//自定义
double 止盈=200;&&//自定义
double 滑点=30;&&//自定义
bool&&使用音乐=&&//true=要用&&false=不要用
bool&&使用弹出提示=&&//true=要用&&false=不要用
string& &ea名字 =
"柒侠伍义_初级EA教程";
int start() //ea 开始运行
if(&&//如果
OrdersTotal()==0 //没有单可以下注
Close[0]-Open[0]&200*Point //判断上升趋势
Close[1]-Open[1]&200*Point //判断上升趋势
Close[2]-Open[2]&200*Point //判断上升趋势
Close[3]-Open[3]&200*Point //判断上升趋势
&& 限制一根柱子下注一次
!=Time[0]&&//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&3&&Hour()&22)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point,""+ea名字+"",16384,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period(),"
",Symbol(),"buy开仓,余额资金::",AccountBalance()," ");}
if(&&//如果
OrdersTotal()==0&&//没有单可以下注
Open[0]-Close[0]&200*Point&&//判断下降趋势
Open[1]-Close[1]&200*Point&&//判断下降趋势
Open[2]-Close[2]&200*Point&&//判断下降趋势
Open[3]-Close[3]&200*Point&&//判断下降趋势
&& 限制一根柱子下注一次
!=Time[0]& &//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&3&&Hour()&22)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point,""+ea名字+"",16384,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period(),"
",Symbol(),"sell开仓,余额资金::",AccountBalance()," ");}
& &return(0); //叫 ea
重复运行每秒大概可能重新运算100次
第22课:调整ea
自定义交易时间
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;&&//自定义
double 止损=200;&&//自定义
double 止盈=200;&&//自定义
double 滑点=30;&&//自定义
bool&&使用音乐=&&//true=要用&&false=不要用
bool&&使用弹出提示=&&//true=要用&&false=不要用
string& &ea名字 =
"柒侠伍义_初级EA教程";
开始交易时间=3;&&//自定义交易时间
结束交易时间=23;&&//自定义交易时间
int start() //ea 开始运行
if(&&//如果
OrdersTotal()==0 //没有单可以下注
Close[0]-Open[0]&200*Point //判断上升趋势
Close[1]-Open[1]&200*Point //判断上升趋势
Close[2]-Open[2]&200*Point //判断上升趋势
Close[3]-Open[3]&200*Point //判断上升趋势
&& 限制一根柱子下注一次
!=Time[0]&&//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&开始交易时间&&Hour()&结束交易时间)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point,""+ea名字+"",16384,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period(),"
",Symbol(),"buy开仓,余额资金::",AccountBalance()," ");}
if(&&//如果
OrdersTotal()==0&&//没有单可以下注
Open[0]-Close[0]&200*Point&&//判断下降趋势
Open[1]-Close[1]&200*Point&&//判断下降趋势
Open[2]-Close[2]&200*Point&&//判断下降趋势
Open[3]-Close[3]&200*Point&&//判断下降趋势
&& 限制一根柱子下注一次
!=Time[0]& &//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&开始交易时间&&Hour()&结束交易时间)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point,""+ea名字+"",16384,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period(),"
",Symbol(),"sell开仓,余额资金::",AccountBalance()," ");}
& &return(0); //叫 ea
重复运行每秒大概可能重新运算100次
第23课:为ea添加死亡日期
死亡日期:12点12号12月2009年
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;&&//自定义
double 止损=200;&&//自定义
double 止盈=200;&&//自定义
double 滑点=30;&&//自定义
bool&&使用音乐=&&//true=要用&&false=不要用
bool&&使用弹出提示=&&//true=要用&&false=不要用
string& &ea名字 =
"柒侠伍义_初级EA教程";
开始交易时间=3;&&//自定义交易时间
结束交易时间=23;&&//自定义交易时间
int start() //ea 开始运行
if(&&//如果
OrdersTotal()==0 //没有单可以下注
Close[0]-Open[0]&200*Point //判断上升趋势
Close[1]-Open[1]&200*Point //判断上升趋势
Close[2]-Open[2]&200*Point //判断上升趋势
Close[3]-Open[3]&200*Point //判断上升趋势
&& 限制一根柱子下注一次
!=Time[0]&&//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&开始交易时间&&Hour()&结束交易时间)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
(Year()&=2009&&Month()&=12&&Day()&=12&&Hour()&=12)&&//ea死亡日期
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point,""+ea名字+"",16384,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period(),"
",Symbol(),"buy开仓,余额资金::",AccountBalance()," ");}
if(&&//如果
OrdersTotal()==0&&//没有单可以下注
Open[0]-Close[0]&200*Point&&//判断下降趋势
Open[1]-Close[1]&200*Point&&//判断下降趋势
Open[2]-Close[2]&200*Point&&//判断下降趋势
Open[3]-Close[3]&200*Point&&//判断下降趋势
&& 限制一根柱子下注一次
!=Time[0]& &//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&开始交易时间&&Hour()&结束交易时间)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
(Year()&=2009&&Month()&=12&&Day()&=12&&Hour()&=12)&&//ea死亡日期
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point,""+ea名字+"",16384,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period(),"
",Symbol(),"sell开仓,余额资金::",AccountBalance()," ");}
& &return(0); //叫 ea
重复运行每秒大概可能重新运算100次
第24课:修改ea
为ea自定义魔术号码
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;&&//自定义
double 止损=200;&&//自定义
double 止盈=200;&&//自定义
double 滑点=30;&&//自定义
bool&&使用音乐=&&//true=要用&&false=不要用
bool&&使用弹出提示=&&//true=要用&&false=不要用
string& &ea名字 =
"柒侠伍义_初级EA教程";
开始交易时间=3;&&//自定义交易时间
结束交易时间=23;&&//自定义交易时间
魔术号码=16384;&&//自定义魔术号码
int start() //ea 开始运行
if(&&//如果
OrdersTotal()==0 //没有单可以下注
Close[0]-Open[0]&200*Point //判断上升趋势
Close[1]-Open[1]&200*Point //判断上升趋势
Close[2]-Open[2]&200*Point //判断上升趋势
Close[3]-Open[3]&200*Point //判断上升趋势
&& 限制一根柱子下注一次
!=Time[0]&&//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&开始交易时间&&Hour()&结束交易时间)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
(Year()&=2009&&Month()&=12&&Day()&=12&&Hour()&=12)&&//ea死亡日期
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point,""+ea名字+"",魔术号码,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period(),"
",Symbol(),"buy开仓,余额资金::",AccountBalance()," ");}
if(&&//如果
OrdersTotal()==0&&//没有单可以下注
Open[0]-Close[0]&200*Point&&//判断下降趋势
Open[1]-Close[1]&200*Point&&//判断下降趋势
Open[2]-Close[2]&200*Point&&//判断下降趋势
Open[3]-Close[3]&200*Point&&//判断下降趋势
&& 限制一根柱子下注一次
!=Time[0]& &//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&开始交易时间&&Hour()&结束交易时间)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
(Year()&=2009&&Month()&=12&&Day()&=12&&Hour()&=12)&&//ea死亡日期
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point,""+ea名字+"",魔术号码,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period(),"
",Symbol(),"sell开仓,余额资金::",AccountBalance()," ");}
& &return(0); //叫 ea
重复运行每秒大概可能重新运算100次
第25课:修理ea
为ea自定义死亡日期
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;&&//自定义
double 止损=200;&&//自定义
double 止盈=200;&&//自定义
double 滑点=30;&&//自定义
bool&&使用音乐=&&//true=要用&&false=不要用
bool&&使用弹出提示=&&//true=要用&&false=不要用
string& &ea名字 =
"柒侠伍义_初级EA教程";
开始交易时间=3;&&//自定义交易时间
结束交易时间=23;&&//自定义交易时间
魔术号码=16384;&&//自定义魔术号码
double 死亡日期年=2009;
double 死亡日期月=12;
double 死亡日期日=12;
double 死亡日期时=12;
int start() //ea 开始运行
if(&&//如果
OrdersTotal()==0 //没有单可以下注
Close[0]-Open[0]&200*Point //判断上升趋势
Close[1]-Open[1]&200*Point //判断上升趋势
Close[2]-Open[2]&200*Point //判断上升趋势
Close[3]-Open[3]&200*Point //判断上升趋势
&& 限制一根柱子下注一次
!=Time[0]&&//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&开始交易时间&&Hour()&结束交易时间)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
(Year()&=死亡日期年&&Month()&=死亡日期月&&Day()&=死亡日期日&&Hour()&=死亡日期时)&&//ea死亡日期
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point,""+ea名字+"",魔术号码,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period(),"
",Symbol(),"buy开仓,余额资金::",AccountBalance()," ");}
if(&&//如果
OrdersTotal()==0&&//没有单可以下注
Open[0]-Close[0]&200*Point&&//判断下降趋势
Open[1]-Close[1]&200*Point&&//判断下降趋势
Open[2]-Close[2]&200*Point&&//判断下降趋势
Open[3]-Close[3]&200*Point&&//判断下降趋势
&& 限制一根柱子下注一次
!=Time[0]& &//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&开始交易时间&&Hour()&结束交易时间)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
(Year()&=死亡日期年&&Month()&=死亡日期月&&Day()&=死亡日期日&&Hour()&=死亡日期时)&&//ea死亡日期
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point,""+ea名字+"",魔术号码,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period(),"
",Symbol(),"sell开仓,余额资金::",AccountBalance()," ");}
& &return(0); //叫 ea
重复运行每秒大概可能重新运算100次
第26课:为ea添加指定用户才能执行(商业用途)
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;&&//自定义
double 止损=200;&&//自定义
double 止盈=200;&&//自定义
double 滑点=30;&&//自定义
bool&&使用音乐=&&//true=要用&&false=不要用
bool&&使用弹出提示=&&//true=要用&&false=不要用
string& &ea名字 =
"柒侠伍义_初级EA教程";
开始交易时间=3;&&//自定义交易时间
结束交易时间=23;&&//自定义交易时间
魔术号码=16384;&&//自定义魔术号码
double 死亡日期年=2009;
double 死亡日期月=12;
double 死亡日期日=12;
double 死亡日期时=12;
int start() //ea 开始运行
if(&&//如果
OrdersTotal()==0 //没有单可以下注
Close[0]-Open[0]&200*Point //判断上升趋势
Close[1]-Open[1]&200*Point //判断上升趋势
Close[2]-Open[2]&200*Point //判断上升趋势
Close[3]-Open[3]&200*Point //判断上升趋势
&& 限制一根柱子下注一次
!=Time[0]&&//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&开始交易时间&&Hour()&结束交易时间)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
(Year()&=死亡日期年&&Month()&=死亡日期月&&Day()&=死亡日期日&&Hour()&=死亡日期时)&&//ea死亡日期
&& AccountNumber()==584584
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point,""+ea名字+"",魔术号码,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period(),"
",Symbol(),"buy开仓,余额资金::",AccountBalance()," ");}
if(&&//如果
OrdersTotal()==0&&//没有单可以下注
Open[0]-Close[0]&200*Point&&//判断下降趋势
Open[1]-Close[1]&200*Point&&//判断下降趋势
Open[2]-Close[2]&200*Point&&//判断下降趋势
Open[3]-Close[3]&200*Point&&//判断下降趋势
&& 限制一根柱子下注一次
!=Time[0]& &//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&开始交易时间&&Hour()&结束交易时间)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
(Year()&=死亡日期年&&Month()&=死亡日期月&&Day()&=死亡日期日&&Hour()&=死亡日期时)&&//ea死亡日期
&& AccountNumber()==584584
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point,""+ea名字+"",魔术号码,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period(),"
",Symbol(),"sell开仓,余额资金::",AccountBalance()," ");}
& &return(0); //叫 ea
重复运行每秒大概可能重新运算100次
第27课:为ea自定义用户指定帐号(商业用途)
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;&&//自定义
double 止损=200;&&//自定义
double 止盈=200;&&//自定义
double 滑点=30;&&//自定义
bool&&使用音乐=&&//true=要用&&false=不要用
bool&&使用弹出提示=&&//true=要用&&false=不要用
string& &ea名字 =
"柒侠伍义_初级EA教程";
开始交易时间=3;&&//自定义交易时间
结束交易时间=23;&&//自定义交易时间
魔术号码=16384;&&//自定义魔术号码
double 死亡日期年=2009; //自定义ea终止日期
double 死亡日期月=12; //自定义ea终止日期
double 死亡日期日=12; //自定义ea终止日期
double 死亡日期时=12; //自定义ea终止日期
double 用户账户=; //自定义指定用户帐号
//////////////////////////////////////////////////////////
int start() //ea 开始运行
if(&&//如果
OrdersTotal()==0 //没有单可以下注
Close[0]-Open[0]&200*Point //判断上升趋势
Close[1]-Open[1]&200*Point //判断上升趋势
Close[2]-Open[2]&200*Point //判断上升趋势
Close[3]-Open[3]&200*Point //判断上升趋势
&& 限制一根柱子下注一次
!=Time[0]&&//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&开始交易时间&&Hour()&结束交易时间)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
(Year()&=死亡日期年&&Month()&=死亡日期月&&Day()&=死亡日期日&&Hour()&=死亡日期时)&&//ea死亡日期
&& AccountNumber()==用户账户
//指定用户账户
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point,""+ea名字+"",魔术号码,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period(),"
",Symbol(),"buy开仓,余额资金::",AccountBalance()," ");}
if(&&//如果
OrdersTotal()==0&&//没有单可以下注
Open[0]-Close[0]&200*Point&&//判断下降趋势
Open[1]-Close[1]&200*Point&&//判断下降趋势
Open[2]-Close[2]&200*Point&&//判断下降趋势
Open[3]-Close[3]&200*Point&&//判断下降趋势
&& 限制一根柱子下注一次
!=Time[0]& &//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&开始交易时间&&Hour()&结束交易时间)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
(Year()&=死亡日期年&&Month()&=死亡日期月&&Day()&=死亡日期日&&Hour()&=死亡日期时)&&//ea死亡日期
&& AccountNumber()==用户账户
//指定用户账户
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point,""+ea名字+"",魔术号码,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period(),"
",Symbol(),"sell开仓,余额资金::",AccountBalance()," ");}
& &return(0); //叫 ea
重复运行每秒大概可能重新运算100次
第28课:命令ea
赢太多了不要做单、输太惨了不要做单
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;&&//自定义
double 止损=200;&&//自定义
double 止盈=200;&&//自定义
double 滑点=30;&&//自定义
bool&&使用音乐=&&//true=要用&&false=不要用
bool&&使用弹出提示=&&//true=要用&&false=不要用
string& &ea名字 =
"柒侠伍义_初级EA教程";
开始交易时间=3;&&//自定义交易时间
结束交易时间=23;&&//自定义交易时间
魔术号码=16384;&&//自定义魔术号码
double 死亡日期年=2009; //自定义ea终止日期
double 死亡日期月=12; //自定义ea终止日期
double 死亡日期日=12; //自定义ea终止日期
double 死亡日期时=12; //自定义ea终止日期
double 用户账户=; //自定义指定用户帐号
//////////////////////////////////////////////////////////
int start() //ea 开始运行
if(&&//如果
OrdersTotal()==0 //没有单可以下注
Close[0]-Open[0]&200*Point //判断上升趋势
Close[1]-Open[1]&200*Point //判断上升趋势
Close[2]-Open[2]&200*Point //判断上升趋势
Close[3]-Open[3]&200*Point //判断上升趋势
&& 限制一根柱子下注一次
!=Time[0]&&//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&开始交易时间&&Hour()&结束交易时间)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
(Year()&=死亡日期年&&Month()&=死亡日期月&&Day()&=死亡日期日&&Hour()&=死亡日期时)&&//ea死亡日期
&& AccountNumber()==用户账户
//指定用户账户
(AccountBalance()&10000
AccountBalance()&500) //赢太多了不要做单 输太惨了不要做单
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point,""+ea名字+"",魔术号码,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period(),"
",Symbol(),"buy开仓,余额资金::",AccountBalance()," ");}
if(&&//如果
OrdersTotal()==0&&//没有单可以下注
Open[0]-Close[0]&200*Point&&//判断下降趋势
Open[1]-Close[1]&200*Point&&//判断下降趋势
Open[2]-Close[2]&200*Point&&//判断下降趋势
Open[3]-Close[3]&200*Point&&//判断下降趋势
&& 限制一根柱子下注一次
!=Time[0]& &//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&开始交易时间&&Hour()&结束交易时间)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
(Year()&=死亡日期年&&Month()&=死亡日期月&&Day()&=死亡日期日&&Hour()&=死亡日期时)&&//ea死亡日期
&& AccountNumber()==用户账户
//指定用户账户
(AccountBalance()&10000
AccountBalance()&500) //赢太多了不要做单 输太惨了不要做单
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point,""+ea名字+"",魔术号码,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period(),"
",Symbol(),"sell开仓,余额资金::",AccountBalance()," ");}
& &return(0); //叫 ea
重复运行每秒大概可能重新运算100次
第29课:修改ea
自定义赢钱目标、输钱目标
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;&&//自定义
double 止损=200;&&//自定义
double 止盈=200;&&//自定义
double 滑点=30;&&//自定义
bool&&使用音乐=&&//true=要用&&false=不要用
bool&&使用弹出提示=&&//true=要用&&false=不要用
string& &ea名字 =
"柒侠伍义_初级EA教程";
开始交易时间=3;&&//自定义交易时间
结束交易时间=23;&&//自定义交易时间
魔术号码=16384;&&//自定义魔术号码
double 死亡日期年=2009; //自定义ea终止日期
double 死亡日期月=12; //自定义ea终止日期
double 死亡日期日=12; //自定义ea终止日期
double 死亡日期时=12; //自定义ea终止日期
double 用户账户=; //自定义指定用户帐号
double 赢钱目标 =10000;//自定义赢太多了不要做单
double 输钱目标
=500;&&//自定义输太惨了不要做单
//////////////////////////////////////////////////////////
int start() //ea 开始运行
if(&&//如果
OrdersTotal()==0 //没有单可以下注
Close[0]-Open[0]&200*Point //判断上升趋势
Close[1]-Open[1]&200*Point //判断上升趋势
Close[2]-Open[2]&200*Point //判断上升趋势
Close[3]-Open[3]&200*Point //判断上升趋势
&& 限制一根柱子下注一次
!=Time[0]&&//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&开始交易时间&&Hour()&结束交易时间)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
(Year()&=死亡日期年&&Month()&=死亡日期月&&Day()&=死亡日期日&&Hour()&=死亡日期时)&&//ea死亡日期
&& AccountNumber()==用户账户
//指定用户账户
(AccountBalance()&赢钱目标
AccountBalance()&输钱目标) //赢太多了不要做单 输太惨了不要做单
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point,""+ea名字+"",魔术号码,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period(),"
",Symbol(),"buy开仓,余额资金::",AccountBalance()," ");}
//////////////////////////////////////////////////////////////////////////////////////////
if(&&//如果
OrdersTotal()==0&&//没有单可以下注
Open[0]-Close[0]&200*Point&&//判断下降趋势
Open[1]-Close[1]&200*Point&&//判断下降趋势
Open[2]-Close[2]&200*Point&&//判断下降趋势
Open[3]-Close[3]&200*Point&&//判断下降趋势
&& 限制一根柱子下注一次
!=Time[0]& &//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&开始交易时间&&Hour()&结束交易时间)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
(Year()&=死亡日期年&&Month()&=死亡日期月&&Day()&=死亡日期日&&Hour()&=死亡日期时)&&//ea死亡日期
&& AccountNumber()==用户账户
//指定用户账户
(AccountBalance()&赢钱目标
AccountBalance()&输钱目标) //赢太多了不要做单 输太惨了不要做单
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point,""+ea名字+"",魔术号码,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period(),"
",Symbol(),"sell开仓,余额资金::",AccountBalance()," ");}
& &return(0); //叫 ea
重复运行每秒大概可能重新运算100次
第30课:ea
是由上面读到下面、由左读去右
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;&&//自定义
double 止损=200;&&//自定义
double 止盈=200;&&//自定义
double 滑点=30;&&//自定义
bool&&使用音乐=&&//true=要用&&false=不要用
bool&&使用弹出提示=&&//true=要用&&false=不要用
string& &ea名字 =
"柒侠伍义_初级EA教程";
开始交易时间=3;&&//自定义交易时间
结束交易时间=23;&&//自定义交易时间
魔术号码=16384;&&//自定义魔术号码
double 死亡日期年=2009; //自定义ea终止日期
double 死亡日期月=12; //自定义ea终止日期
double 死亡日期日=12; //自定义ea终止日期
double 死亡日期时=12; //自定义ea终止日期
double 用户账户=; //自定义指定用户帐号
double 赢钱目标 =10000;//自定义赢太多了不要做单
double 输钱目标
=500;&&//自定义输太惨了不要做单
////////////ea 不读这个注解///////////////////////
int start() //ea 开始运行
&&{&&//开始主程式
////////////ea 不读这个注解///////////////////////
if(&&//开始如果
OrdersTotal()==0 //没有单可以下注
Close[0]-Open[0]&200*Point //判断上升趋势
Close[1]-Open[1]&200*Point //判断上升趋势
Close[2]-Open[2]&200*Point //判断上升趋势
Close[3]-Open[3]&200*Point //判断上升趋势
&& 限制一根柱子下注一次
!=Time[0]&&//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&开始交易时间&&Hour()&结束交易时间)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
(Year()&=死亡日期年&&Month()&=死亡日期月&&Day()&=死亡日期日&&Hour()&=死亡日期时)&&//ea死亡日期
&& AccountNumber()==用户账户
//指定用户账户
(AccountBalance()&赢钱目标
AccountBalance()&输钱目标) //赢太多了不要做单 输太惨了不要做单
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point,""+ea名字+"",魔术号码,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period(),"
",Symbol(),"buy开仓,余额资金::",AccountBalance()," ");}
} // end if 结束如果
////////////ea 不读这个注解///////////////////////
if(&&//开始 如果
OrdersTotal()==0&&//没有单可以下注
Open[0]-Close[0]&200*Point&&//判断下降趋势
Open[1]-Close[1]&200*Point&&//判断下降趋势
Open[2]-Close[2]&200*Point&&//判断下降趋势
Open[3]-Close[3]&200*Point&&//判断下降趋势
&& 限制一根柱子下注一次
!=Time[0]& &//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&开始交易时间&&Hour()&结束交易时间)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
(Year()&=死亡日期年&&Month()&=死亡日期月&&Day()&=死亡日期日&&Hour()&=死亡日期时)&&//ea死亡日期
&& AccountNumber()==用户账户
//指定用户账户
(AccountBalance()&赢钱目标
AccountBalance()&输钱目标) //赢太多了不要做单 输太惨了不要做单
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point,""+ea名字+"",魔术号码,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period(),"
",Symbol(),"sell开仓,余额资金::",AccountBalance()," ");}
}& &// end if
////////////ea 不读这个注解///////////////////////
& &return(0); //叫 ea
重复运行每秒大概可能重新运算100次
&&}&&//start
to end 结束主程式
第31课:添加extern
可以在mt4页面修改ea值
////////////ea 不读这个注解///////////////////////
datetime 限制一根柱子下注一次 =0; //自定义
extern double
下注数量=0.1;&&//自定义
extern double
止损=200;&&//自定义
extern double
止盈=200;&&//自定义
extern double
滑点=30;&&//自定义
bool&&使用音乐=&&//true=要用&&false=不要用
bool&&使用弹出提示=&&//true=要用&&false=不要用
string& &ea名字 =
"柒侠伍义_初级EA教程";
extern double
开始交易时间=3;&&//自定义交易时间
extern double
结束交易时间=23;&&//自定义交易时间
魔术号码=16384;&&//自定义魔术号码
double 死亡日期年=2009; //自定义ea终止日期
double 死亡日期月=12; //自定义ea终止日期
double 死亡日期日=12; //自定义ea终止日期
double 死亡日期时=12; //自定义ea终止日期
double 用户账户=; //自定义指定用户帐号
double 赢钱目标 =10000;//自定义赢太多了不要做单
double 输钱目标
=500;&&//自定义输太惨了不要做单
////////////ea 不读这个注解///////////////////////
int start() //ea 开始运行
&&{&&//开始主程式
////////////ea 不读这个注解///////////////////////
if(&&//开始如果
OrdersTotal()==0 //没有单可以下注
Close[0]-Open[0]&200*Point //判断上升趋势
Close[1]-Open[1]&200*Point //判断上升趋势
Close[2]-Open[2]&200*Point //判断上升趋势
Close[3]-Open[3]&200*Point //判断上升趋势
&& 限制一根柱子下注一次
!=Time[0]&&//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&开始交易时间&&Hour()&结束交易时间)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
(Year()&=死亡日期年&&Month()&=死亡日期月&&Day()&=死亡日期日&&Hour()&=死亡日期时)&&//ea死亡日期
&& AccountNumber()==用户账户
//指定用户账户
(AccountBalance()&赢钱目标
AccountBalance()&输钱目标) //赢太多了不要做单 输太惨了不要做单
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point,""+ea名字+"",魔术号码,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period(),"
",Symbol(),"buy开仓,余额资金::",AccountBalance()," ");}
} // end if 结束如果
////////////ea 不读这个注解///////////////////////
if(&&//开始 如果
OrdersTotal()==0&&//没有单可以下注
Open[0]-Close[0]&200*Point&&//判断下降趋势
Open[1]-Close[1]&200*Point&&//判断下降趋势
Open[2]-Close[2]&200*Point&&//判断下降趋势
Open[3]-Close[3]&200*Point&&//判断下降趋势
&& 限制一根柱子下注一次
!=Time[0]& &//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&开始交易时间&&Hour()&结束交易时间)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
(Year()&=死亡日期年&&Month()&=死亡日期月&&Day()&=死亡日期日&&Hour()&=死亡日期时)&&//ea死亡日期
&& AccountNumber()==用户账户
//指定用户账户
(AccountBalance()&赢钱目标
AccountBalance()&输钱目标) //赢太多了不要做单 输太惨了不要做单
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point,""+ea名字+"",魔术号码,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period(),"
",Symbol(),"sell开仓,余额资金::",AccountBalance()," ");}
}& &// end if 结束如果
////////////ea 不读这个注解///////////////////////
& &return(0); //叫 ea
重复运行每秒大概可能重新运算100次
&&}&&//start
to end 结束主程式
第32课:命令ea在指定的交易商方执行交易
////////////ea 不读这个注解///////////////////////
datetime 限制一根柱子下注一次 =0; //自定义
extern double
下注数量=0.1;&&//自定义
extern double
止损=200;&&//自定义
extern double
止盈=200;&&//自定义
extern double
滑点=30;&&//自定义
bool&&使用音乐=&&//true=要用&&false=不要用
bool&&使用弹出提示=&&//true=要用&&false=不要用
string& &ea名字 =
"柒侠伍义_初级EA教程";
extern double
开始交易时间=3;&&//自定义交易时间
extern double
结束交易时间=23;&&//自定义交易时间
魔术号码=16384;&&//自定义魔术号码
double 死亡日期年=2009; //自定义ea终止日期
double 死亡日期月=12; //自定义ea终止日期
double 死亡日期日=12; //自定义ea终止日期
double 死亡日期时=12; //自定义ea终止日期
double 用户账户=; //自定义指定用户帐号
double 赢钱目标 =10000;//自定义赢太多了不要做单
double 输钱目标
=500;&&//自定义输太惨了不要做单
////////////ea 不读这个注解///////////////////////
int start() //ea 开始运行
&&{&&//开始主程式
////////////ea 不读这个注解///////////////////////
if(&&//开始如果
OrdersTotal()==0 //没有单可以下注
Close[0]-Open[0]&200*Point //判断上升趋势
Close[1]-Open[1]&200*Point //判断上升趋势
Close[2]-Open[2]&200*Point //判断上升趋势
Close[3]-Open[3]&200*Point //判断上升趋势
&& 限制一根柱子下注一次
!=Time[0]&&//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&开始交易时间&&Hour()&结束交易时间)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
(Year()&=死亡日期年&&Month()&=死亡日期月&&Day()&=死亡日期日&&Hour()&=死亡日期时)&&//ea死亡日期
&& AccountNumber()==用户账户
//指定用户账户
(AccountBalance()&赢钱目标
AccountBalance()&输钱目标) //赢太多了不要做单 输太惨了不要做单
AccountCompany()=="FOREX.com"&&//指定交易商方可交易
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point,""+ea名字+"",魔术号码,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period(),"
",Symbol(),"buy开仓,余额资金::",AccountBalance()," ");}
} // end if 结束如果&
////////////ea 不读这个注解///////////////////////
if(&&//开始 如果
OrdersTotal()==0&&//没有单可以下注
Open[0]-Close[0]&200*Point&&//判断下降趋势
Open[1]-Close[1]&200*Point&&//判断下降趋势
Open[2]-Close[2]&200*Point&&//判断下降趋势
Open[3]-Close[3]&200*Point&&//判断下降趋势
&& 限制一根柱子下注一次
!=Time[0]& &//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&开始交易时间&&Hour()&结束交易时间)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
(Year()&=死亡日期年&&Month()&=死亡日期月&&Day()&=死亡日期日&&Hour()&=死亡日期时)&&//ea死亡日期
&& AccountNumber()==用户账户
//指定用户账户
(AccountBalance()&赢钱目标
AccountBalance()&输钱目标) //赢太多了不要做单 输太惨了不要做单
AccountCompany()=="FOREX.com"&&//指定交易商方可交易
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point,""+ea名字+"",魔术号码,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period(),"
",Symbol(),"sell开仓,余额资金::",AccountBalance()," ");}
}& &// end if 结束如果
////////////ea 不读这个注解///////////////////////
& &return(0); //叫 ea
重复运行每秒大概可能重新运算100次
&&}&&//start
to end 结束主程式
第33课:自定义交易商
////////////ea 不读这个注解///////////////////////
datetime 限制一根柱子下注一次 =0; //自定义
extern double
下注数量=0.1;&&//自定义
extern double
止损=200;&&//自定义
extern double
止盈=200;&&//自定义
extern double
滑点=30;&&//自定义
bool&&使用音乐=&&//true=要用&&false=不要用
bool&&使用弹出提示=&&//true=要用&&false=不要用
string& &ea名字 =
"柒侠伍义_初级EA教程";
extern double
开始交易时间=3;&&//自定义交易时间
extern double
结束交易时间=23;&&//自定义交易时间
魔术号码=16384;&&//自定义魔术号码
double 死亡日期年=2009; //自定义ea终止日期
double 死亡日期月=12; //自定义ea终止日期
double 死亡日期日=12; //自定义ea终止日期
double 死亡日期时=12; //自定义ea终止日期
double 用户账户=; //自定义指定用户帐号
double 赢钱目标 =10000;//自定义赢太多了不要做单
double 输钱目标
=500;&&//自定义输太惨了不要做单
string& &交易商 =
"FOREX.com";
////////////ea 不读这个注解///////////////////////
int start() //ea 开始运行
&&{&&//开始主程式
////////////ea 不读这个注解///////////////////////
if(&&//开始如果
OrdersTotal()==0 //没有单可以下注
Close[0]-Open[0]&200*Point //判断上升趋势
Close[1]-Open[1]&200*Point //判断上升趋势
Close[2]-Open[2]&200*Point //判断上升趋势
Close[3]-Open[3]&200*Point //判断上升趋势
&& 限制一根柱子下注一次
!=Time[0]&&//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&开始交易时间&&Hour()&结束交易时间)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
(Year()&=死亡日期年&&Month()&=死亡日期月&&Day()&=死亡日期日&&Hour()&=死亡日期时)&&//ea死亡日期
&& AccountNumber()==用户账户
//指定用户账户
(AccountBalance()&赢钱目标
AccountBalance()&输钱目标) //赢太多了不要做单 输太惨了不要做单
AccountCompany()==交易商&&//指定交易商方可交易
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point,""+ea名字+"",魔术号码,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period(),"
",Symbol(),"buy开仓,余额资金::",AccountBalance()," ");}
} // end if 结束如果
////////////ea 不读这个注解///////////////////////
if(&&//开始 如果
OrdersTotal()==0&&//没有单可以下注
Open[0]-Close[0]&200*Point&&//判断下降趋势
Open[1]-Close[1]&200*Point&&//判断下降趋势
Open[2]-Close[2]&200*Point&&//判断下降趋势
Open[3]-Close[3]&200*Point&&//判断下降趋势
&& 限制一根柱子下注一次
!=Time[0]& &//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&开始交易时间&&Hour()&结束交易时间)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
(Year()&=死亡日期年&&Month()&=死亡日期月&&Day()&=死亡日期日&&Hour()&=死亡日期时)&&//ea死亡日期
&& AccountNumber()==用户账户
//指定用户账户
(AccountBalance()&赢钱目标
AccountBalance()&输钱目标) //赢太多了不要做单 输太惨了不要做单
AccountCompany()==交易商&&//指定交易商方可交易
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point,""+ea名字+"",魔术号码,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period(),"
",Symbol(),"sell开仓,余额资金::",AccountBalance()," ");}
}& &// end if
////////////ea 不读这个注解///////////////////////
& &return(0); //叫 ea
重复运行每秒大概可能重新运算100次
&&}&&//start
to end 结束主程式
第34课:命令ea在指定货币对执行
////////////ea 不读这个注解///////////////////////
datetime 限制一根柱子下注一次 =0; //自定义
extern double
下注数量=0.1;&&//自定义
extern double
止损=200;&&//自定义
extern double
止盈=200;&&//自定义
extern double
滑点=30;&&//自定义
bool&&使用音乐=&&//true=要用&&false=不要用
bool&&使用弹出提示=&&//true=要用&&false=不要用
string& &ea名字 =
"柒侠伍义_初级EA教程";
extern double
开始交易时间=3;&&//自定义交易时间
extern double
结束交易时间=23;&&//自定义交易时间
魔术号码=16384;&&//自定义魔术号码
double 死亡日期年=2009; //自定义ea终止日期
double 死亡日期月=12; //自定义ea终止日期
double 死亡日期日=12; //自定义ea终止日期
double 死亡日期时=12; //自定义ea终止日期
double 用户账户=; //自定义指定用户帐号
double 赢钱目标 =10000;//自定义赢太多了不要做单
double 输钱目标
=500;&&//自定义输太惨了不要做单
string& &交易商 = "FOREX.com";
//自定义交易商
int start() //ea 开始运行
&&{&&//开始主程式
if(&&//开始如果
OrdersTotal()==0 //没有单可以下注
Close[0]-Open[0]&200*Point //判断上升趋势
Close[1]-Open[1]&200*Point //判断上升趋势
Close[2]-Open[2]&200*Point //判断上升趋势
Close[3]-Open[3]&200*Point //判断上升趋势
&& 限制一根柱子下注一次
!=Time[0]&&//限制一根柱子下注一次
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0&&//礼拜不要交易
&& DayOfWeek()
!=6&&//星期6不要交易
&& DayOfWeek()
!=5&&//星期5不要交易
(Hour()&开始交易时间&&Hour()&结束交易时间)
//限制交易时间:早上3点到晚上10点可以交易
Year()==2009&&//限制交易时间:只限2009年可以运行
(Year()&=死亡日期年&&Month()&=死亡日期月&&Day()&=死亡日期日&&Hour()&=死亡日期时)&&//ea死亡日期
&& AccountNumber()==用户账户
//指定用户账户
(AccountBalance()&赢钱目标
AccountBalance()&输钱目标) //赢太多了不要做单 输太惨了不要做单
AccountCompany()==交易商&&//指定交易商方可交易
(Symbol()=="EURUSD"||Symbol()=="EURJPY"||Symbol()=="GBPUSD")
//指定货币对
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point,""+ea名字+"",魔术号码,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提

我要回帖

更多关于 注册万博官网玩家多 的文章

 

随机推荐