错误、漏洞、问题 - 页 1800

 
Комбинатор:
这些能力只存在于异步的OrderSend中
这些能力在于MT5在内部花费了多少时间。特别是,HFT营销的一部分是OrderSend或OrderSendAsync+OnTradeTransaction。但绝不是只有OrderSendAsync。
 

请分享你的自行车:一个告诉你一个符号是否准备交易的bool函数。

我想用这个功能将所有当前交易的符号添加到市场观察中,并删除其余的。

 
fxsaber:

一个bool函数,告诉你符号是否准备好交易。

我认为除了SYMBOL_TRADE_MODE_DISABLED 之外的所有检查对于市场观察的形成都是无效的。
 
fxsaber:

没有人工建模!没有人工建模。还有MT5刹车的事实,这给开发者在文章中所表达的HFT能力蒙上了一层阴影。

此前,开发商在FORTS上显示出速度缓慢时指责第三方。现在我们可以拒绝第三方原因--Metaquotes-Demo本身的速度在减慢。

对演示服务器进行投诉是不道德的,尤其是对那些背后没有经纪人的演示服务器 :-)
 
Dennis Kirichenko:
对演示服务器进行投诉简直是不道德的,特别是那些背后没有经纪人的服务器:-)

人们感谢裁谈会在平台上发现的刹车,因为他们能够发现弱点并加以解决。

Metaquotes-Demo是一个应该像时钟一样工作的人。而开发者可以看到其所有的内部日志。

 
A100:
我认为,对于形成市场观察的目的,除了SYMBOL_TRADE_MODE_DISABLED之外,所有的检查都是无效的。
这是一个不同的例子。如果禁用 - 100%无效。而如果SYMBOL_TRADE_MODE_FULL- 不是100%,你可以。
 

Metaquotes-Demo中充满了没有价格的符号,但你可以给它们加上限价器!

KRKO "符号的演示

void OnStart()
{
  MqlTradeRequest Request = {0};

  Request.action = TRADE_ACTION_PENDING;
  Request.symbol = "KRKO";
  Request.volume = 1;
  Request.price = 1;
  Request.type = ORDER_TYPE_BUY_LIMIT;
  Request.type_time = ORDER_TIME_DAY;
  
  MqlTradeResult Result = {0};
  
  OrderSend(Request, Result);
}

结果


甚至还要收取保证金。对于市场请求(OrderSend - requote),OrderCheck也返回真。

这是一个错误吗?

 
fxsaber:

对于市场请求(OrderSend - requote),OrderCheck也返回真。

在EURRUB上,当市场关闭时,OrderCheck返回true。

 
fxsaber:

是Metaquotes-Demo必须像时钟一样工作。而开发者可以看到其所有的内部日志。

正是如此。
 
多次调用SymbolSelect 将导致终端挂起。