初学者的问题 MQL5 MT5 MetaTrader 5 - 页 372

 
valeriy odintsov:

向mt4专家提问

交易者下了一个挂单,并在其被激活之前关闭了它。一个星期后,他看到这个订单打开并被触发。

问题是经纪人在技术上是否有可能开出一个远程挂单(例如关闭某人的账户)。

情况是真实的--没有向邮件发送报告。经纪人的服务器日志和账户日志已被关闭。

经纪人的服务器日志和交易者的mt4日志是不同的--按有争议订单的开仓时间。

挂单不能被关闭,交易者只能删除没有发挥作用的挂单或关闭被触发的订单。

给我看看日志线,让我清楚你在说什么。

 

终端日志已经记录了它,但服务器日志显示它没有被删除--它被设置在不同的--后来的时间。

以下是相关信息。

终端登录的订单

88872265(comp),2015年5月13日。
20:52:35.905 '161820': 修改挂单#88872265 买入限额3.00 EURUSD at 1.1303 sl: 0.0000 tp: 0.0000 -> 价格: 1.1301 sl: 0.0000 tp: 0.0000
20:52:36.106 '161820': 挂单#88872265买入限价3.00 EURUSD被修改->价格: 1.1301 sl: 0.0000 tp: 0.0000
20:56:35.622 '161820': 修改挂单#88872265 买入限额3.00 EURUSD at 1.1301 sl: 0.0000 tp: 0.0000 -> 价格: 1.1297 sl: 0.0000 tp: 0.0000
20:56:35.812 '161820': 挂单#88872265买入限价3.00 EURUSD被修改 -> 价格: 1.1297 sl: 0.0000 tp: 0.0000
23:23:34.611 '161820': 删除挂单#88872265 买入限额3.00 EURUSD at 1.1297 sl: 0.0000 tp: 0.0000
23:23:34.791 '161820': 挂单#88872265已删除

看起来该订单被删除了

经纪人提供的日志

2015.05.13 17:15:57.913 95.67.255.56 '161820': 订单#88872265,在1.13020买入限额3.00欧元兑美元
2015.05.13 17:19:58.809 95.67.255.56 '161820': 修改订单#88872265,在1.13020买入限额3.00欧元兑美元,sl: 0.00000 tp: 0.00000 -> 1.13030,sl: 0.00000 tp: 0.00000 exp: never
2015.05.13 17:19:58.809 95.67.255.56 '161820': 修改#88872265,买入限额3.00 EURUSD at 1.13030, sl: 0.00000 tp: 0.00000

没有提到删除的问题

 
valeriy odintsov:

终端日志已经记录了它,但服务器日志显示它没有被删除--它被设置在不同的--后来的时间。

以下是相关信息。

终端登录的订单

88872265(comp),2015年5月13日。
20:52:35.905 '161820': 修改挂单#88872265 买入限额3.00 EURUSD at 1.1303 sl: 0.0000 tp: 0.0000 -> 价格: 1.1301 sl: 0.0000 tp: 0.0000
20:52:36.106 '161820': 挂单#88872265买入限价3.00 EURUSD被修改->价格: 1.1301 sl: 0.0000 tp: 0.0000
20:56:35.622 '161820': 修改挂单#88872265 买入限额3.00 EURUSD at 1.1301 sl: 0.0000 tp: 0.0000 -> 价格: 1.1297 sl: 0.0000 tp: 0.0000
20:56:35.812 '161820': 挂单#88872265买入限价3.00 EURUSD被修改 -> 价格: 1.1297 sl: 0.0000 tp: 0.0000
23:23:34.611 '161820': 删除挂单#88872265 买入限额3.00 EURUSD at 1.1297 sl: 0.0000 tp: 0.0000
23:23:34.791 '161820': 挂单#88872265已删除

看起来该订单被删除了

经纪人提供的日志

2015.05.13 17:15:57.913 95.67.255.56 '161820': 订单#88872265,在1.13020买入限额3.00欧元兑美元
2015.05.13 17:19:58.809 95.67.255.56 '161820': 修改订单#88872265,在1.13020买入限额3.00欧元兑美元,sl: 0.00000 tp: 0.00000 -> 1.13030,sl: 0.00000 tp: 0.00000 exp: never
2015.05.13 17:19:58.809 95.67.255.56 '161820': 修改#88872265,买入限额3.00 EURUSD at 1.13030, sl: 0.00000 tp: 0.00000

没有提到删除的问题。

你自己想出了这些条目吗?

由于某些原因,在终端日志中没有打开一个订单并将其修改为1.13030的价格。

它以在1.13030处的修改开始。

而在经纪人的日志中,只有订单是在1.13020的价格上打开的,并将其修改为1.13030的价格。

但没有进一步的行动与命令。

有什么可比较的呢?

 

大家好。我不是一个程序员。在申请自由职业者之前,我想先澄清一下。

我需要创建一段代码,可以插入到任何EA中。MT5

我需要创建一个代码。它按时间和帐号 来限制机器人的工作。这有可能吗?

而如果你在风中倒退时间,机器人将无法工作。比如从简历中提取信息。
或者类似这样的事情。

简而言之,是一种保护。

 
MASTERXAYS:

大家好。我不是一个程序员。在申请自由职业者之前,我想先澄清一下。

我需要创建一段代码,可以插入到任何EA中。MT5

我需要创建一个代码。它按时间和帐号 来限制机器人的工作。这有可能吗?

而如果你在风中倒退时间,机器人将无法工作。比如从简历中提取信息。
或者类似这样的事情。

简而言之,是一种保护。

难道没有人知道吗?
 
MASTERXAYS:
难道没有人知道吗?

现在是夏天。每个人都很放松。或者在他们的背上睡着了。

1

 
MASTERXAYS:

大家好。我不是一个程序员。在申请自由职业者之前,我想先澄清一下。

我需要创建一段代码,可以插入到任何EA中。MT5

我需要创建一个代码。它按时间和帐号 来限制机器人的工作。这有可能吗?

而如果你在风中倒退时间,机器人将无法工作。比如从简历中提取信息。
或者类似这样的事情。

简而言之,是一种保护。

//+------------------------------------------------------------------+
//| Expert Check Account owner function                              |
//+------------------------------------------------------------------+
bool ExpCheckUser()
{
  long     acc_login = long ( AccountInfoInteger( ACCOUNT_LOGIN ) );
  string   acc_user  = AccountInfoString( ACCOUNT_NAME );
  datetime renta     = D'2015.05.30 00:00';

  if ( ( acc_login == ХХХХХ ) && ( acc_user == "Ххххххх Михаил Хххххххх" ) && TimeCurrent()<renta )
  {
    return( true );
  }
  return( false ); 
} 
 
Alexey Viktorov:

你自己想出了这些条目吗?

由于某些原因,终端日志没有显示订单的开启和对价格1.13030的修改。

它以在1.13030处的修改开始。

而在经纪人的日志中,只有订单是在1.13020的价格上打开的,并将其修改为1.13030的价格。

但该命令没有进一步的行动。

我们在这里可以比较什么呢?

再一次。

有一个挂单,但它被删除了,从未被触发。

一段时间后,交易员发现它被触发了。

 
你好!你能告诉我关于mql5向导的信号吗,它们仅仅是在指标的内部缓冲区基础上创建的?(即从整个指标中只分析/打印这些缓冲区的值?)
 
valeriy odintsov:

再来一次。

有一个挂单--但它没有被触发就被删除了。

一段时间后,交易员发现它被触发了。

再一次。

我说的不是交易员的行为,而是你暴露在公众面前的那些日志(线)。

比方说,我不关心终端的日志中是否没有订单的开头行和它的第一次修改......

为什么经纪人的 日志 中没有这个订单的进一步历史记录?触发该命令的记录在哪里?而且在启动之前,它是否被修改过?