[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 168

 
hedger:

有可能。

但是,如果原因是问题是关于MT5而不是MT4,那么我是以这个清单为指导的。


它只是在用广告引诱我们去买五块钱的东西......:-) 更多信息--请看Treugi即将 推出的内容。
 
FAQ:
仔细阅读这个问题。它是关于计算利润,在某一点上,而不是当前的利润。
嗯哼,对。对不起,没有弄清楚。
 

似乎是这样......不幸的是,在测试器上检查是有问题的(或者我太困了,想不出办法),检查一下?

double AcountProfitEx (double Price) {
   double PipsPrice = MarketInfo(Symbol(),MODE_TICKVALUE)/(MarketInfo(Symbol(),MODE_TICKSIZE)/MarketInfo(Symbol(),MODE_POINT));
   double ProfitSum = 0;
   for (int i = OrdersTotal(); i > 0; i--) {
      OrderSelect(i, SELECT_BY_POS);
      if ((OrderType() == OP_BUY) || (OrderType() == OP_SELL)) {
         ProfitSum += (OrderOpenPrice()-Price)*PipsPrice*OrderLots();
      }
   }
   return (ProfitSum);
}
 

下午好。

如何检查一个数字是否为整数?

例如,从一个数字除以另一个数字的结果

 
Stells:

下午好。

如何检查一个数字是否为整数?

例如,从一个数字除以另一个数字的结果?


bool CheckInt(double Value, double Delta){
   if (MathAbs(Value-MathRound(Value))<Delta) 
       return(true);
   return(false);
}

你可以这样去做

三角洲--设置错误

 
if(MathMod(input,1.0)==0){
    // значит input целое
}
 
Vinin:

我想在历史上提交2笔交易,并对第三笔交易进行操作,我可以这样做吗?

int Orders=HistoryTotal(); // 历史订单总数
int Kol_Orders=0; //交易数量

for(int s=Orders-1;s>=0;s--)
{
if(OrderSelect(s,SELECT_BY_POS,MODE_HISTORY)==false)
{
Print("历史错误!");
break;
}
如果(OrderSymbol()!=Symbol() || OrderType()>OP_SELL || OrderMagicNumber()!=MAGIC)
继续;
Kol_Orders++;

}
bool CheckInt(double Value,double Delta){

值=Kol_Orders/2。

delta =0.001;
if(MathAbs(Value-MathRound(Value))<Delta)
return(true);
return(false);
}

 
FAQ:

可以吗?

int Orders=HistoryTotal(); // 历史订单总数
int Kol_Orders=0; // 订单数量

for(int s=Orders-1;s>=0;s--)
{
如果(OrderSelect(s,SELECT_BY_POS,MODE_HISTORY)==false)
{
Print("历史错误!")。
突破。
}
如果(OrderSymbol()!=Symbol() || OrderType()>OP_SELL || OrderMagicNumber()!=MAGIC)
继续。
Kol_Orders++;

}

如果(MathMod(Kol_Orders/2,1.0)==0){
// 输入整数
}

 
日安!亲爱的专业人士,你们是如何测试你们的EA的?我们曾经使用Birt的补丁脚本,得到了99%的结果,但从第1天开始,它就不再工作了,因为终端不再支持旧的构建......所以我不确定如果我相信通常终端测试的结果该怎么办?你怎样才能摆脱它呢? 或者,也许有人能看一下这个脚本,并将其改编为最新的版本?
附加的文件:
 
Lisi4ka330:
日安!亲爱的专业人士,请告诉我你们是如何测试你们的EA的?我们曾经使用Birt的补丁脚本,得到了99%的结果,但从1日开始,它就不再工作了,因为终端不支持旧的构建了......所以我不确定如果我相信通常终端测试的结果,该怎么办?你怎样才能摆脱它呢? 或者,也许有人能看一下这个脚本,并将其改编为最新的版本?
你有没有试着把#define LAST_BUILD_KNOWN 406改为432?