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

 

这里是否有任何开发人员,请发表意见。


或者你应该向区政府询问此事?


void start()
  {
  double tickvalue = MarketInfo(Symbol(), MODE_TICKVALUE);

  for(int i = OrdersHistoryTotal()-1; i >= 0;i--)
    {
    if(!OrderSelect(i,SELECT_BY_POS,MODE_HISTORY )) continue;
    if(OrderSymbol()!=Symbol() || OrderType() >= 2) continue;
    if(OrderType() == 0)
      {
      Alert((OrderClosePrice() - OrderOpenPrice())/Point*tickvalue*OrderLots()," <-Buy history-> ",OrderProfit());
      }
    if(OrderType() == 1)
      {
      Alert((OrderOpenPrice() - OrderClosePrice())/Point*tickvalue*OrderLots()," <-Sell history-> ",OrderProfit());
      }
    }
  }
 
fore-x:

这里是否有任何开发人员,请发表意见。


或者你应该询问你的经纪公司?



关于以十分之一美分或戈比为单位的四舍五入(你的存款金额是多少),甚至连小学生都会回答你。

 
P_I_R_A_T_E:
请告诉我哪段代码可以粘贴到我的EA中,使其在一定的点数后一次打开2个买入和卖出订单 ...
你不能。买单 和卖单有 不同的价格,所以你不能一次性打开它们,即以一个价格打开它们。事实上,单线程的MT4不能由市场同时开单,即使是不同的价格。
 
Reshetov:
没有办法。买入和卖出的订单有不同的价格,所以我们将无法一次性以一个价格开仓。事实上,单线程的MT4不能由市场同时开单,即使是不同的价格。 。

谢谢你的回答......如果我开了挂单止损单 呢?有了向上和向下的网格,有了固定的手数,这样做是否现实?当一个货币对打开时,新的货币对在新打开的货币对之前的空位上打开?

 
Roll:


即使是小学生也能告诉你如何将十分之一的美分或一戈比(不管你的存款是多少)四舍五入。

如果是圆形的,我就不会问。看看截图,你不能对一些数值进行四舍五入,总之,结果是不同的。给你,把它围起来。


double profit;
bool norm = false;

void start()
  {
  double tickvalue = MarketInfo(Symbol(), MODE_TICKVALUE);

  for(int i = OrdersHistoryTotal()-1; i >= 0;i--)
    {
    if(!OrderSelect(i,SELECT_BY_POS,MODE_HISTORY )) continue;
    if(OrderSymbol()!=Symbol() || OrderType() >= 2) continue;
    if(OrderType() == 0)
      {
      profit = (Normalize(1, norm) - Normalize(2, norm))/Point*tickvalue*Normalize(3, norm);
      Alert(Normalize(4, norm)," <-Buy history-> ",OrderProfit());
      }
    if(OrderType() == 1)
      {
      profit = (Normalize(2, norm) - Normalize(1, norm))/Point*tickvalue*Normalize(3, norm);
      Alert(Normalize(4, norm)," <-Sell history-> ",OrderProfit());
      }
    }
  }
  
double Normalize(int x, bool z)
  {
  if(z == true)
    {
    if(x == 1) return(NormalizeDouble(OrderClosePrice(),Digits));
    if(x == 2) return(NormalizeDouble(OrderOpenPrice() ,Digits));
    if(x == 3) return(NormalizeDouble(OrderLots() ,2));
    if(x == 4) return(NormalizeDouble(profit ,2));
    }
  
  if(z == false)
    {
    if(x == 1) return(OrderClosePrice());
    if(x == 2) return(OrderOpenPrice());
    if(x == 3) return(OrderLots());
    if(x == 4) return(profit);
    }
  
  }

 
fore-x:

这里是否有任何开发人员,请发表意见。


或者你应该向区政府询问此事?


警报和评论在显示数字四舍五入,尽管它们实际上更准确。
 
BeerGod:
警报和评论在显示数字时四舍五入,尽管它们实际上更准确。
他们只在数字不合适的情况下进行四舍五入,允许有四个小数位,而我最多只有三个!"。
 
你在嚷嚷什么呢?
 
fore-x:

这里是否有任何开发人员,请评论。


或者你应该向区政府询问此事?



那么问题出在哪里?五岁以上的孩子是不是不可以往上取整?这是否使你感到困惑,或者是其他原因?
 
P_I_R_A_T_E:

谢谢你的回答......如果我开了挂单止损单呢?有了向上和向下的网格,有了固定的手数,这也是现实的做法吗?当一个货币对打开时,一个新的货币对在新打开的货币对之前的空白处打开?


最好是使用你自己编写的代码。为此,你至少需要有开始学习MQL4的愿望。