外汇EA
整理“编写者”EA编写课程
回复:0  浏览:859
  • 楼主admin 圈主
  • 2020-01-01 13:29
//+------------------------------------------------------------------+
//| 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[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);
}
//+------------------------------------------------------------------+
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[0]
编写结果。。。。
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:阴阳太极自定义
阴阳太极可以继续升级
继续完整它
你又发现一个问题
如果不要下注一个lot
可不可以简单的修改lotsize?
解决方案就是给ea添加 自定义
如果你学会了《自定义》
很多东西是可以《自定义》的
编写结果。。。。
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:阴阳太极自定义2
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
IsDemo()
这个可以避免人为错误
把不成熟的ea去玩真钱外汇
当你把这条件加入ea
这ea只能在假的户口运行
编写结果:
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]; }    return(0); //叫 ea 重复运行 每秒大概可能重新运算1次 }
12:为EA加入不要交易时间的限制
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
double 止损=200; //自定义
double 止盈=200; //自定义
int start() //ea 开始运行
{
if( //如果
OrdersTotal()==0 //没有单可以下注
Close[0] Open[0] //判断上升趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
){
OrderSend(Symbol(),OP_BUY,下注数量,Ask,3,Ask-止损*Point,Ask+止盈*Point, macd sample ,16384,0,Green);
限制一根柱子下注一次 =Time[0];
}
if( //如果
OrdersTotal()==0 //没有单可以下注
Close[0] Open[0] //判断下降趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,3,Bid+止损*Point,Bid-止盈*Point, macd sample ,16384,0,Red);
限制一根柱子下注一次 =Time[0];
}
return(0); //叫 ea 重复运行 每秒大概可能重新运算1次
13:为EA添加时间限制
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
double 止损=200; //自定义
double 止盈=200; //自定义
int start() //ea 开始运行
{
if( //如果
OrdersTotal()==0 //没有单可以下注
Close[0] Open[0] //判断上升趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 3 Hour() 22) //限制交易时间:早上3点到晚上10点可以交易
){
OrderSend(Symbol(),OP_BUY,下注数量,Ask,3,Ask-止损*Point,Ask+止盈*Point, macd sample ,16384,0,Green);
限制一根柱子下注一次 =Time[0];
}
if( //如果
OrdersTotal()==0 //没有单可以下注
Close[0] Open[0] //判断下降趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 3 Hour() 22) //限制交易时间:早上3点到晚上10点可以交易
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,3,Bid+止损*Point,Bid-止盈*Point, macd sample ,16384,0,Red);
限制一根柱子下注一次 =Time[0];
}
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}
14:给EA限制年份运行
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
double 止损=200; //自定义
double 止盈=200; //自定义
int start() //ea 开始运行
{
if( //如果
OrdersTotal()==0 //没有单可以下注
Close[0] Open[0] //判断上升趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 3 Hour() 22) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
){
OrderSend(Symbol(),OP_BUY,下注数量,Ask,3,Ask-止损*Point,Ask+止盈*Point, macd sample ,16384,0,Green);
限制一根柱子下注一次 =Time[0];
}
if( //如果
OrdersTotal()==0 //没有单可以下注
Close[0] Open[0] //判断下降趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 3 Hour() 22) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,3,Bid+止损*Point,Bid-止盈*Point, macd sample ,16384,0,Red);
限制一根柱子下注一次 =Time[0];
}
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}
15:修改EA的上升趋势点,是判断更加准确
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
double 止损=200; //自定义
double 止盈=200; //自定义
int start() //ea 开始运行
{
if( //如果
OrdersTotal()==0 //没有单可以下注
Close[0]-Open[0] 200*Point //判断上升趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 3 Hour() 22) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
){
OrderSend(Symbol(),OP_BUY,下注数量,Ask,3,Ask-止损*Point,Ask+止盈*Point, macd sample ,16384,0,Green);
限制一根柱子下注一次 =Time[0];
}
if( //如果
OrdersTotal()==0 //没有单可以下注
Open[0]-Close[0] 200*Point //判断下降趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 3 Hour() 22) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,3,Bid+止损*Point,Bid-止盈*Point, macd sample ,16384,0,Red);
限制一根柱子下注一次 =Time[0];
}
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}
16:给EA添加滑点自定义
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
double 止损=200; //自定义
double 止盈=200; //自定义
double 滑点=30; //自定义
int start() //ea 开始运行
{
if( //如果
OrdersTotal()==0 //没有单可以下注
Close[0]-Open[0] 200*Point //判断上升趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 3 Hour() 22) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
){
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point, macd sample ,16384,0,Green);
限制一根柱子下注一次 =Time[0];
}
if( //如果
OrdersTotal()==0 //没有单可以下注
Open[0]-Close[0] 200*Point //判断下降趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 3 Hour() 22) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point, macd sample ,16384,0,Red);
限制一根柱子下注一次 =Time[0];
}
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}
17:给EA添加声音
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
double 止损=200; //自定义
double 止盈=200; //自定义
double 滑点=30; //自定义
int start() //ea 开始运行
{
if( //如果
OrdersTotal()==0 //没有单可以下注
Close[0]-Open[0] 200*Point //判断上升趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 3 Hour() 22) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
){
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point, macd sample ,16384,0,Green);
限制一根柱子下注一次 =Time[0];
PlaySound( Conditions.wav
}
if( //如果
OrdersTotal()==0 //没有单可以下注
Open[0]-Close[0] 200*Point //判断下降趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 3 Hour() 22) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point, macd sample ,16384,0,Red);
限制一根柱子下注一次 =Time[0];
PlaySound( Conditions.wav
}
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}
18:不要声音,改成弹出提示
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
double 止损=200; //自定义
double 止盈=200; //自定义
double 滑点=30; //自定义
int start() //ea 开始运行
{
if( //如果
OrdersTotal()==0 //没有单可以下注
Close[0]-Open[0] 200*Point //判断上升趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 3 Hour() 22) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
){
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point, macd sample ,16384,0,Green);
限制一根柱子下注一次 =Time[0];
//PlaySound( Conditions.wav
alert( M ,Period(), ,Symbol(), buy开仓, 余额资金:: ,AccountBalance(),
}
if( //如果
OrdersTotal()==0 //没有单可以下注
Open[0]-Close[0] 200*Point //判断下降趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 3 Hour() 22) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point, macd sample ,16384,0,Red);
限制一根柱子下注一次 =Time[0];
//PlaySound( Conditions.wav
alert( M ,Period(), ,Symbol(), sell开仓, 余额资金:: ,AccountBalance(),
}
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}
19:提供自己或顾客选择
使用音乐
或 使用弹出提示
或 2个都不要用
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
double 止损=200; //自定义
double 止盈=200; //自定义
double 滑点=30; //自定义
extern bool 使用音乐=true; //true=要用 false=不要用
extern bool 使用弹出提示=false; //true=要用 false=不要用
int start() //ea 开始运行
{
if( //如果
OrdersTotal()==0 //没有单可以下注
Close[0]-Open[0] 200*Point //判断上升趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 3 Hour() 22) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
){
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point, macd sample ,16384,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound( Conditions.wav }
if(使用弹出提示){alert( M ,Period(), ,Symbol(), buy开仓, 余额资金:: ,AccountBalance(), }
}
if( //如果
OrdersTotal()==0 //没有单可以下注
Open[0]-Close[0] 200*Point //判断下降趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 3 Hour() 22) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point, macd sample ,16384,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound( Conditions.wav }
if(使用弹出提示){alert( M ,Period(), ,Symbol(), sell开仓, 余额资金:: ,AccountBalance(), }
}
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}
20:策略是EA的灵魂
改变ea策略
2个青bar买上
2个红bar卖下
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
double 止损=200; //自定义
double 止盈=200; //自定义
double 滑点=30; //自定义
extern bool 使用音乐=true; //true=要用 false=不要用
extern bool 使用弹出提示=false; //true=要用 false=不要用
string ea名字 = 柒侠伍义_初级EA教程
int start() //ea 开始运行
{
if( //如果
OrdersTotal()==0 //没有单可以下注
Close[0]-Open[0] 200*Point //判断上升趋势
Close[1]-Open[1] 200*Point //判断上升趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 3 Hour() 22) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
){
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point, +ea名字+ ,16384,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound( Conditions.wav }
if(使用弹出提示){alert( M ,Period(), ,Symbol(), buy开仓, 余额资金:: ,AccountBalance(), }
}
if( //如果
OrdersTotal()==0 //没有单可以下注
Open[0]-Close[0] 200*Point //判断下降趋势
Open[1]-Close[1] 200*Point //判断下降趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 3 Hour() 22) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point, +ea名字+ ,16384,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound( Conditions.wav }
if(使用弹出提示){alert( M ,Period(), ,Symbol(), sell开仓, 余额资金:: ,AccountBalance(), }
}
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}
21:策略是EA的灵魂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[0]-Open[0] 200*Point //判断上升趋势
Close[1]-Open[1] 200*Point //判断上升趋势
Close[2]-Open[2] 200*Point //判断上升趋势
Close[3]-Open[3] 200*Point //判断上升趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 3 Hour() 22) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
){
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point, +ea名字+ ,16384,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound( Conditions.wav }
if(使用弹出提示){alert( M ,Period(), ,Symbol(), buy开仓, 余额资金:: ,AccountBalance(), }
}
if( //如果
OrdersTotal()==0 //没有单可以下注
Open[0]-Close[0] 200*Point //判断下降趋势
Open[1]-Close[1] 200*Point //判断下降趋势
Open[2]-Close[2] 200*Point //判断下降趋势
Open[3]-Close[3] 200*Point //判断下降趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 3 Hour() 22) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point, +ea名字+ ,16384,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound( Conditions.wav }
if(使用弹出提示){alert( M ,Period(), ,Symbol(), sell开仓, 余额资金:: ,AccountBalance(), }
}
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}
22:调整EA,修理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[0]-Open[0] 200*Point //判断上升趋势
Close[1]-Open[1] 200*Point //判断上升趋势
Close[2]-Open[2] 200*Point //判断上升趋势
Close[3]-Open[3] 200*Point //判断上升趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
){
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point, +ea名字+ ,16384,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound( Conditions.wav }
if(使用弹出提示){alert( M ,Period(), ,Symbol(), buy开仓, 余额资金:: ,AccountBalance(), }
}
if( //如果
OrdersTotal()==0 //没有单可以下注
Open[0]-Close[0] 200*Point //判断下降趋势
Open[1]-Close[1] 200*Point //判断下降趋势
Open[2]-Close[2] 200*Point //判断下降趋势
Open[3]-Close[3] 200*Point //判断下降趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point, +ea名字+ ,16384,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound( Conditions.wav }
if(使用弹出提示){alert( M ,Period(), ,Symbol(), sell开仓, 余额资金:: ,AccountBalance(), }
}
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}
23:为EA添加死亡日期
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[0]-Open[0] 200*Point //判断上升趋势
Close[1]-Open[1] 200*Point //判断上升趋势
Close[2]-Open[2] 200*Point //判断上升趋势
Close[3]-Open[3] 200*Point //判断上升趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
(Year() =2009 Month() =12 Day() =12 Hour() =12) //ea死亡日期
){
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point, +ea名字+ ,16384,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound( Conditions.wav }
if(使用弹出提示){alert( M ,Period(), ,Symbol(), buy开仓, 余额资金:: ,AccountBalance(), }
}
if( //如果
OrdersTotal()==0 //没有单可以下注
Open[0]-Close[0] 200*Point //判断下降趋势
Open[1]-Close[1] 200*Point //判断下降趋势
Open[2]-Close[2] 200*Point //判断下降趋势
Open[3]-Close[3] 200*Point //判断下降趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
(Year() =2009 Month() =12 Day() =12 Hour() =12) //ea死亡日期
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point, +ea名字+ ,16384,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound( Conditions.wav }
if(使用弹出提示){alert( M ,Period(), ,Symbol(), sell开仓, 余额资金:: ,AccountBalance(), }
}
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}
24:修改EA,为EA自定义魔术号码
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
double 止损=200; //自定义
double 止盈=200; //自定义
double 滑点=30; //自定义
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[0]-Open[0] 200*Point //判断上升趋势
Close[1]-Open[1] 200*Point //判断上升趋势
Close[2]-Open[2] 200*Point //判断上升趋势
Close[3]-Open[3] 200*Point //判断上升趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
(Year() =2009 Month() =12 Day() =12 Hour() =12) //ea死亡日期
){
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point, +ea名字+ ,魔术号码,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound( Conditions.wav }
if(使用弹出提示){alert( M ,Period(), ,Symbol(), buy开仓, 余额资金:: ,AccountBalance(), }
}
if( //如果
OrdersTotal()==0 //没有单可以下注
Open[0]-Close[0] 200*Point //判断下降趋势
Open[1]-Close[1] 200*Point //判断下降趋势
Open[2]-Close[2] 200*Point //判断下降趋势
Open[3]-Close[3] 200*Point //判断下降趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
(Year() =2009 Month() =12 Day() =12 Hour() =12) //ea死亡日期
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point, +ea名字+ ,魔术号码,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound( Conditions.wav }
if(使用弹出提示){alert( M ,Period(), ,Symbol(), sell开仓, 余额资金:: ,AccountBalance(), }
}
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}
25:修理EA,为EA自定义死亡日期
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
double 止损=200; //自定义
double 止盈=200; //自定义
double 滑点=30; //自定义
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[0]-Open[0] 200*Point //判断上升趋势
Close[1]-Open[1] 200*Point //判断上升趋势
Close[2]-Open[2] 200*Point //判断上升趋势
Close[3]-Open[3] 200*Point //判断上升趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
(Year() =死亡日期年 Month() =死亡日期月 Day() =死亡日期日 Hour() =死亡日期时) //ea死亡日期
){
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point, +ea名字+ ,魔术号码,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound( Conditions.wav }
if(使用弹出提示){alert( M ,Period(), ,Symbol(), buy开仓, 余额资金:: ,AccountBalance(), }
}
if( //如果
OrdersTotal()==0 //没有单可以下注
Open[0]-Close[0] 200*Point //判断下降趋势
Open[1]-Close[1] 200*Point //判断下降趋势
Open[2]-Close[2] 200*Point //判断下降趋势
Open[3]-Close[3] 200*Point //判断下降趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
(Year() =死亡日期年 Month() =死亡日期月 Day() =死亡日期日 Hour() =死亡日期时) //ea死亡日期
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point, +ea名字+ ,魔术号码,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound( Conditions.wav }
if(使用弹出提示){alert( M ,Period(), ,Symbol(), sell开仓, 余额资金:: ,AccountBalance(), }
}
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}
26:为EA添加指定用户方可以执行
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
double 止损=200; //自定义
double 止盈=200; //自定义
double 滑点=30; //自定义
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[0]-Open[0] 200*Point //判断上升趋势
Close[1]-Open[1] 200*Point //判断上升趋势
Close[2]-Open[2] 200*Point //判断上升趋势
Close[3]-Open[3] 200*Point //判断上升趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
(Year() =死亡日期年 Month() =死亡日期月 Day() =死亡日期日 Hour() =死亡日期时) //ea死亡日期
AccountNumber()==584584
){
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point, +ea名字+ ,魔术号码,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound( Conditions.wav }
if(使用弹出提示){alert( M ,Period(), ,Symbol(), buy开仓, 余额资金:: ,AccountBalance(), }
}
if( //如果
OrdersTotal()==0 //没有单可以下注
Open[0]-Close[0] 200*Point //判断下降趋势
Open[1]-Close[1] 200*Point //判断下降趋势
Open[2]-Close[2] 200*Point //判断下降趋势
Open[3]-Close[3] 200*Point //判断下降趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
(Year() =死亡日期年 Month() =死亡日期月 Day() =死亡日期日 Hour() =死亡日期时) //ea死亡日期
AccountNumber()==584584
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point, +ea名字+ ,魔术号码,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound( Conditions.wav }
if(使用弹出提示){alert( M ,Period(), ,Symbol(), sell开仓, 余额资金:: ,AccountBalance(), }
}
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}
27:为EA自定义用户指定账号
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
double 止损=200; //自定义
double 止盈=200; //自定义
double 滑点=30; //自定义
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[0]-Open[0] 200*Point //判断上升趋势
Close[1]-Open[1] 200*Point //判断上升趋势
Close[2]-Open[2] 200*Point //判断上升趋势
Close[3]-Open[3] 200*Point //判断上升趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
(Year() =死亡日期年 Month() =死亡日期月 Day() =死亡日期日 Hour() =死亡日期时) //ea死亡日期
AccountNumber()==用户账户 //指定用户账户
){
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point, +ea名字+ ,魔术号码,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound( Conditions.wav }
if(使用弹出提示){alert( M ,Period(), ,Symbol(), buy开仓, 余额资金:: ,AccountBalance(), }
}
if( //如果
OrdersTotal()==0 //没有单可以下注
Open[0]-Close[0] 200*Point //判断下降趋势
Open[1]-Close[1] 200*Point //判断下降趋势
Open[2]-Close[2] 200*Point //判断下降趋势
Open[3]-Close[3] 200*Point //判断下降趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
(Year() =死亡日期年 Month() =死亡日期月 Day() =死亡日期日 Hour() =死亡日期时) //ea死亡日期
AccountNumber()==用户账户 //指定用户账户
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point, +ea名字+ ,魔术号码,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound( Conditions.wav }
if(使用弹出提示){alert( M ,Period(), ,Symbol(), sell开仓, 余额资金:: ,AccountBalance(), }
}
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}
28:命令ea 赢太多了不要做单 输太惨了不要做单
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
double 止损=200; //自定义
double 止盈=200; //自定义
double 滑点=30; //自定义
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[0]-Open[0] 200*Point //判断上升趋势
Close[1]-Open[1] 200*Point //判断上升趋势
Close[2]-Open[2] 200*Point //判断上升趋势
Close[3]-Open[3] 200*Point //判断上升趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
(Year() =死亡日期年 Month() =死亡日期月 Day() =死亡日期日 Hour() =死亡日期时) //ea死亡日期
AccountNumber()==用户账户 //指定用户账户
(AccountBalance() 10000 AccountBalance() 500) //赢太多了不要做单 输太惨了不要做单
){
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point, +ea名字+ ,魔术号码,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound( Conditions.wav }
if(使用弹出提示){alert( M ,Period(), ,Symbol(), buy开仓, 余额资金:: ,AccountBalance(), }
}
if( //如果
OrdersTotal()==0 //没有单可以下注
Open[0]-Close[0] 200*Point //判断下降趋势
Open[1]-Close[1] 200*Point //判断下降趋势
Open[2]-Close[2] 200*Point //判断下降趋势
Open[3]-Close[3] 200*Point //判断下降趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
(Year() =死亡日期年 Month() =死亡日期月 Day() =死亡日期日 Hour() =死亡日期时) //ea死亡日期
AccountNumber()==用户账户 //指定用户账户
(AccountBalance() 10000 AccountBalance() 500) //赢太多了不要做单 输太惨了不要做单
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point, +ea名字+ ,魔术号码,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound( Conditions.wav }
if(使用弹出提示){alert( M ,Period(), ,Symbol(), sell开仓, 余额资金:: ,AccountBalance(), }
}
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}
29:修改EA自定义赢钱目标,数钱目标
datetime 限制一根柱子下注一次 =0; //自定义
double 下注数量=0.1; //自定义
double 止损=200; //自定义
double 止盈=200; //自定义
double 滑点=30; //自定义
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[0]-Open[0] 200*Point //判断上升趋势
Close[1]-Open[1] 200*Point //判断上升趋势
Close[2]-Open[2] 200*Point //判断上升趋势
Close[3]-Open[3] 200*Point //判断上升趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
(Year() =死亡日期年 Month() =死亡日期月 Day() =死亡日期日 Hour() =死亡日期时) //ea死亡日期
AccountNumber()==用户账户 //指定用户账户
(AccountBalance() 赢钱目标 AccountBalance() 输钱目标) //赢太多了不要做单 输太惨了不要做单
){
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point, +ea名字+ ,魔术号码,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound( Conditions.wav }
if(使用弹出提示){alert( M ,Period(), ,Symbol(), buy开仓, 余额资金:: ,AccountBalance(), }
}
//////////////////////////////////////////////////////////////////////////////////////////
if( //如果
OrdersTotal()==0 //没有单可以下注
Open[0]-Close[0] 200*Point //判断下降趋势
Open[1]-Close[1] 200*Point //判断下降趋势
Open[2]-Close[2] 200*Point //判断下降趋势
Open[3]-Close[3] 200*Point //判断下降趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
(Year() =死亡日期年 Month() =死亡日期月 Day() =死亡日期日 Hour() =死亡日期时) //ea死亡日期
AccountNumber()==用户账户 //指定用户账户
(AccountBalance() 赢钱目标 AccountBalance() 输钱目标) //赢太多了不要做单 输太惨了不要做单
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point, +ea名字+ ,魔术号码,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound( Conditions.wav }
if(使用弹出提示){alert( M ,Period(), ,Symbol(), sell开仓, 余额资金:: ,AccountBalance(), }
}
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
}
30:ea 不读注解 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[0]-Open[0] 200*Point //判断上升趋势
Close[1]-Open[1] 200*Point //判断上升趋势
Close[2]-Open[2] 200*Point //判断上升趋势
Close[3]-Open[3] 200*Point //判断上升趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
(Year() =死亡日期年 Month() =死亡日期月 Day() =死亡日期日 Hour() =死亡日期时) //ea死亡日期
AccountNumber()==用户账户 //指定用户账户
(AccountBalance() 赢钱目标 AccountBalance() 输钱目标) //赢太多了不要做单 输太惨了不要做单
){
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point, +ea名字+ ,魔术号码,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound( Conditions.wav }
if(使用弹出提示){alert( M ,Period(), ,Symbol(), buy开仓, 余额资金:: ,AccountBalance(), }
} // end if 结束如果
////////////ea 不读这个注解///////////////////////
if( //开始 如果
OrdersTotal()==0 //没有单可以下注
Open[0]-Close[0] 200*Point //判断下降趋势
Open[1]-Close[1] 200*Point //判断下降趋势
Open[2]-Close[2] 200*Point //判断下降趋势
Open[3]-Close[3] 200*Point //判断下降趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
(Year() =死亡日期年 Month() =死亡日期月 Day() =死亡日期日 Hour() =死亡日期时) //ea死亡日期
AccountNumber()==用户账户 //指定用户账户
(AccountBalance() 赢钱目标 AccountBalance() 输钱目标) //赢太多了不要做单 输太惨了不要做单
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point, +ea名字+ ,魔术号码,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound( Conditions.wav }
if(使用弹出提示){alert( M ,Period(), ,Symbol(), sell开仓, 余额资金:: ,AccountBalance(), }
} // end if 结束如果
////////////ea 不读这个注解///////////////////////
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
} //start to end 结束主程式
31:添加extern
////////////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[0]-Open[0] 200*Point //判断上升趋势
Close[1]-Open[1] 200*Point //判断上升趋势
Close[2]-Open[2] 200*Point //判断上升趋势
Close[3]-Open[3] 200*Point //判断上升趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
(Year() =死亡日期年 Month() =死亡日期月 Day() =死亡日期日 Hour() =死亡日期时) //ea死亡日期
AccountNumber()==用户账户 //指定用户账户
(AccountBalance() 赢钱目标 AccountBalance() 输钱目标) //赢太多了不要做单 输太惨了不要做单
){
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point, +ea名字+ ,魔术号码,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound( Conditions.wav }
if(使用弹出提示){alert( M ,Period(), ,Symbol(), buy开仓, 余额资金:: ,AccountBalance(), }
} // end if 结束如果 
////////////ea 不读这个注解///////////////////////
if( //开始 如果
OrdersTotal()==0 //没有单可以下注
Open[0]-Close[0] 200*Point //判断下降趋势
Open[1]-Close[1] 200*Point //判断下降趋势
Open[2]-Close[2] 200*Point //判断下降趋势
Open[3]-Close[3] 200*Point //判断下降趋势
限制一根柱子下注一次 !=Time[0]   //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
(Year() =死亡日期年 Month() =死亡日期月 Day() =死亡日期日 Hour() =死亡日期时) //ea死亡日期
AccountNumber()==用户账户 //指定用户账户
(AccountBalance() 赢钱目标 AccountBalance() 输钱目标) //赢太多了不要做单 输太惨了不要做单
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point, +ea名字+ ,魔术号码,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound( Conditions.wav }
if(使用弹出提示){alert( M ,Period(), ,Symbol(), sell开仓, 余额资金:: ,AccountBalance(), }
}   // end if 结束如果 
////////////ea 不读这个注解///////////////////////
   return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
 } //start to end 结束主程式
32:命令ea在指定的交易商
////////////ea 不读这个注解///////////////////////
datetime 限制一根柱子下注一次 =0; //自定义
extern double 下注数量=0.1; //自定义
extern double 止损=200; //自定义
extern double 止盈=200; //自定义
extern double 滑点=30; //自定义
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[0]-Open[0] 200*Point //判断上升趋势
Close[1]-Open[1] 200*Point //判断上升趋势
Close[2]-Open[2] 200*Point //判断上升趋势
Close[3]-Open[3] 200*Point //判断上升趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
(Year() =死亡日期年 Month() =死亡日期月 Day() =死亡日期日 Hour() =死亡日期时) //ea死亡日期
AccountNumber()==用户账户 //指定用户账户
(AccountBalance() 赢钱目标 AccountBalance() 输钱目标) //赢太多了不要做单 输太惨了不要做单
AccountCompany()== FOREX.com  //指定交易商方可交易
){
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point, +ea名字+ ,魔术号码,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound( Conditions.wav }
if(使用弹出提示){alert( M ,Period(), ,Symbol(), buy开仓, 余额资金:: ,AccountBalance(), }
} // end if 结束如果 
////////////ea 不读这个注解///////////////////////
if( //开始 如果
OrdersTotal()==0 //没有单可以下注
Open[0]-Close[0] 200*Point //判断下降趋势
Open[1]-Close[1] 200*Point //判断下降趋势
Open[2]-Close[2] 200*Point //判断下降趋势
Open[3]-Close[3] 200*Point //判断下降趋势
限制一根柱子下注一次 !=Time[0]   //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
(Year() =死亡日期年 Month() =死亡日期月 Day() =死亡日期日 Hour() =死亡日期时) //ea死亡日期
AccountNumber()==用户账户 //指定用户账户
(AccountBalance() 赢钱目标 AccountBalance() 输钱目标) //赢太多了不要做单 输太惨了不要做单
AccountCompany()== FOREX.com  //指定交易商方可交易
){
OrderSend(Symbol(),OP_SELL,下注数量,Bid,滑点,Bid+止损*Point,Bid-止盈*Point, +ea名字+ ,魔术号码,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound( Conditions.wav }
if(使用弹出提示){alert( M ,Period(), ,Symbol(), sell开仓, 余额资金:: ,AccountBalance(), }
}   // end if 结束如果 
////////////ea 不读这个注解///////////////////////
return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
} //start to end 结束主程式
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[0]-Open[0] 200*Point //判断上升趋势
Close[1]-Open[1] 200*Point //判断上升趋势
Close[2]-Open[2] 200*Point //判断上升趋势
Close[3]-Open[3] 200*Point //判断上升趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
(Year() =死亡日期年 Month() =死亡日期月 Day() =死亡日期日 Hour() =死亡日期时) //ea死亡日期
AccountNumber()==用户账户 //指定用户账户
(AccountBalance() 赢钱目标 AccountBalance() 输钱目标) //赢太多了不要做单 输太惨了不要做单
AccountCompany()==交易商 //指定交易商方可交易
(Symbol()== EURUSD ||Symbol()== EURJPY ||Symbol()== GBPUSD ) //指定货币对
){
OrderSend(Symbol(),OP_BUY,下注数量,Ask,滑点,Ask-止损*Point,Ask+止盈*Point, +ea名字+ ,魔术号码,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音乐){PlaySound( Conditions.wav }
if(使用弹出提示){alert( M ,Period(), ,Symbol(), buy开仓, 余额资金:: ,AccountBalance(), }
} // end if 结束如果 
////////////ea 不读这个注解///////////////////////
if( //开始 如果
OrdersTotal()==0 //没有单可以下注
Open[0]-Close[0] 200*Point //判断下降趋势
Open[1]-Close[1] 200*Point //判断下降趋势
Open[2]-Close[2] 200*Point //判断下降趋势
Open[3]-Close[3] 200*Point //判断下降趋势
限制一根柱子下注一次 !=Time[0]   //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
(Year() =死亡日期年 Month() =死亡日期月 Day() =死亡日期日 Hour() =死亡日期时) //ea死亡日期
AccountNumber()==用户账户 //指定用户账户
(AccountBalance() 赢钱目标 AccountBalance() 输钱目标) //赢太多了不要做单 输太惨了不要做单
AccountCompany()==交易商 //指定交易商方可交易
(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(), }
}   // 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[0]-Open[0] 200*Point //判断上升趋势
Close[1]-Open[1] 200*Point //判断上升趋势
Close[2]-Open[2] 200*Point //判断上升趋势
Close[3]-Open[3] 200*Point //判断上升趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
(Year() =死亡日期年 Month() =死亡日期月 Day() =死亡日期日 Hour() =死亡日期时) //ea死亡日期
AccountNumber()==用户账户 //指定用户账户
(AccountBalance() 赢钱目标 AccountBalance() 输钱目标) //赢太多了不要做单 输太惨了不要做单
AccountCompany()==交易商 //指定交易商方可交易
(Symbol()==货币对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 结束如果 
////////////ea 不读这个注解///////////////////////
if( //开始 如果
OrdersTotal()==0 //没有单可以下注
Open[0]-Close[0] 200*Point //判断下降趋势
Open[1]-Close[1] 200*Point //判断下降趋势
Open[2]-Close[2] 200*Point //判断下降趋势
Open[3]-Close[3] 200*Point //判断下降趋势
限制一根柱子下注一次 !=Time[0]   //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
(Year() =死亡日期年 Month() =死亡日期月 Day() =死亡日期日 Hour() =死亡日期时) //ea死亡日期
AccountNumber()==用户账户 //指定用户账户
(AccountBalance() 赢钱目标 AccountBalance() 输钱目标) //赢太多了不要做单 输太惨了不要做单
AccountCompany()==交易商 //指定交易商方可交易
(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(), }
}   // 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[0]-Open[0] 200*Point //判断上升趋势
Close[1]-Open[1] 200*Point //判断上升趋势
Close[2]-Open[2] 200*Point //判断上升趋势
Close[3]-Open[3] 200*Point //判断上升趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
(Year() =死亡日期年 Month() =死亡日期月 Day() =死亡日期日 Hour() =死亡日期时) //ea死亡日期
AccountNumber()==用户账户 //指定用户账户
(AccountBalance() 赢钱目标 AccountBalance() 输钱目标) //赢太多了不要做单 输太惨了不要做单
AccountCompany()==交易商 //指定交易商方可交易
(Symbol()==货币对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 //星期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[0];
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[0]-Open[0] 200*Point //判断上升趋势
Close[1]-Open[1] 200*Point //判断上升趋势
Close[2]-Open[2] 200*Point //判断上升趋势
Close[3]-Open[3] 200*Point //判断上升趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
(Year() =死亡日期年 Month() =死亡日期月 Day() =死亡日期日 Hour() =死亡日期时) //ea死亡日期
AccountNumber()==用户账户 //指定用户账户
(AccountBalance() 赢钱目标 AccountBalance() 输钱目标) //赢太多了不要做单 输太惨了不要做单
AccountCompany()==交易商 //指定交易商方可交易
(Symbol()==货币对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 //星期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[0];
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[0]-Open[0] 200*Point //判断上升趋势
Close[1]-Open[1] 200*Point //判断上升趋势
Close[2]-Open[2] 200*Point //判断上升趋势
Close[3]-Open[3] 200*Point //判断上升趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
(Year() =死亡日期年 Month() =死亡日期月 Day() =死亡日期日 Hour() =死亡日期时) //ea死亡日期
AccountNumber()==用户账户 //指定用户账户
(AccountBalance() 赢钱目标 AccountBalance() 输钱目标) //赢太多了不要做单 输太惨了不要做单
AccountCompany()==交易商 //指定交易商方可交易
(Symbol()==货币对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 //星期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[0];
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[0]-Open[0] 200*Point //判断上升趋势
Close[1]-Open[1] 200*Point //判断上升趋势
Close[2]-Open[2] 200*Point //判断上升趋势
Close[3]-Open[3] 200*Point //判断上升趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
(Year() =死亡日期年 Month() =死亡日期月 Day() =死亡日期日 Hour() =死亡日期时) //ea死亡日期
AccountNumber()==用户账户 //指定用户账户
(AccountBalance() 赢钱目标 AccountBalance() 输钱目标) //赢太多了不要做单 输太惨了不要做单
AccountCompany()==交易商 //指定交易商方可交易
(Symbol()==货币对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 //星期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[0];
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[0]-Open[0] 200*Point //判断上升趋势
Close[1]-Open[1] 200*Point //判断上升趋势
Close[2]-Open[2] 200*Point //判断上升趋势
Close[3]-Open[3] 200*Point //判断上升趋势
限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
IsDemo() //限制模拟户口运行
DayOfWeek() !=0 //礼拜不要交易
DayOfWeek() !=6 //星期6不要交易
DayOfWeek() !=5 //星期5不要交易
(Hour() 开始交易时间 Hour() 结束交易时间) //限制交易时间:早上3点到晚上10点可以交易
Year()==2009 //限制交易时间:只限2009年可以运行
(Year() =死亡日期年 Month() =死亡日期月 Day() =死亡日期日 Hour() =死亡日期时) //ea死亡日期
AccountNumber()==用户账户 //指定用户账户
(AccountBalance() 赢钱目标 AccountBalance() 输钱目标) //赢太多了不要做单 输太惨了不要做单
AccountCompany()==交易商 //指定交易商方可交易
(Symbol()==货币对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 //星期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[0];
if(使用音乐){PlaySound( Conditions.wav }
if(使用弹出提示){alert( M ,Period(), ,Symbol(), sell开仓, 余额资金:: ,AccountBalance(), }
}   // end if 结束如果 
////////////ea 不读这个注解///////////////////////
   return(0); //叫 ea 重复运行 每秒大概可能重新运算100次
 } //start to end 结束主程式