ContinueTPNum()获得订单连续盈利的次数
函数名称int ContinueTPNum(int MagicX)
函数介绍
ContinueTPNum()可以获得订单连续盈利的次数,如果上一单亏损了,返回值就是0。如果最近几单是盈利的,则返回最近连续盈利的次数。
有时候我们需要开发一些盈利加仓的策略,连续盈利的次数越多,手数越大。就可以用到这个函数。
//举例:打印出魔术码为MAGIC订单连续盈利的次数。
Print(ContinueTPNum(MAGIC));
参数介绍
MagicX:订单的魔术码,你的EA的魔术码是多少,这里填上即可。
函数定义
注意:本人发布的函数均为实战开发所用,低价或免费发布并不赚钱,仅限懂编程的朋友使用,不提供指导,因为人工成本巨贵,感谢朋友们海涵。int ContinueTPNum(int MagicX)
{
int Num=0;
for(int i=OrdersHistoryTotal()-1; i>=0; i--)
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicX)
{
if(OrderProfit()+OrderSwap()+OrderCommission()>0)
Num++;
else
break;
}
return(Num);
}
可以的 又学习了一下
页:
[1]