)
原创:李沂鸿(柒侠伍义)
国家:马来西亚
第1章:学习编写MT4_EA
1.
我就当你了解什么是MT4了
MT4就是META TRADER 4
MT4现在是全球最热门的外汇交易平台
2.
我也当你了解什么是EA了
EA 就是 Expert Adviser
EA 就是智能交易系统
智能交易系统(EA)就是:
-EA软件自己判断下订单
-EA软件自己判断提成利润
-EA软件自己判断砍仓止输
-EA软件24判断外汇市场
-EA就是你的智慧
3.
就是你在很短很快的时间内就可以学会如何编写EA,不需要大量的c++电脑语言。
是的,快则8个学习小时,慢则24个学习小时,你就可以开始编写你的EA了。
4.
你准备好要迈向圣杯了吗?
你准备聘请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 智能交易系统研究研究
MT4 EA 制作思路研究-波神规律
第2章:学习编写心态
柒侠伍义_前言万语:
1.
2.
3.
4.
5.
6.
7.
8.
第一课
1.
2.
3.
4.
5.
6.
7.
8.
9.
10. 巴仙: 100的10% = 100*0.1
11. 和 &&
12. 或者 &&
13. 或者 ||
14. 括弧 ( )
15. 括弧 [ ]
16. 括弧 { }
17. ; 结束
18. // 单独注解
19.
第二课
1.
2.
3.
4.
认识第二个柱子(bar)的结构
1.
2.
3.
4.
认识第3个柱子(bar)的结构
1.
2.
3.
4.
认识第4个柱子(bar)的结构
1.
2.
3.
4.
问题:你知道第五个bar的写法吗?
不知道的话,是你的理解能力有问题,不是教程不够明显。。。哈哈和。。。。
第三课
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12. bid --> for sell 卖下价钱
第四课 认识EA策略表达方程式
1.
2.
if(条件1){执行}
3.
if(条件1&&条件2){执行}
4.
if( 条件1
5.
if(条件1&&条件2&&条件3&&条件4&&条件5){执行}
6.
if(条件1
&&条件2
){执行}
7.
if(条件
&&条件2
&&条件3
&&条件4
&&条件5
){执行}
8.
if(条件1
&&条件2 || 条件2b
&&条件3
&&条件4
&&条件5){执行}
9.
不要问太深的,我不会回答。哈哈和。。。。
第5课:EA模式结构
打开你的metaeditor,copy & press下面的ea结构,
1.
比如:my1ea001
//+------------------------------------------------------------------+ //| my1ea001.mq4 | //| Copyright ?2009, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright ?2009, MetaQuotes Software Corp." #property link http://www.metaquotes.net //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { //---- //---- return(0); } //+------------------------------------------------------------------+ |
2.
3.
第6课:阴阳太极
1.
打开你的metaeditor
打开你的my1ea002
2.
你就明白我们等下要编写什么
3.
如果(
没有任何单
和 青bar
){可以下注买上的单}
如果(
没有任何单
和 红bar
){可以下注买下的单}
4.
5.
对,就是
if(){}
6.
//+-------------------------------------------+ //| my1ea.mq4 | //| http://www.mt4ea,com | //+--------------------------------------------+ #property copyright "Copyright ?2009, 柒侠伍义" #property link http://www.mt4ea,com //+---------------------------------------------+ //| expert initialization function | //+--------------------------------------------+ int init() { //---- //---- return(0); } //+-----------------------------------------+ //| expert deinitialization function | //+--------------------------------------------+ int deinit() { //---- //---- return(0); } //+--------------------------------------------+ //| expert start function | //+---------------------------------------------+ int start() { //---- if( OrdersTotal()==0 && Close[0]>Open[0] ){ OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,"macd sample",16384,0,Green); } if( OrdersTotal()==0 && Close[0]<Open[0] ){ OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,Bid-TakeProfit*Point,"macd sample",16384,0,Red); } //---- return(0); } //+-------------------------------------------+ |
7.
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,"macd sample",16384,0,Green);
以上两个OrderSend是从macd sample中copy & press 过来的。
8.
9.
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);
Lots改成1
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成功了
//+------------------------------------------------------------------+
//|
//|
//+------------------------------------------------------------------+
#property copyright "Copyright ?2009, 柒侠伍义"
#property link
//+------------------------------------------------------------------+
//| expert initialization function
//+------------------------------------------------------------------+
int init()
//----
//----
//+------------------------------------------------------------------+
//| expert deinitialization function
//+------------------------------------------------------------------+
int deinit()
//----
//----
//+------------------------------------------------------------------+
//| expert start function
//+------------------------------------------------------------------+
int start()
//----
if(
OrdersTotal()==0
&& Close[0]>Open[0]
){
OrderSend(Symbol(),OP_BUY,1,Ask,3,Ask-200*Point,Ask+200*Point,"macd sample",16384,0,Green);
}
if(
OrdersTotal()==0
&& Close[0]<Open[0]
){
OrderSend(Symbol(),OP_SELL,1,Bid,3,Bid+200*Point,Bid-200*Point,"macd sample",16384,0,Red);
}
//----
//+------------------------------------------------------------------+
我们可以把这ea简化。。。。。。。
int start()
//----
if(
OrdersTotal()==0
&& Close[0]>Open[0]
){
OrderSend(Symbol(),OP_BUY,1,Ask,3,Ask-200*Point,Ask+200*Point,"macd sample",16384,0,Green);
}
if(
OrdersTotal()==0
&& Close[0]<Open[0]
){
OrderSend(Symbol(),OP_SELL,1,Bid,3,Bid+200*Point,Bid-200*Point,"macd sample",16384,0,Red);
}
//----
//+------------------------------------------------------------------+
再简化。。。。。
效果是一样的。。。。。。
int start()
if(
OrdersTotal()==0
&& Close[0]>Open[0]
){
OrderSend(Symbol(),OP_BUY,1,Ask,3,Ask-200*Point,Ask+200*Point,"macd sample",16384,0,Green);
}
if(
OrdersTotal()==0
&& Close[0]<Open[0]
){
OrderSend(Symbol(),OP_SELL,1,Bid,3,Bid+200*Point,Bid-200*Point,"macd sample",16384,0,Red);
}
第7课:阴阳太极-升级
1.
2.
比如:会在同一根柱子下注超过一次
3.
4.
5.
datetime 限制一根柱子下注一次
=0; int start() { if( 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]; } if( 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
1.
2.
如果不要下注一个lot,可不可以简单的修改lotsize?
3.
4.
5.
datetime 限制一根柱子下注一次 =0; //自定义 double 下注数量=0.1; //自定义 int start() { if( 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]; } if( 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
1.
为什么没有《自定义》stoploss?
为什么没有《自定义》takeprofit?
2.
给ea添加修改就可以了
3.
datetime 限制一根柱子下注一次 =0; //自定义 double 下注数量=0.1; //自定义 double 止损=200; //自定义 double 止盈=200; //自定义 int start() { if( 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]; } if( 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去玩真钱外汇
1.
这ea只能在假的户口运行
2.
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
double 止损=200; //自定义
double 止盈=200; //自定义
int start()
{
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);
}
第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];
}
第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 && DayOfWeek()
!=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 && DayOfWeek()
!=5 ){ OrderSend(Symbol(),OP_SELL,下注数量,Bid,3,Bid+止损*Point,Bid-止盈*Point,"macd sample",16384,0,Red); 限制一根柱子下注一次 =Time[0]; } |
第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 && DayOfWeek()
!=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 && DayOfWeek()
!=5 && (Hour()>3&&Hour()<22) //限制交易时间:早上3点到晚上10点可以交易 ){ OrderSend(Symbol(),OP_SELL,下注数量,Bid,3,Bid+止损*Point,Bid-止盈*Point,"macd sample",16384,0,Red); 限制一根柱子下注一次 =Time[0]; } |
第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 && DayOfWeek()
!=5 && (Hour()>3&&Hour()<22) //限制交易时间:早上3点到晚上10点可以交易 &&
Year()==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 && DayOfWeek()
!=5 && (Hour()>3&&Hour()<22) //限制交易时间:早上3点到晚上10点可以交易 &&
Year()==2009 ){ OrderSend(Symbol(),OP_SELL,下注数量,Bid,3,Bid+止损*Point,Bid-止盈*Point,"macd sample",16384,0,Red); 限制一根柱子下注一次 =Time[0]; } |
第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 && DayOfWeek()
!=5 && (Hour()>3&&Hour()<22)//限制交易时间:早上3点到晚上10点可以交易 &&
Year()==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 && DayOfWeek()
!=5 && (Hour()>3&&Hour()<22)//限制交易时间:早上3点到晚上10点可以交易 &&
Year()==2009 ){ OrderSend(Symbol(),OP_SELL,下注数量,Bid,3,Bid+止损*Point,Bid-止盈*Point,"macd sample",16384,0,Red); 限制一根柱子下注一次 =Time[0]; } |
第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
&& DayOfWeek()
!=5
&& (Hour()>3&&Hour()<22) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==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
&& DayOfWeek()
!=5
&& (Hour()>3&&Hour()<22) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point,"macd sample",16384,0,Red);
限制一根柱子下注一次 =Time[0];
}
第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
&& DayOfWeek()
!=5
&& (Hour()>3&&Hour()<22) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==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
&& DayOfWeek()
!=5
&& (Hour()>3&&Hour()<22) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point,"macd sample",16384,0,Red);
限制一根柱子下注一次 =Time[0];
PlaySound("Conditions.wav");
}
第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
&& DayOfWeek()
!=5
&& (Hour()>3&&Hour()<22) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==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
&& DayOfWeek()
!=5
&& (Hour()>3&&Hour()<22) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==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()," ");
}
或 使用弹出提示 或 2个都不要用
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;
double 止损=200;
double 止盈=200;
double 滑点=30;
extern
bool
extern
bool
int start() //ea 开始运行
if(
OrdersTotal()==0 //没有单可以下注
&& Close[0]-Open[0]>200*Point //判断上升趋势
&& 限制一根柱子下注一次
!=Time[0]
&& IsDemo() //限制模拟户口运行
&& DayOfWeek()
!=0
&& DayOfWeek()
!=6
&& DayOfWeek()
!=5
&& (Hour()>3&&Hour()<22) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==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
&& DayOfWeek()
!=5
&& (Hour()>3&&Hour()<22) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==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()," ");}
}
第20课:策略是ea的灵魂:改变ea策略
2个青bar买上、2个红bar卖下
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;
double 止损=200;
double 止盈=200;
double 滑点=30;
extern
bool
extern
bool
string
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
&& DayOfWeek()
!=5
&& (Hour()>3&&Hour()<22) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==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
&& DayOfWeek()
!=5
&& (Hour()>3&&Hour()<22) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==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()," ");}
}
第21课:策略是ea的灵魂:改变ea策略
4个青bar买上、4个红bar卖下
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;
double 止损=200;
double 止盈=200;
double 滑点=30;
extern
bool
extern
bool
string
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
&& DayOfWeek()
!=5
&& (Hour()>3&&Hour()<22) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==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
&& DayOfWeek()
!=5
&& (Hour()>3&&Hour()<22) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==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()," ");}
}
第22课:调整ea 修理ea
自定义交易时间
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;
double 止损=200;
double 止盈=200;
double 滑点=30;
extern
bool
extern
bool
string
double
开始交易时间=3;
double
结束交易时间=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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==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()," ");}
}
第23课:为ea添加死亡日期
死亡日期:12点12号12月2009年
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;
double 止损=200;
double 止盈=200;
double 滑点=30;
extern
bool
extern
bool
string
double
开始交易时间=3;
double
结束交易时间=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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=2009&&Month()<=12&&Day()<=12&&Hour()<=12)
){
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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=2009&&Month()<=12&&Day()<=12&&Hour()<=12)
){
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()," ");}
}
第24课:修改ea
为ea自定义魔术号码
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;
double 止损=200;
double 止盈=200;
double 滑点=30;
extern
bool
extern
bool
string
double
开始交易时间=3;
double
结束交易时间=23;
double
魔术号码=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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=2009&&Month()<=12&&Day()<=12&&Hour()<=12)
){
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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=2009&&Month()<=12&&Day()<=12&&Hour()<=12)
){
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()," ");}
}
第25课:修理ea
为ea自定义死亡日期
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;
double 止损=200;
double 止盈=200;
double 滑点=30;
extern
bool
extern
bool
string
double
开始交易时间=3;
double
结束交易时间=23;
double
魔术号码=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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
){
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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
){
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()," ");}
}
第26课:为ea添加指定用户才能执行(商业用途)
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;
double 止损=200;
double 止盈=200;
double 滑点=30;
extern
bool
extern
bool
string
double
开始交易时间=3;
double
结束交易时间=23;
double
魔术号码=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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
&& 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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
&& 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()," ");}
}
第27课:为ea自定义用户指定账号(商业用途)
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;
double 止损=200;
double 止盈=200;
double 滑点=30;
extern
bool
extern
bool
string
double
开始交易时间=3;
double
结束交易时间=23;
double
魔术号码=16384;
double 死亡日期年=2009; //自定义ea终止日期
double 死亡日期月=12; //自定义ea终止日期
double 死亡日期日=12; //自定义ea终止日期
double 死亡日期时=12; //自定义ea终止日期
double 用户账户=0125534397; //自定义指定用户账号
//////////////////////////////////////////////////////////
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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
&& 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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
&& 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()," ");}
}
第28课:命令ea
赢太多了不要做单、输太惨了不要做单
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;
double 止损=200;
double 止盈=200;
double 滑点=30;
extern
bool
extern
bool
string
double
开始交易时间=3;
double
结束交易时间=23;
double
魔术号码=16384;
double 死亡日期年=2009; //自定义ea终止日期
double 死亡日期月=12; //自定义ea终止日期
double 死亡日期日=12; //自定义ea终止日期
double 死亡日期时=12; //自定义ea终止日期
double 用户账户=0125534397; //自定义指定用户账号
//////////////////////////////////////////////////////////
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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
&& 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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
&& 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()," ");}
}
第29课:修改ea
自定义赢钱目标、输钱目标
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;
double 止损=200;
double 止盈=200;
double 滑点=30;
extern
bool
extern
bool
string
double
开始交易时间=3;
double
结束交易时间=23;
double
魔术号码=16384;
double 死亡日期年=2009; //自定义ea终止日期
double 死亡日期月=12; //自定义ea终止日期
double 死亡日期日=12; //自定义ea终止日期
double 死亡日期时=12; //自定义ea终止日期
double 用户账户=0125534397; //自定义指定用户账号
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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
&& 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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
&& 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()," ");}
}
第30课:ea 不读注解
ea 是由上面读到下面、由左读去右
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1;
double 止损=200;
double 止盈=200;
double 滑点=30;
extern
bool
extern
bool
string
double
开始交易时间=3;
double
结束交易时间=23;
double
魔术号码=16384;
double 死亡日期年=2009; //自定义ea终止日期
double 死亡日期月=12; //自定义ea终止日期
double 死亡日期日=12; //自定义ea终止日期
double 死亡日期时=12; //自定义ea终止日期
double 用户账户=0125534397; //自定义指定用户账号
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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
&& 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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
&& 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()," ");}
}
////////////ea 不读这个注解///////////////////////
第31课:添加extern
可以在mt4页面修改ea值
////////////ea 不读这个注解///////////////////////
datetime 限制一根柱子下注一次 =0; //自定义
extern double
下注数量=0.1;
extern double
止损=200;
extern double
止盈=200;
extern double
滑点=30;
extern
bool
extern
bool
string
extern double
开始交易时间=3;
extern double
结束交易时间=23;
double
魔术号码=16384;
double 死亡日期年=2009; //自定义ea终止日期
double 死亡日期月=12; //自定义ea终止日期
double 死亡日期日=12; //自定义ea终止日期
double 死亡日期时=12; //自定义ea终止日期
double 用户账户=0125534397; //自定义指定用户账号
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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
&& 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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
&& 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()," ");}
}
////////////ea 不读这个注解///////////////////////
第32课:命令ea在指定的交易商方执行交易
////////////ea 不读这个注解///////////////////////
datetime 限制一根柱子下注一次 =0; //自定义
extern double
下注数量=0.1;
extern double
止损=200;
extern double
止盈=200;
extern double
滑点=30;
extern
bool
extern
bool
string
extern double
开始交易时间=3;
extern double
结束交易时间=23;
double
魔术号码=16384;
double 死亡日期年=2009; //自定义ea终止日期
double 死亡日期月=12; //自定义ea终止日期
double 死亡日期日=12; //自定义ea终止日期
double 死亡日期时=12; //自定义ea终止日期
double 用户账户=0125534397; //自定义指定用户账号
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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
&& 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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
&& 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()," ");}
}
////////////ea 不读这个注解///////////////////////
第33课:自定义交易商
////////////ea 不读这个注解///////////////////////
datetime 限制一根柱子下注一次 =0; //自定义
extern double
下注数量=0.1;
extern double
止损=200;
extern double
止盈=200;
extern double
滑点=30;
extern
bool
extern
bool
string
extern double
开始交易时间=3;
extern double
结束交易时间=23;
double
魔术号码=16384;
double 死亡日期年=2009; //自定义ea终止日期
double 死亡日期月=12; //自定义ea终止日期
double 死亡日期日=12; //自定义ea终止日期
double 死亡日期时=12; //自定义ea终止日期
double 用户账户=0125534397; //自定义指定用户账号
double 赢钱目标 =10000;//自定义赢太多了不要做单
double 输钱目标
=500;
string
////////////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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
&& 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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
&& 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()," ");}
}
////////////ea 不读这个注解///////////////////////
第34课:命令ea在指定货币对执行
////////////ea 不读这个注解///////////////////////
datetime 限制一根柱子下注一次 =0; //自定义
extern double
下注数量=0.1;
extern double
止损=200;
extern double
止盈=200;
extern double
滑点=30;
extern
bool
extern
bool
string
extern double
开始交易时间=3;
extern double
结束交易时间=23;
double
魔术号码=16384;
double 死亡日期年=2009; //自定义ea终止日期
double 死亡日期月=12; //自定义ea终止日期
double 死亡日期日=12; //自定义ea终止日期
double 死亡日期时=12; //自定义ea终止日期
double 用户账户=0125534397; //自定义指定用户账号
double 赢钱目标 =10000;//自定义赢太多了不要做单
double 输钱目标
=500;
string
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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
&& 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(使用弹出提示){Alert(" M",Period()," ",Symbol(),"buy开仓,余额资金::",AccountBalance()," ");}
} // end if 结束如果
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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
&& AccountNumber()==用户账户 //指定用户账户
&& (AccountBalance()<赢钱目标 && AccountBalance()>输钱目标) //赢太多了不要做单 输太惨了不要做单
&&
AccountCompany()==交易商
&& (Symbol()=="EURUSD"||Symbol()=="EURJPY"||Symbol()=="GBPUSD") //指定货币对
){
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()," ");}
}
第35课:自定义指定货币对执行
datetime 限制一根柱子下注一次 =0; //自定义
extern double
下注数量=0.1;
extern double
止损=200;
extern double
止盈=200;
extern double
滑点=30;
extern
bool
extern
bool
string
extern double
开始交易时间=3;
extern double
结束交易时间=23;
double
魔术号码=16384;
double 死亡日期年=2009; //自定义ea终止日期
double 死亡日期月=12; //自定义ea终止日期
double 死亡日期日=12; //自定义ea终止日期
double 死亡日期时=12; //自定义ea终止日期
double 用户账户=0125534397; //自定义指定用户账号
double 赢钱目标 =10000;//自定义赢太多了不要做单
double 输钱目标
=500;
string
extern string 货币对1 =
"EURUSD";
extern string 货币对2 =
"EURJPY";
extern string 货币对3 =
"GBPUSD";
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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
&& AccountNumber()==用户账户 //指定用户账户
&& (AccountBalance()<赢钱目标 && AccountBalance()>输钱目标) //赢太多了不要做单 输太惨了不要做单
&&
AccountCompany()==交易商
&& (Symbol()==货币对1||Symbol()==货币对2||Symbol()==货币对3) //指定货币对
){
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 结束如果
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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
&& AccountNumber()==用户账户 //指定用户账户
&& (AccountBalance()<赢钱目标 && AccountBalance()>输钱目标) //赢太多了不要做单 输太惨了不要做单
&&
AccountCompany()==交易商
&& (Symbol()==货币对1||Symbol()==货币对2||Symbol()==货币对3) //指定货币对
){
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()," ");}
}
第36课:命令ea在指定时间周期执行
////////////ea 不读这个注解///////////////////////
datetime 限制一根柱子下注一次 =0; //自定义
extern double
下注数量=0.1;
extern double
止损=200;
extern double
止盈=200;
extern double
滑点=30;
extern
bool
extern
bool
string
extern double
开始交易时间=3;
extern double
结束交易时间=23;
double
魔术号码=16384;
double 死亡日期年=2009; //自定义ea终止日期
double 死亡日期月=12; //自定义ea终止日期
double 死亡日期日=12; //自定义ea终止日期
double 死亡日期时=12; //自定义ea终止日期
double 用户账户=90240764; //自定义指定用户账号
double 赢钱目标 =10000;//自定义赢太多了不要做单
double 输钱目标
=500;
string
extern string 货币对1 =
"EURUSD";
extern string 货币对2 =
"EURJPY";
extern string 货币对3 =
"GBPUSD";
////////////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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
&& AccountNumber()==用户账户 //指定用户账户
&& (AccountBalance()<赢钱目标 && AccountBalance()>输钱目标) //赢太多了不要做单 输太惨了不要做单
&&
AccountCompany()==交易商
&& (Symbol()==货币对1||Symbol()==货币对2||Symbol()==货币对3) //指定货币对
&& (Period()==30||Period()==60) //指定时间周期运行
){
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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
&& AccountNumber()==用户账户 //指定用户账户
&& (AccountBalance()<赢钱目标 && AccountBalance()>输钱目标) //赢太多了不要做单 输太惨了不要做单
&&
AccountCompany()==交易商
&& (Symbol()==货币对1||Symbol()==货币对2||Symbol()==货币对3) //指定货币对
&& (Period()==30||Period()==60) //指定时间周期运行
){
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()," ");}
}
////////////ea 不读这个注解///////////////////////
第37课:自定义时间周期
////////////ea 不读这个注解///////////////////////
datetime 限制一根柱子下注一次 =0; //自定义
extern double
下注数量=0.1;
extern double
止损=200;
extern double
止盈=200;
extern double
滑点=30;
extern
bool
extern
bool
string
extern double
开始交易时间=3;
extern double
结束交易时间=23;
double
魔术号码=16384;
double 死亡日期年=2009; //自定义ea终止日期
double 死亡日期月=12; //自定义ea终止日期
double 死亡日期日=12; //自定义ea终止日期
double 死亡日期时=12; //自定义ea终止日期
double 用户账户=90240764; //自定义指定用户账号
double 赢钱目标 =10000;//自定义赢太多了不要做单
double 输钱目标
=500;
string
extern string 货币对1 =
"EURUSD";
extern string 货币对2 =
"EURJPY";
extern string 货币对3 =
"GBPUSD";
double 时间周期1=30,时间周期2=60;
////////////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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
&& AccountNumber()==用户账户 //指定用户账户
&& (AccountBalance()<赢钱目标 && AccountBalance()>输钱目标) //赢太多了不要做单 输太惨了不要做单
&&
AccountCompany()==交易商
&& (Symbol()==货币对1||Symbol()==货币对2||Symbol()==货币对3) //指定货币对
&& (Period()==时间周期1||Period()==时间周期2) //指定时间周期运行
){
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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
&& AccountNumber()==用户账户 //指定用户账户
&& (AccountBalance()<赢钱目标 && AccountBalance()>输钱目标) //赢太多了不要做单 输太惨了不要做单
&&
AccountCompany()==交易商
&& (Symbol()==货币对1||Symbol()==货币对2||Symbol()==货币对3) //指定货币对
&& (Period()==时间周期1||Period()==时间周期2) //指定时间周期运行
){
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()," ");}
}
////////////ea 不读这个注解///////////////////////
第38课:命令ea如果保证金不足不要交易
////////////ea 不读这个注解///////////////////////
datetime 限制一根柱子下注一次 =0; //自定义
extern double
下注数量=0.1;
extern double
止损=200;
extern double
止盈=200;
extern double
滑点=30;
extern
bool
extern
bool
string
extern double
开始交易时间=3;
extern double
结束交易时间=23;
double
魔术号码=16384;
double 死亡日期年=2009; //自定义ea终止日期
double 死亡日期月=12; //自定义ea终止日期
double 死亡日期日=12; //自定义ea终止日期
double 死亡日期时=12; //自定义ea终止日期
double 用户账户=90240764; //自定义指定用户账号
double 赢钱目标 =10000;//自定义赢太多了不要做单
double 输钱目标
=500;
string
extern string 货币对1 =
"EURUSD";
extern string 货币对2 =
"EURJPY";
extern string 货币对3 =
"GBPUSD";
double
时间周期1=30,时间周期2=60;
////////////ea 不读这个注解///////////////////////
int start() //ea 开始运行
if(AccountFreeMarginCheck(Symbol(),OP_BUY,下注数量)<=0 || GetLastError()==134) {return;}
if(AccountFreeMarginCheck(Symbol(),OP_SELL,下注数量)<=0 || GetLastError()==134){return;}
////////////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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
&& AccountNumber()==用户账户 //指定用户账户
&& (AccountBalance()<赢钱目标 && AccountBalance()>输钱目标) //赢太多了不要做单 输太惨了不要做单
&&
AccountCompany()==交易商
&& (Symbol()==货币对1||Symbol()==货币对2||Symbol()==货币对3) //指定货币对
&& (Period()==时间周期1||Period()==时间周期2) //指定时间周期运行
){
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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
&& AccountNumber()==用户账户 //指定用户账户
&& (AccountBalance()<赢钱目标 && AccountBalance()>输钱目标) //赢太多了不要做单 输太惨了不要做单
&&
AccountCompany()==交易商
&& (Symbol()==货币对1||Symbol()==货币对2||Symbol()==货币对3) //指定货币对
&& (Period()==时间周期1||Period()==时间周期2) //指定时间周期运行
){
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()," ");}
}
////////////ea 不读这个注解///////////////////////
第39课:命令ea隐藏ea中的指标
////////////ea 不读这个注解///////////////////////
datetime 限制一根柱子下注一次 =0; //自定义
extern double
下注数量=0.1;
extern double
止损=200;
extern double
止盈=200;
extern double
滑点=30;
extern
bool
extern
bool
string
extern double
开始交易时间=3;
extern double
结束交易时间=23;
double
魔术号码=16384;
double 死亡日期年=2009; //自定义ea终止日期
double 死亡日期月=12; //自定义ea终止日期
double 死亡日期日=12; //自定义ea终止日期
double 死亡日期时=12; //自定义ea终止日期
double 用户账户=90240764; //自定义指定用户账号
double 赢钱目标 =10000;//自定义赢太多了不要做单
double 输钱目标
=500;
string
extern string 货币对1 =
"EURUSD";
extern string 货币对2 =
"EURJPY";
extern string 货币对3 =
"GBPUSD";
double
时间周期1=30,时间周期2=60;
////////////ea 不读这个注解///////////////////////
int start() //ea 开始运行
HideTestIndicators(true);//命令ea隐藏ea中的指标
if(AccountFreeMarginCheck(Symbol(),OP_BUY,下注数量)<=0 || GetLastError()==134) {return;}//命令ea如果保证金不足不要交易
if(AccountFreeMarginCheck(Symbol(),OP_SELL,下注数量)<=0 || GetLastError()==134){return;}//命令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
&& DayOfWeek()
!=5
&&
(Hour()>开始交易时间&&Hour()<结束交易时间)
//限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
&& AccountNumber()==用户账户 //指定用户账户
&& (AccountBalance()<赢钱目标 && AccountBalance()>输钱目标) //赢太多了不要做单 输太惨了不要做单
&&
AccountCompany()==交易商
&& (Symbol()==货币对1||Symbol()==货币对2||Symbol()==货币对3) //指定货币对
&& (Period()==时间周期1||Period()==时间周期2) //指定时间周期运行
){
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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
&& AccountNumber()==用户账户 //指定用户账户
&& (AccountBalance()<赢钱目标 && AccountBalance()>输钱目标) //赢太多了不要做单 输太惨了不要做单
&&
AccountCompany()==交易商
&& (Symbol()==货币对1||Symbol()==货币对2||Symbol()==货币对3) //指定货币对
&& (Period()==时间周期1||Period()==时间周期2) //指定时间周期运行
){
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()," ");}
}
////////////ea 不读这个注解///////////////////////
第40课:为ea添加版权
////////////ea 不读这个注解///////////////////////
#property copyright "柒侠伍义_初级EA教程_商业版本"
datetime 限制一根柱子下注一次 =0; //自定义
extern double
下注数量=0.1;
extern double
止损=200;
extern double
止盈=200;
extern double
滑点=30;
extern
bool
extern
bool
string
extern double
开始交易时间=3;
extern double
结束交易时间=23;
double
魔术号码=16384;
double 死亡日期年=2009; //自定义ea终止日期
double 死亡日期月=12; //自定义ea终止日期
double 死亡日期日=12; //自定义ea终止日期
double 死亡日期时=12; //自定义ea终止日期
double 用户账户=90240764; //自定义指定用户账号
double 赢钱目标 =10000;//自定义赢太多了不要做单
double 输钱目标
=500;
string
extern string 货币对1 =
"EURUSD";
extern string 货币对2 =
"EURJPY";
extern string 货币对3 =
"GBPUSD";
double
时间周期1=30,时间周期2=60;
////////////ea 不读这个注解///////////////////////
int start() //ea 开始运行
HideTestIndicators(true);//命令ea隐藏ea中的指标
if(AccountFreeMarginCheck(Symbol(),OP_BUY,下注数量)<=0 || GetLastError()==134) {return;}//命令ea如果保证金不足不要交易
if(AccountFreeMarginCheck(Symbol(),OP_SELL,下注数量)<=0 || GetLastError()==134){return;}//命令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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
&& AccountNumber()==用户账户 //指定用户账户
&& (AccountBalance()<赢钱目标 && AccountBalance()>输钱目标) //赢太多了不要做单 输太惨了不要做单
&&
AccountCompany()==交易商
&& (Symbol()==货币对1||Symbol()==货币对2||Symbol()==货币对3) //指定货币对
&& (Period()==时间周期1||Period()==时间周期2) //指定时间周期运行
){
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
&& DayOfWeek()
!=5
&& (Hour()>开始交易时间&&Hour()<结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
&&
Year()==2009
&&
(Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期时)
&& AccountNumber()==用户账户 //指定用户账户
&& (AccountBalance()<赢钱目标 && AccountBalance()>输钱目标) //赢太多了不要做单 输太惨了不要做单
&&
AccountCompany()==交易商
&& (Symbol()==货币对1||Symbol()==货币对2||Symbol()==货币对3) //指定货币对
&& (Period()==时间周期1||Period()==时间周期2) //指定时间周期运行
){
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()," ");}
}
////////////ea 不读这个注解///////////////////////
联系客服