初学者的问题 MQL4 MT4 MetaTrader 4 - 页 74

 
MikeZv:

交换与测试有什么关系?
利润你考虑什么?
 

你好,请你告诉我,是否可以写一个与终端和电脑(我的时区)的时间相匹配的函数,这样在EA的参数中,我只需输入我的时区的所需时间,如果可以,请告诉我如何做,用什么预定义函数来做。提前感谢!

 
Arseniy Barudkin:

你好,请你告诉我,是否可以写一个与终端和电脑(我的时区)的时间相匹配的函数,这样在EA的参数中,我只需输入我的时区的所需时间,如果可以,请告诉我如何做,用什么预定义函数来做。提前感谢!

这里是与时间有关的一切
 
你好,你能给我一个计算一系列亏损/盈利订单的简单函数的例子吗?
 
Dmitry Melnichenko:
你好,你能给我一个计算一系列亏损/盈利订单的简单函数的例子吗?

系列,我的意思是,连续,我猜?
 

没有检查(

void SER()
  {
   int loss=0;
   int win=0;
   for(int pos=OrdersHistoryTotal()-1;pos>=0;pos--)
     {
      if(!OrderSelect(pos,SELECT_BY_POS,MODE_HISTORY)){break;}
      if(OrderProfit()>0 && loss>0){break;}else{win++;continue;}
      if(OrderProfit()<0 && win>0){break;}else{loss++;continue;}
     }
  }
 
Nikolay Gaylis:

没有检查(


谢谢你,我会试一试的。
 
Dmitry Melnichenko:

谢谢你的尝试!

continue;
 

如果一个系列的利润顺序等于零 - 忽略它,继续计数......(以防万一)。

void SER()
  {
   int loss=0;
   int win=0;
   for(int pos=OrdersHistoryTotal()-1;pos>=0;pos--)
     {
      if(!OrderSelect(pos,SELECT_BY_POS,MODE_HISTORY)){break;}
      if(OrderProfit()==0){continue;}
      if(OrderProfit()>0 && loss>0){break;}else{win++;continue;}
      if(OrderProfit()<0 && win>0){break;}else{loss++;continue;}
     }
  }
 
Nikolay Gaylis:

如果一个系列的利润顺序等于零 - 忽略它,继续计数......(以防万一)。

而如果利润是+1,而掉期和佣金是-5,那么还是有利可图?