第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次
}
你好,我按照你的这个在mt4里面抄写了一遍,但有很多的错误,我都不知道怎么修改,能帮助我看看怎么回事吗? //+------------------------------------------------------------------+
//| 111.mq4 |
//| Copyright 2014, MetaQuotes Software Corp. |
//| http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2014, MetaQuotes Software Corp."
#property link "http://www.mql5.com"
#property version "1.00"
#property strict
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
extern bool music=true;
extern bool alert=false;datetime time=D'';
double volume=1;
double stop=200;
double win=400;
double slip_point=0;
string basic="模仿实例1";
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnStart()
{
if(
OrdersTotal()==0&&Close-Open>200*Point&&Close-Open>200&&Close-Open>200&& time!=Time;
&&IsDemo&&DayOfWeek()!=5&&DayOfWeek()!=6&&DayOfWeek()!=0&&(Hour()>15&&Hour()<3)&&Year()==2014
)
OrderSend(Symbol(),OP_BUY,volume,Ask,slip_point,Ask*Point-stop,Ask*Point+win," "+basic+" ",16384,0,Green);
time=Time;
if(music){PlaySound"Conditions.wav";}
if(alert){Alert("M",Period," ",Symbol(),"sell开仓,余额资金:",AccountBalance()," ");}
return(0);
} 这是错误报警:请看附件(不会传图)
等待你的解答,谢谢。 希望能向你多多学习,我的qq:491267141
继续,学习了 看看什么EA,,, 赚钱,赚积分。顶.... 研究研究 看看,看看。谢谢。你要发,我也要发。