错误、漏洞、问题 - 页 143

 
pronych:

首先,我们检查需要多少OrderCalcMargin(...),然后与AccountInfoDouble( ACCOUNT_FREEMARGIN )有多少比较。就我的理解而言。

而市场环境,就是工具的属性,如卖价、买价、成交量......以及在这种情况下所需的抵押品。如果我说错了,请纠正我。

bool  OrderCalcMargin(
   ENUM_ORDER_TYPE       action,           // тип ордера
   string                symbol,           // имя символа
   double                volume,           // объем
   double                price,            // цена открытия
   double&               margin            // переменная для получения значения маржи
   );

那么,在函数参数中有一个价格,也就是说,当按市场开立订单时,我们指定 asc 或 bid。因此,市场环境是别的东西。

而且,实际上,有趣的是,这个神秘的 "市场环境 "甚至不包括未结头寸和挂单(而这应该是市场环境......),是什么?

但是,如果在锦标赛上有一个待定的订单。在它被设置的那一刻,根据这个功能,我们检查一切正常。但价格与头寸相反,达到了挂单,但没有足够的资金来打开它,服务器向我们发送了一个信息......(它删除了挂单),因此,我们得到了 "资金不足 "的错误。这是否会被认为是一个错误?

 
Dmitriy2:

那么,在函数参数中有一个价格,即在市场上开立订单时,我们指定 asc 或 bid。相应地,市场环境是另一回事。

而且,实际上,有趣的是,这个神秘的 "市场环境 "甚至不包括未结头寸和挂单(而这应该是市场环境......),是什么?

但是,如果在锦标赛上有一个待定的订单。在它被设置的那一刻,根据这个功能,我们检查一切正常。但价格与头寸相反,达到了挂单,但没有足够的资金来打开它,服务器向我们发送了一个信息......(它删除了挂单),因此,我们得到了 "资金不足 "的错误。这是否会被认为是一个错误?

市场环境是一切,请原谅我的同义词,那是围绕着,对不起,你的工作工具。在这种情况下。

第二个问题是一个谜。我不会回答这个问题。 我知道时间很短,但请尝试在你的模拟账户上用止损点进行模拟,或等待评论。

对不起,我不能帮助你,我不在代码中处理挂单。

 

不过,你可以在测试器中检查。是的,正如俗话所说,"不要害怕,要做就做"。

祝你好运。

 

有什么可模拟的,测试有时会产生一个错误,即在这种特殊情况下没有钱。假设有可能共同优化,使这种情况不会发生......。但为什么有必要...你可能会被取消锦标赛的资格。而每次计算一个有几个位置和几个延迟的分数会发生什么,无论从资源的角度还是从逻辑的角度都是不合理的...。

我不明白他们这样做是什么意思,为什么要这样写...我不明白他们为什么不为每个函数写...例如,在交易请求的结构 上,你可以写上 "与当前的市场环境配合"......:)这里有一些秘密的含义......:)。

Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура торгового запроса
Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура торгового запроса
  • www.mql5.com
Стандартные константы, перечисления и структуры / Структуры данных / Структура торгового запроса - Документация по MQL5
 
2003.01.02 09:54:30 网络'680408':MetaQuotes-Demo的授权失败(无效或假冒服务器)。


在注册了一个新的模拟账户后,我无法登录,出现了这个错误。这意味着什么,我可以做什么?

 
Dmitriy2:

有什么可以模拟的,在测试中有时会出现错误,即在这种特殊情况下没有钱。假设你可以优化它,使这种情况不会发生......但为什么有必要...你可能认为这将是取消冠军资格的一个理由。而从资源和逻辑的角度来看,每次都要计算几个头寸和几个推迟的账户会发生什么,这是不太合理的......。

我不明白他们这样做是什么意思,为什么要这样写...我不明白他们为什么不为每个函数写...例如,你可以在交易请求的结构 上写上 "与当前市场环境相适应"......:)某种秘密的含义......:)

在mt4中也是如此。也许你应该尝试摆脱它,例如做虚拟暂停(只是将它们存储在变量中,当价格越过市场时打开它们)。现在时间很重要。

而环境,正如我在大脑中已经制定的那样,大约是这样的--"根据市场情况改变或不改变的参数,适用于特定的符号或它们的组别"。这是否更有意义?你可以简单地从市场上写

 
nickbilak:
2003.01.02 09:54:30 网络'680408':MetaQuotes-Demo的授权失败(无效或假冒服务器)。


在注册了一个新的模拟账户后,我无法登录,出现了这个错误。这意味着什么,我可以做什么?


检查你的计算机上的时间。
 
Lizar:
检查计算机上的时间

谢谢,成功了 :)

这是在我的笔记本电脑上,最近BIOS重置,我没有注意到时间。

他们可以把它打印在日志中,而不是无效或假的服务器。

 
Dmitriy2:

但是,如果在另一方面,在冠军赛中设置了一个推迟。在它被设置的那一刻,根据这个功能,我们检查一切正常。但价格与头寸相反,达到了挂单,但没有足够的资金打开,服务器发送...(删除挂单),分别出现 "资金不足 "的错误。这是否会被认为是一个错误?
这种单一的错误不会影响你的EA在锦标赛中的命运。但是,如果没有钱,它就会愚蠢地重试开仓,在日志中产生Gbytes,就像在以前的锦标赛中发生的那样,那么它将被取消资格。
 
nickbilak:

他们可以在日志中打印这个,而不是无效或假的服务器。

我注意的是日志中的时间。这个错误的名字很搞笑。