新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 109

 
trader781:

大家好。

谁能看出它为什么这样显示?

也就是说,功能是不同的属性,但显示是相同的。

同样,对于其他两个相同类型的对象,只有其中一个可以工作,其他参数被忽略

并看看这些行是用什么名字创建的,以及用什么名字来移动和删除它们。

还有,为什么不在函数被调用时向其传递参数?

 
Vitalie Postolache:

再看看创建的是什么名字的行,以及用什么名字来移动和删除它们。

还有,为什么不在函数被调用时向其传递参数?

我不明白,我把名字固定了,无论订单类型 如何,这一行还是红色的,只是调用方式不同。(然后我需要找到一种方法将其削减到10条),我需要一种方法来
附加的文件:
 
trader781:
我不明白这是怎么回事,我修正了名称,无论订单类型 如何,这一行仍然是红色的,只是调用方式不同。(然后我必须想办法把它削减到10条)

直线段只能用趋势线(OBJ_TREND或OBJ_TRENDBYANGLE)绘制。水平线和垂直线没有被切割。

这些是什么样的条件?

   if(!price1) 

      price1=FindLastOrderOpenPrice();

..............   

if(!price2)

      price2=FindLastOrderOpenPrice(); 

你想让他们做什么?

而你必须阅读日志,它说了什么?
 
大家好

需要改变指标的显示(将细线改为虚线)。

像这样。




它需要像这样。





请告诉我如何做到这一点?
 
W0tman:
大家好

需要改变指标的显示(将细线改为虚线)。

像这样。




它需要像这样。





请告诉我如何做到这一点?
样式_DOT
 
Vitalie Postolache:


如果价格为零或没有设置,则将行坐标设置为最后一笔订单的价格。这很好。

该日志也是正常的,它耗尽了账户,因为它应该是这样的。我不看关于存款不足的错误。

但这条线仍然是红色的。也就是说,我们调用买入线,它就像现在这样,我们传递参数,但其他参数也会传递。

 
阿尔乔姆怎么会有耐心?
 
Vitaly Muzichenko:

这样试试吧。

if (ObjectFind(0,"Rectangle 33579")<0) Alert("НЕТ");
else Alert("ДА");

Symphoritis(((((((())))) 这个功能怎么可能完全不用呢((((
 

请帮助我写一个函数,计算出当前货币对在过去60秒内关闭的订单数量 和它们的总利润。我在舌头上找不到它,我无法正确表述它。

   int CountClosedSellOrders=0, CountClosedBuyOrders;
   double ClosingSellProfit=0, ClosingBuyProfit;
   for(int i=0; i<OrdersHistoryTotal(); i++)
   {
      if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY) && OrderSymbol()==Symbol())
      {
         if(OrderType()==OP_SELL)
         {
            if(. . .)                    
            {
               CountClosedSellOrders++;
               ClosingSellProfit+=OrderProfit()+OrderCommission()+OrderSwap();
            }
         if(OrderType()==OP_BUY)
         {
            if(. . .)                    
            {
               CountClosedBuyOrders++;
               ClosingBuyProfit+=OrderProfit()+OrderCommission()+OrderSwap();
            }
         }
      }
   }
 
Vitaly Muzichenko:

这样试试吧。

if (ObjectFind(0,"Rectangle 33579")<0) Alert("НЕТ");
else Alert("ДА");
谢谢你弄明白了,该指标也是在另一个配对上运行的)()()()