顺水外汇EA交易网MT4
标题:
手机控制EA开关的代码,错在哪里?
[打印本页]
作者:
hd8082
时间:
2016-3-27 00:04
标题:
手机控制EA开关的代码,错在哪里?
大家都知道EA在运行时,遇到特殊情况(如出数据时),能停下来最好,但大多数情况下,人不在电脑旁,也就不能控制EA停,在论坛看到有人提出用挂单代码控制它停的想法,,我就在原来的EA上加了停下的代码,但用手机加上与现价很远的挂单后EA还是停不下来,错在哪?? 而下面加的时间控制就好用,为什么
int start()
{int counted_bars=IndicatorCounted();
if((OrderType()==OP_BUYLIMIT ) ||(OrderType()==OP_SELLLIMIT ))
{
Comment("通过手机手动停止EA!");//为了手机能控制EA,加上挂单时停EA
return(0);
}
if(UseHourTrade) //++++++++++++++++++++++++++++++++++++時間控制
{
if(!(Hour()>=FromHourTrade && Hour()FromHourTrade) FromHourTrade=ToHourTrade+24;//对开始时间大于结束时间的转换
if(!(Hour()>=FromHourTrade && Hour()<=ToHourTrade))
{
Comment("Non-Trading Hours!");
return(0);
}
}
作者:
qqlove23
时间:
2016-3-27 06:31
自已顶下,造福机友。
作者:
dilu12
时间:
2016-3-27 07:31
可以选一个不常用的品种开挂单,开仓量为1,2,3,4等等。在EA中加入对这不常用的品种的开仓量提取函数。检测这个函数值就指导EA中
void OnTick(){
if(不常用的品种的开仓量提取函数()==1)return;//强行返回不执行其他程序
.
.
.
.
.
return;
}
double 不常用的品种的开仓量提取函数()
{
double a;
//选中不常用的品种的开仓量,并且a==开仓量(手机没有订单识别码,处理细节)
.
.
.
.
.
return(a);
}
只是个思路,还得自己弄!!!
作者:
stvyeap
时间:
2016-3-27 10:22
眼前 一亮,哈哈
欢迎光临 顺水外汇EA交易网MT4 (http://waterforex.com/)
Powered by Discuz! X3.2