顺序_position_id - 页 3

 
Mikalas:

对不起,但你和我说的是 "不同 "的语言,或者说你在越界阅读。

该挂单为ONE, 订单已部分开仓,该订单 仍在有效期

追踪 程序时,我得到了返回( long( OrderGetInteger( ORDER_POSITION_ID ) ));

你是通过一条线来阅读这段代码,或者只是不想理解一件简单的事情。你在这里用俄语写的东西!=终端正在执行的东西。
 
Mikalas:

一个 挂单 这个 订单已经部分开仓,这个订单 仍然有效

追踪 程序时,我得到的返回( long( OrderGetInteger( ORDER_POSITION_ID )));

我不愿意展示代码,使得我问的问题越来越多。例如,挂单是在哪里?似乎在部分执行中,剩余手数的挂单可能(取决于其类型)保持暂停。我不确定它是否会有一个位置标识。

这些代码行是可执行的,这一点没有问题。我建议看一下你的票的属性。

 

营销员,非常感谢你,谢谢你,谢谢你。

 

我明白这个问题的要点。
但真的没有足够的细节来从技术上进行分类。

Mikalas,写一些代码来捕捉这种情况并在日志中显示最详细的信息。
发布代码供开发人员测试,并指定发生这一切的服务器。

而有详细记录的日志就能指出问题。

当然,如果你的目标是要弄清情况。

 
komposter:

...

当然,除非你的目的是为了使情况合理化。

他喜欢固执和任性。 ))
 
komposter:

我理解问题的实质。
但对于技术分析来说,确实没有足够的细节。

Mikalas,写一段代码,可以抓住这种情况,并在日志中显示详细的信息。
发布代码供开发人员测试,并指定发生这一切的服务器。

而有详细记录的日志就能指出问题。

当然,如果你的目标是要弄清情况。

我已经清楚而简洁地说明了我想知道的情况。

那么为什么我有0呢?

毕竟,如果它被写在帮助中。

仓位ID,当订单执行时,它被放在订单上。

那么也许它应该是零。

但它说。

每个被执行的订单 都会产生一个交易,开启一个新的头寸 或修改一个现有的头寸。这个位置的标识符被设置为那一刻的已执行订单。

而部分执行的订单也产生了交易。

其含义是什么?

此外,我把我需要的所有东西都寄给了服务台,但没有任何答复!这就是为什么我不知道该怎么办。

什么是不清楚的?

1.逮捕令并没有从天花板上 "掉下来"!

如果是这样的根本,收到的情况如下。

//--- Send order
  if ( OrderSend( request, result ) )
  {
    if ( result.retcode == TRADE_RETCODE_PLACED ) 
    {
      ticket = result.order;
    }
  }
  else
  {
    Print( "Установка ордера не выполнена! ", aSymbol, "; Код возврата = ", GetRetCode( result.retcode ) );
  }

2.如果没有订单,那么订单可能不会被选中!

3.如果一个头寸已经被选中(通过订单符号),那么它就被打开了

4.如果我在追踪程序时,进入到代码中,那么订单和位置都是存在的!

为什么我们要向相当有经验的程序员 "解释 "一切呢?

 
tol64:
他喜欢固执和任性。 ))
你是否非常善于制造冲突局面?
 
Mikalas:


非常有趣--但TradeRequest结构是如何填写的--你不能给我看看吗?

总之,从外观上看,OnTradeTransaction 会帮助你。

 
Mikalas:

我已经清楚地说明了我想知道的事情。

你想知道的事情很清楚。

不清楚的是如何以最小的努力重现你的情况。

米卡拉斯
你是否非常善于制造冲突局面?

不要回应嘲弄,就不会有闪失。只回答技术问题。

 
marketeer:

非常有趣--但TradeRequest结构是如何填写的--你不能给我看看吗?

总之,从外观上看,OnTradeTransaction会帮助你。

如果我坦率地说我对你在这个话题中的发言的看法,你会感到不快 吗?