错误、漏洞、问题 - 页 1592

 
Vladislav Andruschenko:

变量错误

建立1340个MT5。

如果你输入了变量。

那么编译器将不会给出错误,但在图表上的EA参数中--这些参数将消失。


所以这就像两个不同的变量,虽然它们是相同的。

日安!


谢谢你的反馈。我们已经再现了这个问题。

 
Alexander:
你是如何做到的?请给servicedesk写信
一个怪人被禁言了,无法回复。我将尝试本地化并在分支中提供导致崩溃的短代码(我不相信Servicedesk)。
 

优化报告数据与真实数据不一致

 
Vladimir Pastushak:

优化报告数据与真实数据不一致

这是否与存款的货币 有关,还是货币没有影响?
 

我创建了一个按钮


int OnInit()
  {
//---
   ObjectCreate(0,"Buy",OBJ_BUTTON,0,0,0);
   ObjectSetInteger(0,"Buy",OBJPROP_CORNER,3);
   ObjectSetInteger(0,"Buy",OBJPROP_XDISTANCE,110);
   ObjectSetInteger(0,"Buy",OBJPROP_YDISTANCE,40);
   ObjectSetInteger(0,"Buy",OBJPROP_XSIZE,100);
   ObjectSetInteger(0,"Buy",OBJPROP_YSIZE,25);
   ObjectSetString(0,"Buy",OBJPROP_TEXT,"Close All");

   ObjectSetInteger(0,"Buy",OBJPROP_STATE,false);
   ObjectSetInteger(0,"Buy",OBJPROP_FONTSIZE,10);
   

   return(INIT_SUCCEEDED);

  }


添加一个处理程序


void OnChartEvent(const int id,
                  const long &lparam,
                  const double &dparam,
                  const string &sparam)
  {
   if (id == CHARTEVENT_OBJECT_CLICK)
   {
   if(sparam == "Buy") // button has been pressed
     {    
       ObjectSetInteger(0,"Buy",OBJPROP_FONTSIZE,5);
      OrderSend(Symbol(),OP_BUY,0.01,Ask,0,0,0);
      ObjectSetInteger(0,"Buy",OBJPROP_FONTSIZE,10);
     }
    }

  }


按键在策略测试器中 不起作用,在演示/真实中--显然是个错误(从2016.05.25 开始重放)。
 

看起来它没有被开发商注意到

关于交易、自动交易系统和策略测试器的论坛

错误无法刷新历史记录 [4073] MT4

Anton Zverev, 2016.06.01 19:24

我见过很多EA在真实账户上失败(MT4构建950)。

以下是发生这种情况后的终端日志

1       10:45:16.704    'xxx': ping failed
1       10:45:16.707    'xxx': datacenter connecting failed [6]
0       10:45:17.352    'xxx': login on FXOpen-ECN Live Server through ECN Live DC1 (ping: 128.24 ms)

0       10:46:22.799    'xxx': login datacenter on FXOpen-ECN Live Server
0       10:46:31.671    'xxx': login on FXOpen-ECN Live Server through ECN Live DC9 (ping: 129.21 ms)
0       10:47:17.461    'xxx': login datacenter on FXOpen-ECN Live Server through ECN Live DC9 (ping: 129.21 ms)
0       10:47:17.941    'xxx': previous successful authorization performed from xxx

纪录

3       10:46:19.439    cannot refresh history [4073]
.................
3       10:46:37.002    cannot refresh history [4073]
0       10:46:37.077    ArrayCopyRates(MqlRates, EURUSD, 1) - error 4073

MarketInfo在日志中给出了不能刷新历史记录[4073],它的返回值为零!

SymbolInfoDouble返回0!

ArrayCopyRates返回-1!

通常情况下(即使没有记录)SymbolInfoDouble和ArrayCopyRates返回正确的数据。因此,当我为一个现有的符号要求价格时,我想我得到的正是市场观察中的内容。但是没有!在长时间的终端操作中,真实账户上的零值只是因为与交易服务器的连接被中断了(无论什么原因)。

这是否正常?


 
Aliaksandr Kryvanos:

我创建了一个按钮



添加一个处理程序



按键在策略测试器中 不起作用,在演示/真实中起作用--显然是错误的(从2016.05.25 开始回放)。

在测试器中,OnChartEvent 不起作用...这种情况已经持续了很长时间,而且在帮助中也写明了...

 
Anton Zverev:

似乎没有被开发商注意到


你是否与你的经纪人联系,要求澄清为什么与他的交易服务器没有通信?
 
Anton Zverev:
一个古怪的人被禁言了,无法回复。

在弯道上很容易。

PS 你以前被警告过一次,不要公开讨论版主的行为。

 
Slawa:
你是否联系过你的经纪人,要求解释为什么没有连接到他的交易服务器?
在该主题中已经回答了