搜档网
当前位置:搜档网 › 编写MT4初级EA

编写MT4初级EA

编写MT4初级EA
编写MT4初级EA

编写MT4初级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教程";

double 魔术号码=16384; //自定义魔术号码

//---------------------------------------------------------------

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如果保证金不足不要交易

策略管理(); //子程式

return(0); //叫ea 重复运行每秒大概可能重新运算100次

} //start to end 结束主程式

//---------------------------------------------------------------

void 策略管理() { //子程式

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] //限制一根柱子下注一次

){

买上();

} // end if 结束如果

if( //开始如果

OrdersTotal()==0 //没有单可以下注

&& Open[0]-Close[0]>200*Point //判断下降趋势

&& Open[1]-Close[1]>200*Point //判断下降趋势

&& Open[2]-Close[2]>200*Point //判断下降趋势

&& Open[3]-Close[3]>200*Point //判断下降趋势

&& 限制一根柱子下注一次!=Time[0] //限制一根柱子下注一次

){

卖下();

} // end if 结束如果

} //结束策略管理子程式

//---------------------------------------------------------------

void 买上(){ //买上子程式开始

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(),"");} }//结束买上子程式

//---------------------------------------------------------------

卖下(){//卖下子程式开始

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(),"");} }//结束卖下子程式

//---------------------------------------------------------------

相关主题