整理“编写者”EA编写课程
EA编写教程1:常用符号
加减乘除的符号 + - * /
大过的符号 >
小过的符号 <
( )内等于的符号==
{ }内等于的符号=
等于的符号=
不是等于 !=
大过或者等于 >=
小过或者等于 <=
巴仙: 100的10% = 100*0.1
和 &&
或者 &&
或者 ||
括弧 ( )
括弧 [ ]
括弧 { }
; 结束
// 单独注解
2:认识柱子
认识柱子(bar)的结构
开市价 Open
闭市价 Closed
高价 High
低价 Low
认识第二个柱子(bar)的结构
开市价 Open
闭市价 Closed
高价 High
低价 Low
认识第3个柱子(bar)的结构
开市价 Open
闭市价 Closed
高价 High
低价 Low
认识第4个柱子(bar)的结构
开市价 Open
闭市价 Closed
高价 High
低价 Low
3:常用英文
if 如果
else 不然
true 真的
false 假的
double 数目字是有小数点
int 数目字没有小数点
extern 外部可以看到的及设定
start 开始
buy 买上
sell 卖下
ask --> for buy 买上价钱
bid --> for sell 卖下价钱
4:EA策略表达方程式
告诉EA的基础方法: if( ){ }
EA会明白你要表达什么
变化
if(条件1){执行}
变化
if(条件1&&条件2){执行}
变化
if( 条件1 && 条件2){ 执行 }
变化
if(条件1&&条件2&&条件3&&条件4&&条件5){执行}
变化
if(条件1
&&条件2
){执行}
变化
if(条件
&&条件2
&&条件3
&&条件4
&&条件5
){执行}
变化
if(条件1
&&条件2 || 条件2b
&&条件3
&&条件4
&&条件5){执行}
5:EA模式结构
打开你的metaeditor
copy & press 下面的ea结构
然后save 一个名字
比如: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);
}
//+------------------------------------------------------------------+
这个是个《空》的ea
所以应该是:0错误 0警告
再save as 另外一个名字
比如:my1ea002
我们就可以开始编写ea了
6:阴阳太极
首先教你第一招:阴阳太极
打开你的metaeditor
打开你的my1ea002
我先用中文编写一次
你就明白我们等下要编写什么
我们要编写。。。
如果(
没有任何单
和 青bar //上升的趋势
){可以下注买上的单}
如果(
没有任何单
和 红bar //代表下降低趋势
){可以下注买下的单}
ok
就这么简单
你还记得要要求ea的编写方程式吗?
对,就是
if(){}
编写结果如下:
//+------------------------------------------------------------------+
//| 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>Open
){
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,"macd sample",16384,0,Green);
}
if(
OrdersTotal()==0
&& Close<Open
){
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);
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);
按《编写》
如果0错误 0警告
你的my1ea002成功了
7:阴阳太极升级
阴阳太极可以继续升级
继续完整他
你会发现这ea不够完整
比如:会在同一根柱子下注超过一次
这个问题的解决方案就是给ea添加时间条件
条件:限制一根柱子下注一次 !=Time
编写结果。。。。
datetime 限制一根柱子下注一次 =0;//自定义
int start()
{
if(
OrdersTotal()==0
&& Close>Open
&& 限制一根柱子下注一次 !=Time
){
OrderSend(Symbol(),OP_BUY,1,Ask,3,Ask-200*Point,Ask+200*Point,"macd sample",16384,0,Green);
限制一根柱子下注一次 =Time;
}
if(
OrdersTotal()==0
&& Close<Open
&& 限制一根柱子下注一次 !=Time
){
OrderSend(Symbol(),OP_SELL,1,Bid,3,Bid+200*Point,Bid-200*Point,"macd sample",16384,0,Red);
限制一根柱子下注一次 =Time;
}
return(0);
}
8:阴阳太极自定义
阴阳太极可以继续升级
继续完整它
你又发现一个问题
如果不要下注一个lot
可不可以简单的修改lotsize?
解决方案就是给ea添加<自定义>
如果你学会了《自定义》
很多东西是可以《自定义》的
编写结果。。。。
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
int start()
{
if(
OrdersTotal()==0
&& Close>Open
&& 限制一根柱子下注一次 !=Time
) {
OrderSend(Symbol(),OP_BUY,下注数量,Ask,3,Ask-200*Point,Ask+200*Point,"macd sample",16384,0,Green);
限制一根柱子下注一次 =Time;
}
if(
OrdersTotal()==0
&& Close<Open
&& 限制一根柱子下注一次 !=Time
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,3,Bid+200*Point,Bid-200*Point,"macd sample",16384,0,Red);
限制一根柱子下注一次 =Time;
}
return(0);
}
9:阴阳太极自定义2
1:人真的麻烦,多事是人的天性,你又发现。。。为什么没有《自定义》stoploss?为什么没有《自定义》takeprofit?
2:你不是刚刚学会《自定义》吗?给ea添加修改就可以了
3:编写如下:
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
double 止损=200; //自定义
double 止盈=200; //自定义
int start()
{
if(
OrdersTotal()==0
&& Close>Open
&& 限制一根柱子下注一次 !=Time
){
OrderSend(Symbol(),OP_BUY,下注数量,Ask,3,Ask-止损*Point,Ask+止盈*Point,"macd sample",16384,0,Green);
限制一根柱子下注一次 =Time;
}
if(
OrdersTotal()==0
&& Close<Open
&& 限制一根柱子下注一次 !=Time
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,3,Bid+止损*Point,Bid-止盈*Point,"macd sample",16384,0,Red);
限制一根柱子下注一次 =Time;
}
return(0);
}
10:可以创造无穷无尽的策略
把这个条件加入你的ea
IsDemo()
这个可以避免人为错误
把不成熟的ea去玩真钱外汇
当你把这条件加入ea
这ea只能在假的户口运行
编写结果:
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
double 止损=200; //自定义
double 止盈=200; //自定义
int start()
{
if(
OrdersTotal()==0
&& Close>Open
&& 限制一根柱子下注一次 !=Time
&& IsDemo()
){
OrderSend(Symbol(),OP_BUY,下注数量,Ask,3,Ask-止损*Point,Ask+止盈*Point,"macd sample",16384,0,Green);
限制一根柱子下注一次 =Time;
}
if(
OrdersTotal()==0
&& Close<Open
&& 限制一根柱子下注一次 !=Time
&& IsDemo()
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,3,Bid+止损*Point,Bid-止盈*Point,"macd sample",16384,0,Red);
限制一根柱子下注一次 =Time;
}
return(0);
}
11:完整的EA
datetime 限制一根柱子下注一次 =0; //自定义 double 下注数量=0.1; //自定义 double 止损=200; //自定义 double 止盈=200; //自定义 int start() //ea 开始运行 { if( //如果 OrdersTotal()==0 //没有单可以下注 && Close>Open //判断上升趋势 && 限制一根柱子下注一次 !=Time //限制一根柱子下注一次 && IsDemo() //限制模拟户口运行 ){ OrderSend(Symbol(),OP_BUY,下注数量,Ask,3,Ask-止损*Point,Ask+止盈*Point,"macd sample",16384,0,Green); 限制一根柱子下注一次 =Time; } if( //如果 OrdersTotal()==0 //没有单可以下注 && Close<Open //判断下降趋势 && 限制一根柱子下注一次 !=Time //限制一根柱子下注一次 && IsDemo() //限制模拟户口运行 ){ OrderSend(Symbol(),OP_SELL,下注数量,Bid,3,Bid+止损*Point,Bid-止盈*Point,"macd sample",16384,0,Red); 限制一根柱子下注一次 =Time; } return(0); //叫 ea 重复运行 每秒大概可能重新运算1次 }
12:为EA加入不要交易时间的限制
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
double 止损=200; //自定义
double 止盈=200; //自定义
int start() //ea 开始运行
{
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Close>Open //判断上升趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
}
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Close<Open //判断下降趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
}
return(0); //叫 ea 重复运行 每秒大概可能重新运算1次
13:为EA添加时间限制
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
double 止损=200; //自定义
double 止盈=200; //自定义
int start() //ea 开始运行
{
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Close>Open //判断上升趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
}
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Close<Open //判断下降趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
}
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}
14:给EA限制年份运行
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
double 止损=200; //自定义
double 止盈=200; //自定义
int start() //ea 开始运行
{
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Close>Open //判断上升趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
}
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Close<Open //判断下降趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
}
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}
15:修改EA的上升趋势点,是判断更加准确
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
double 止损=200; //自定义
double 止盈=200; //自定义
int start() //ea 开始运行
{
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Close-Open>200*Point //判断上升趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
}
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Open-Close>200*Point //判断下降趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
}
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}
16:给EA添加滑点自定义
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
double 止损=200; //自定义
double 止盈=200; //自定义
double 滑点=30; //自定义
int start() //ea 开始运行
{
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Close-Open>200*Point //判断上升趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
}
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Open-Close>200*Point //判断下降趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
}
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}
17:给EA添加声音
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
double 止损=200; //自定义
double 止盈=200; //自定义
double 滑点=30; //自定义
int start() //ea 开始运行
{
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Close-Open>200*Point //判断上升趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
PlaySound("Conditions.wav");
}
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Open-Close>200*Point //判断下降趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
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-Open>200*Point //判断上升趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
//PlaySound("Conditions.wav");
Alert(" M",Period()," ",Symbol(),"buy开仓, 余额资金::",AccountBalance()," ");
}
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Open-Close>200*Point //判断下降趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
//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; //自定义
extern bool 使用音乐=true; //true=要用 false=不要用
extern bool 使用弹出提示=false; //true=要用 false=不要用
int start() //ea 开始运行
{
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Close-Open>200*Point //判断上升趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"buy开仓, 余额资金::",AccountBalance()," ");}
}
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Open-Close>200*Point //判断下降趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
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; //自定义
extern bool 使用音乐=true; //true=要用 false=不要用
extern bool 使用弹出提示=false; //true=要用 false=不要用
string ea名字 = "柒侠伍义_初级EA教程";
int start() //ea 开始运行
{
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"buy开仓, 余额资金::",AccountBalance()," ");}
}
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"sell开仓, 余额资金::",AccountBalance()," ");}
}
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}
21:策略是EA的灵魂2
改变ea策略
4个青bar买上
4个红bar卖下
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
double 止损=200; //自定义
double 止盈=200; //自定义
double 滑点=30; //自定义
extern bool 使用音乐=true; //true=要用 false=不要用
extern bool 使用弹出提示=false; //true=要用 false=不要用
string ea名字 = "柒侠伍义_初级EA教程";
int start() //ea 开始运行
{
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"buy开仓, 余额资金::",AccountBalance()," ");}
}
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"sell开仓, 余额资金::",AccountBalance()," ");}
}
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}
22:调整EA,修理EA自定义交易时间
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
double 止损=200; //自定义
double 止盈=200; //自定义
double 滑点=30; //自定义
extern bool 使用音乐=true; //true=要用 false=不要用
extern bool 使用弹出提示=false; //true=要用 false=不要用
string ea名字 = "柒侠伍义_初级EA教程";
double 开始交易时间=3; //自定义交易时间
double 结束交易时间=23; //自定义交易时间
int start() //ea 开始运行
{
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"buy开仓, 余额资金::",AccountBalance()," ");}
}
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"sell开仓, 余额资金::",AccountBalance()," ");}
}
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}
23:为EA添加死亡日期
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
double 止损=200; //自定义
double 止盈=200; //自定义
double 滑点=30; //自定义
extern bool 使用音乐=true; //true=要用 false=不要用
extern bool 使用弹出提示=false; //true=要用 false=不要用
string ea名字 = "柒侠伍义_初级EA教程";
double 开始交易时间=3; //自定义交易时间
double 结束交易时间=23; //自定义交易时间
int start() //ea 开始运行
{
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"buy开仓, 余额资金::",AccountBalance()," ");}
}
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
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; //自定义
extern bool 使用音乐=true; //true=要用 false=不要用
extern bool 使用弹出提示=false; //true=要用 false=不要用
string ea名字 = "柒侠伍义_初级EA教程";
double 开始交易时间=3; //自定义交易时间
double 结束交易时间=23; //自定义交易时间
double 魔术号码=16384; //自定义魔术号码
int start() //ea 开始运行
{
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"buy开仓, 余额资金::",AccountBalance()," ");}
}
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
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; //自定义
extern bool 使用音乐=true; //true=要用 false=不要用
extern bool 使用弹出提示=false; //true=要用 false=不要用
string ea名字 = "柒侠伍义_初级EA教程";
double 开始交易时间=3; //自定义交易时间
double 结束交易时间=23; //自定义交易时间
double 魔术号码=16384; //自定义魔术号码
double 死亡日期年=2009;
double 死亡日期月=12;
double 死亡日期日=12;
double 死亡日期时=12;
int start() //ea 开始运行
{
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"buy开仓, 余额资金::",AccountBalance()," ");}
}
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
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; //自定义
extern bool 使用音乐=true; //true=要用 false=不要用
extern bool 使用弹出提示=false; //true=要用 false=不要用
string ea名字 = "柒侠伍义_初级EA教程";
double 开始交易时间=3; //自定义交易时间
double 结束交易时间=23; //自定义交易时间
double 魔术号码=16384; //自定义魔术号码
double 死亡日期年=2009;
double 死亡日期月=12;
double 死亡日期日=12;
double 死亡日期时=12;
int start() //ea 开始运行
{
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"buy开仓, 余额资金::",AccountBalance()," ");}
}
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
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; //自定义
extern bool 使用音乐=true; //true=要用 false=不要用
extern bool 使用弹出提示=false; //true=要用 false=不要用
string ea名字 = "柒侠伍义_初级EA教程";
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-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"buy开仓, 余额资金::",AccountBalance()," ");}
}
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
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; //自定义
extern bool 使用音乐=true; //true=要用 false=不要用
extern bool 使用弹出提示=false; //true=要用 false=不要用
string ea名字 = "柒侠伍义_初级EA教程";
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-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"buy开仓, 余额资金::",AccountBalance()," ");}
}
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
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; //自定义
extern bool 使用音乐=true; //true=要用 false=不要用
extern bool 使用弹出提示=false; //true=要用 false=不要用
string ea名字 = "柒侠伍义_初级EA教程";
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-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"buy开仓, 余额资金::",AccountBalance()," ");}
}
//////////////////////////////////////////////////////////////////////////////////////////
if( //如果
OrdersTotal()==0 //没有单可以下注
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"sell开仓, 余额资金::",AccountBalance()," ");}
}
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}
30:ea 不读注解 ea 是由上面读到下面 由左读去右
////////////ea 不读这个注解///////////////////////
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
double 止损=200; //自定义
double 止盈=200; //自定义
double 滑点=30; //自定义
extern bool 使用音乐=true; //true=要用 false=不要用
extern bool 使用弹出提示=false; //true=要用 false=不要用
string ea名字 = "柒侠伍义_初级EA教程";
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-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"buy开仓, 余额资金::",AccountBalance()," ");}
} // end if 结束如果
////////////ea 不读这个注解///////////////////////
if( //开始 如果
OrdersTotal()==0 //没有单可以下注
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& Open-Close>200*Point //判断下降趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"sell开仓, 余额资金::",AccountBalance()," ");}
} // end if 结束如果
////////////ea 不读这个注解///////////////////////
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
} //start to end 结束主程式
31:添加extern
////////////ea 不读这个注解///////////////////////
datetime 限制一根柱子下注一次 =0; //自定义
extern double 下注数量=0.1;//自定义
extern double 止损=200;//自定义
extern double 止盈=200;//自定义
extern double 滑点=30;//自定义
extern bool使用音乐=true;//true=要用false=不要用
extern bool使用弹出提示=false;//true=要用false=不要用
string ea名字 = "柒侠伍义_初级EA教程";
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-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& 限制一根柱子下注一次 !=Time//限制一根柱子下注一次
&& 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;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"buy开仓, 余额资金::",AccountBalance()," ");}
} // end if 结束如果
////////////ea 不读这个注解///////////////////////
if(//开始 如果
OrdersTotal()==0//没有单可以下注
&& Open-Close>200*Point//判断下降趋势
&& Open-Close>200*Point//判断下降趋势
&& Open-Close>200*Point//判断下降趋势
&& Open-Close>200*Point//判断下降趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
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;//自定义
extern bool使用音乐=true;//true=要用false=不要用
extern bool使用弹出提示=false;//true=要用false=不要用
string ea名字 = "柒侠伍义_初级EA教程";
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-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& 限制一根柱子下注一次 !=Time//限制一根柱子下注一次
&& 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;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"buy开仓, 余额资金::",AccountBalance()," ");}
} // end if 结束如果
////////////ea 不读这个注解///////////////////////
if(//开始 如果
OrdersTotal()==0//没有单可以下注
&& Open-Close>200*Point//判断下降趋势
&& Open-Close>200*Point//判断下降趋势
&& Open-Close>200*Point//判断下降趋势
&& Open-Close>200*Point//判断下降趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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;
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;//自定义
extern bool使用音乐=true;//true=要用false=不要用
extern bool使用弹出提示=false;//true=要用false=不要用
string ea名字 = "柒侠伍义_初级EA教程";
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 交易商 = "FOREX.com"; //自定义交易商
////////////ea 不读这个注解///////////////////////
int start() //ea 开始运行
{//开始主程式
////////////ea 不读这个注解///////////////////////
if(//开始如果
OrdersTotal()==0 //没有单可以下注
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& 限制一根柱子下注一次 !=Time//限制一根柱子下注一次
&& 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;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"buy开仓, 余额资金::",AccountBalance()," ");}
} // end if 结束如果
////////////ea 不读这个注解///////////////////////
if(//开始 如果
OrdersTotal()==0//没有单可以下注
&& Open-Close>200*Point//判断下降趋势
&& Open-Close>200*Point//判断下降趋势
&& Open-Close>200*Point//判断下降趋势
&& Open-Close>200*Point//判断下降趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point,""+ea名字+"",魔术号码,0,Red);
限制一根柱子下注一次 =Time;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"sell开仓, 余额资金::",AccountBalance()," ");}
} // end if 结束如果
////////////ea 不读这个注解///////////////////////
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}//start to end 结束主程式
35:自定义指定货币兑执行
///////////ea 不读这个注解///////////////////////
datetime 限制一根柱子下注一次 =0; //自定义
extern double 下注数量=0.1;//自定义
extern double 止损=200;//自定义
extern double 止盈=200;//自定义
extern double 滑点=30;//自定义
extern bool使用音乐=true;//true=要用false=不要用
extern bool使用弹出提示=false;//true=要用false=不要用
string ea名字 = "柒侠伍义_初级EA教程";
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 交易商 = "FOREX.com"; //自定义交易商
extern string 货币对1 = "EURUSD";//自定义指定货币对
extern string 货币对2 = "EURJPY";//自定义指定货币对
extern string 货币对3 = "GBPUSD";//自定义指定货币对
////////////ea 不读这个注解///////////////////////
int start() //ea 开始运行
{//开始主程式
////////////ea 不读这个注解///////////////////////
if(//开始如果
OrdersTotal()==0 //没有单可以下注
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& 限制一根柱子下注一次 !=Time//限制一根柱子下注一次
&& 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()==货币对1||Symbol()==货币对2||Symbol()==货币对3) //指定货币对
){
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point,""+ea名字+"",魔术号码,0,Green);
限制一根柱子下注一次 =Time;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"buy开仓, 余额资金::",AccountBalance()," ");}
} // end if 结束如果
////////////ea 不读这个注解///////////////////////
if(//开始 如果
OrdersTotal()==0//没有单可以下注
&& Open-Close>200*Point//判断下降趋势
&& Open-Close>200*Point//判断下降趋势
&& Open-Close>200*Point//判断下降趋势
&& Open-Close>200*Point//判断下降趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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()==货币对1||Symbol()==货币对2||Symbol()==货币对3) //指定货币对
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point,""+ea名字+"",魔术号码,0,Red);
限制一根柱子下注一次 =Time;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"sell开仓, 余额资金::",AccountBalance()," ");}
} // end if 结束如果
////////////ea 不读这个注解///////////////////////
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}//start to end 结束主程式
36:命令ea在指定时间周期执行
////////////ea 不读这个注解///////////////////////
datetime 限制一根柱子下注一次 =0; //自定义
extern double 下注数量=0.1;//自定义
extern double 止损=200;//自定义
extern double 止盈=200;//自定义
extern double 滑点=30;//自定义
extern bool使用音乐=true;//true=要用false=不要用
extern bool使用弹出提示=false;//true=要用false=不要用
string ea名字 = "柒侠伍义_初级EA教程";
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 交易商 = "FOREX.com"; //自定义交易商
extern string 货币对1 = "EURUSD";//自定义指定货币对
extern string 货币对2 = "EURJPY";//自定义指定货币对
extern string 货币对3 = "GBPUSD";//自定义指定货币对
////////////ea 不读这个注解///////////////////////
int start() //ea 开始运行
{//开始主程式
////////////ea 不读这个注解///////////////////////
if(//开始如果
OrdersTotal()==0 //没有单可以下注
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& 限制一根柱子下注一次 !=Time//限制一根柱子下注一次
&& 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()==货币对1||Symbol()==货币对2||Symbol()==货币对3) //指定货币对
&& (Period()==30||Period()==60) //指定时间周期运行
){
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point,""+ea名字+"",魔术号码,0,Green);
限制一根柱子下注一次 =Time;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"buy开仓, 余额资金::",AccountBalance()," ");}
} // end if 结束如果
////////////ea 不读这个注解///////////////////////
if(//开始 如果
OrdersTotal()==0//没有单可以下注
&& Open-Close>200*Point//判断下降趋势
&& Open-Close>200*Point//判断下降趋势
&& Open-Close>200*Point//判断下降趋势
&& Open-Close>200*Point//判断下降趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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()==货币对1||Symbol()==货币对2||Symbol()==货币对3) //指定货币对
&& (Period()==30||Period()==60) //指定时间周期运行
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point,""+ea名字+"",魔术号码,0,Red);
限制一根柱子下注一次 =Time;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"sell开仓, 余额资金::",AccountBalance()," ");}
} // end if 结束如果
////////////ea 不读这个注解///////////////////////
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}//start to end 结束主程式
37:自定义时间周期
////////////ea 不读这个注解///////////////////////
datetime 限制一根柱子下注一次 =0; //自定义
extern double 下注数量=0.1;//自定义
extern double 止损=200;//自定义
extern double 止盈=200;//自定义
extern double 滑点=30;//自定义
extern bool使用音乐=true;//true=要用false=不要用
extern bool使用弹出提示=false;//true=要用false=不要用
string ea名字 = "柒侠伍义_初级EA教程";
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 交易商 = "FOREX.com"; //自定义交易商
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-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& 限制一根柱子下注一次 !=Time//限制一根柱子下注一次
&& 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()==货币对1||Symbol()==货币对2||Symbol()==货币对3) //指定货币对
&& (Period()==时间周期1||Period()==时间周期2) //指定时间周期运行
){
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point,""+ea名字+"",魔术号码,0,Green);
限制一根柱子下注一次 =Time;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"buy开仓, 余额资金::",AccountBalance()," ");}
} // end if 结束如果
////////////ea 不读这个注解///////////////////////
if(//开始 如果
OrdersTotal()==0//没有单可以下注
&& Open-Close>200*Point//判断下降趋势
&& Open-Close>200*Point//判断下降趋势
&& Open-Close>200*Point//判断下降趋势
&& Open-Close>200*Point//判断下降趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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()==货币对1||Symbol()==货币对2||Symbol()==货币对3) //指定货币对
&& (Period()==时间周期1||Period()==时间周期2) //指定时间周期运行
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point,""+ea名字+"",魔术号码,0,Red);
限制一根柱子下注一次 =Time;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"sell开仓, 余额资金::",AccountBalance()," ");}
} // end if 结束如果
38:命令ea如果保证金不足不要交易
////////////ea 不读这个注解///////////////////////
datetime 限制一根柱子下注一次 =0; //自定义
extern double 下注数量=0.1;//自定义
extern double 止损=200;//自定义
extern double 止盈=200;//自定义
extern double 滑点=30;//自定义
extern bool使用音乐=true;//true=要用false=不要用
extern bool使用弹出提示=false;//true=要用false=不要用
string ea名字 = "柒侠伍义_初级EA教程";
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 交易商 = "FOREX.com"; //自定义交易商
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-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& 限制一根柱子下注一次 !=Time//限制一根柱子下注一次
&& 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()==货币对1||Symbol()==货币对2||Symbol()==货币对3) //指定货币对
&& (Period()==时间周期1||Period()==时间周期2) //指定时间周期运行
){
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point,""+ea名字+"",魔术号码,0,Green);
限制一根柱子下注一次 =Time;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"buy开仓, 余额资金::",AccountBalance()," ");}
} // end if 结束如果
////////////ea 不读这个注解///////////////////////
if(//开始 如果
OrdersTotal()==0//没有单可以下注
&& Open-Close>200*Point//判断下降趋势
&& Open-Close>200*Point//判断下降趋势
&& Open-Close>200*Point//判断下降趋势
&& Open-Close>200*Point//判断下降趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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()==货币对1||Symbol()==货币对2||Symbol()==货币对3) //指定货币对
&& (Period()==时间周期1||Period()==时间周期2) //指定时间周期运行
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point,""+ea名字+"",魔术号码,0,Red);
限制一根柱子下注一次 =Time;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"sell开仓, 余额资金::",AccountBalance()," ");}
} // end if 结束如果
////////////ea 不读这个注解///////////////////////
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}//start to end 结束主程式
39:////////////ea 不读这个注解///////////////////////
datetime 限制一根柱子下注一次 =0; //自定义
extern double 下注数量=0.1;//自定义
extern double 止损=200;//自定义
extern double 止盈=200;//自定义
extern double 滑点=30;//自定义
extern bool使用音乐=true;//true=要用false=不要用
extern bool使用弹出提示=false;//true=要用false=不要用
string ea名字 = "柒侠伍义_初级EA教程";
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 交易商 = "FOREX.com"; //自定义交易商
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-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& 限制一根柱子下注一次 !=Time//限制一根柱子下注一次
&& 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()==货币对1||Symbol()==货币对2||Symbol()==货币对3) //指定货币对
&& (Period()==时间周期1||Period()==时间周期2) //指定时间周期运行
){
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point,""+ea名字+"",魔术号码,0,Green);
限制一根柱子下注一次 =Time;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"buy开仓, 余额资金::",AccountBalance()," ");}
} // end if 结束如果
////////////ea 不读这个注解///////////////////////
if(//开始 如果
OrdersTotal()==0//没有单可以下注
&& Open-Close>200*Point//判断下降趋势
&& Open-Close>200*Point//判断下降趋势
&& Open-Close>200*Point//判断下降趋势
&& Open-Close>200*Point//判断下降趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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()==货币对1||Symbol()==货币对2||Symbol()==货币对3) //指定货币对
&& (Period()==时间周期1||Period()==时间周期2) //指定时间周期运行
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point,""+ea名字+"",魔术号码,0,Red);
限制一根柱子下注一次 =Time;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"sell开仓, 余额资金::",AccountBalance()," ");}
} // end if 结束如果
////////////ea 不读这个注解///////////////////////
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}//start to end 结束主程式
40:为ea添加 版权
////////////ea 不读这个注解///////////////////////
#property copyright "柒侠伍义_初级EA教程_商业版本"
datetime 限制一根柱子下注一次 =0; //自定义
extern double 下注数量=0.1;//自定义
extern double 止损=200;//自定义
extern double 止盈=200;//自定义
extern double 滑点=30;//自定义
extern bool使用音乐=true;//true=要用false=不要用
extern bool使用弹出提示=false;//true=要用false=不要用
string ea名字 = "柒侠伍义_初级EA教程";
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 交易商 = "FOREX.com"; //自定义交易商
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-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& Close-Open>200*Point //判断上升趋势
&& 限制一根柱子下注一次 !=Time//限制一根柱子下注一次
&& 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()==货币对1||Symbol()==货币对2||Symbol()==货币对3) //指定货币对
&& (Period()==时间周期1||Period()==时间周期2) //指定时间周期运行
){
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point,""+ea名字+"",魔术号码,0,Green);
限制一根柱子下注一次 =Time;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"buy开仓, 余额资金::",AccountBalance()," ");}
} // end if 结束如果
////////////ea 不读这个注解///////////////////////
if(//开始 如果
OrdersTotal()==0//没有单可以下注
&& Open-Close>200*Point//判断下降趋势
&& Open-Close>200*Point//判断下降趋势
&& Open-Close>200*Point//判断下降趋势
&& Open-Close>200*Point//判断下降趋势
&& 限制一根柱子下注一次 !=Time //限制一根柱子下注一次
&& 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()==货币对1||Symbol()==货币对2||Symbol()==货币对3) //指定货币对
&& (Period()==时间周期1||Period()==时间周期2) //指定时间周期运行
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point,""+ea名字+"",魔术号码,0,Red);
限制一根柱子下注一次 =Time;
if(使用音乐){PlaySound("Conditions.wav");}
if(使用弹出提示){Alert(" M",Period()," ",Symbol(),"sell开仓, 余额资金::",AccountBalance()," ");}
} // end if 结束如果
////////////ea 不读这个注解///////////////////////
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}//start to end 结束主程式
:time::hug::handshake
页:
[1]