错误、漏洞、问题 - 页 2907

 
Igor_Gagarin:

它给出了职位的开放时间。你的问题是什么?

 
fxsaber:

订单_时间_设置

如果订单_时间_设置是必需的。

基本上没有修改,是撤消后的订单_设置。

 
fxsaber:

对于位置,有POSITION_TIME_UPDATE属性--最后一次位置变化的时间。

终端中的订单没有这种属性。但服务器上有一个?


我是否正确地理解,在交易所修改限价单是重新发出限价单:删除旧的,设置新的?

如果是这样,那么修改应该改变ORDER_TIME_SETUP。然而,这并没有发生。

我也没有做过,我不得不在EA内部跟踪订单的状态。

他们一定是简化了它,使一个订单可以修改,以避免历史上有一堆订单(在股票版本--限价订单)。

显然,在MT服务器的某个地方,订单列表被附在订单上,甚至不附,只有当前的订单,因为 "订单不是交易--它不重要"。

 

为了证明限价单测试器中的止损和拿货失败问题,我做了一个简单的EA。

#include <Trade\Trade.mqh> 

bool Ok = false;

int OnInit()
{
  return(INIT_SUCCEEDED);
}

void OnDeinit(const int reason)
{

}

void OnTick()
{
  if ( Ok )  return;
  
  MqlDateTime CurrentTime;
  TimeCurrent(CurrentTime);
  
  if ( CurrentTime.hour >= 11 )
  {
    CTrade T;
    
    MqlTick Tick; 
    SymbolInfoTick(Symbol(), Tick); 
    
    T.SellLimit(1, 
      NormalizeDouble(Tick.last + 100, Digits()), 
      NULL, 
      NormalizeDouble(Tick.last + 250, Digits()), 
      NormalizeDouble(Tick.last - 250, Digits()),
      ORDER_TIME_GTC, 0);
    
    Ok = true;    
  }    
    
}


SBRF-12.20期货的 结果是--限价被触发,止损和止盈被设置,但在任何跨越止损和止盈水平的情况下,止损单的执行没有发生。附上屏幕截图。

亲爱的开发者,我真的希望得到一些反馈。


Ludoman77:

测试时,止动器和泰克不起作用。在截图中,卖出限价在设置了SL和TP的情况下工作,但无论价格如何变动,止损(和取款)都不工作。在哪里挖?

附加的文件:
Screenshot_2.jpg  412 kb
 
Igor_Gagarin:

订单_时间_设置

如果订单_时间_设置是必需的。

基本上没有修改,是撤消后的安置。

该修改不一定意味着限价单的开盘价。它可以是取舍,可以是到期,可以是仓位,等等。

也就是说,你需要在交易服务器上最后一次成功编辑头寸/订单属性的时间。


亲爱的开发者,在贸易服务器上有这样的属性吗?

 
如果一个人在同一台电脑上删除并重新安装MT5,只要有备份,他们是否还应该拥有以前产品的激活权?
 

在市场上使用其他语言的描述时存在问题


[删除]  
Vladimir Pastushak:

在市场上使用其他语言的描述时,存在一些问题


我表示歉意。我可能在打探自己的事情。可能是))))

但我在很久以前就已经触及这个问题了。我没有得到一个合理的答案。像这样的回答:世界上每个人都在用英语写作--这很可笑。

在我的手指上。我写代码。我用俄语思考,但我用英语写。因为我知道它(英语)。然后别人把我的英语翻译成另一种语言(用俄语--这真是太无赖了!!),结果呢?我蹩脚的英语(别告诉我MQ团队的每个人都是纯英语)是由同一个蹩脚的翻译翻译的。

为什么你会对这样的废话感到惊讶?将源文件翻译成其他语言是一回事,而将 "译文 "翻译成其他语言是另一回事....。

对不起...

 
请分享代码,以切换到测试器窗口中的正确标签(参数、图表、日志等)。
 
产品评级、投票数和评论没有显示在市场上,尽管它们在描述内https://www.mql5.com/en/market/