任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 458

 
okvseok:
有什么棘手的方法可以用热键调用趋势线吗?
你可以写一个脚本,画出这条线。将这个脚本绑定到一个热键上。
 

我写的代码可以检测到价格上涨并输出相应的信息,但当价格下跌时却没有输出任何信息。

请注意,变量OldPrice和NewPrice是全局设置的。

int start()
  {
   NewPrice=Bid;
   if (NewPrice>OldPrice)
   {
   Alert("Цена пошла НАВЕРХ");
   OldPrice=NewPrice;
   }
   else
   {
     if (NewPrice<OldPrice)
      {
         Alert("Цена пошла ВНИЗ");
         OldPrice=NewPrice;
      }
   }
//-------------------------------------------------------------------
    return;
  }
//+------------------------------------------------------------------+
 
请建议在vps上安装Mt4,安装一个EA,但它没有出现在导航器的终端中。
 
问候交易员兄弟--程序员!
如果是这样,请问是否有这样的指标(附档案与截图)?
如果有,它们叫什么?
我已经下载了带有指标的档案,我忘了它们是哪个网站的。我甚至没有找到任何类似的东西。
附加的文件:
 
Trader7777:

伙计们,请帮忙,有一个函数可以返回最后一个未平仓订单(尚未平仓)的手数。你可以修改它以返回下一个到最后一个未平仓订单的手数(也未平仓)吗?只要不使用数组就可以了...


再一次,谁能修改一下,让倒数第二个订单被选中,而不是最后一个?


double FindLastLots (int otype)
{
  double oldopenprice,oldlots;
  int oldticket;
  
  ticket = 0;
  
  for (int i = OrdersTotal()-1; i>=0; i--)
  {
    if (OrderSelect(i, SELECT_BY_POS,MODE_TRADES)) 
    {
      if (OrderSymbol()==Symbol() && OrderMagicNumber()==Magic && OrderType() == otype)
      {
         oldticket = OrderTicket();
         if (oldticket>ticket)
         {
            oldlots = OrderLots();
            ticket = oldticket; 
         } 
      }  
    }
  }
  return (oldlots);
}
 
artmedia70:
你这里也没有数组。该代码不是很可靠。你要找的是未结订单列表中的最后一个订单。IMHO,链接到这一点不是很可靠。找到最后一个未平仓订单的最可靠的方法是根据它的开仓时间(它是所有订单中最低的)。

artmedia70:
你这里也没有数组。该代码不是很可靠。你要找的是未结订单列表中的最后一个订单。IMHO,绑定到这一点并不十分可靠。找到最后一个未平仓订单的最可靠的方法是根据它的开仓时间(它是所有订单中最低的)。


我知道他们不在那里!)

 
Trader7777:

再一次,谁能修改一下,让倒数第二个订单被选中,而不是最后一个?



数组, 例如
 
r772ra:

数组, 例如

你是在开玩笑还是不识字?
 
Trader7777:

你是在跟我开玩笑还是不识字?


我建议,这取决于你。

在我看来,这是唯一正常的选择。

 
skyjet:

你好!我打算重新安装Windows,但当我把EA文件夹移到硬盘上时,最近写的EA就不见了!我不知道该怎么办。有什么建议吗?

*我不能把代码保存在一个文件中,然后重新创建它们,因为它们有很多,我不想因为可能的人为因素而丢失数据 :)


求你了,谁来回应一下吧!当然,这不是少数人的秘密?