2016.08.0317:25:57.693 Test_Pos_selct (GAZR-9.16,M1) OpenPosition: Order sent successfully for open position volume = 2.02016.08.0317:25:57.703 Test_Pos_selct (GAZR-9.16,M1) OnTradeTransaction: Order resived #502780992016.08.0317:25:57.733 Test_Pos_selct (GAZR-9.16,M1) OnTradeTransaction: Deal, based on order #50278099 done.
2016.08.0317:25:57.733 Test_Pos_selct (GAZR-9.16,M1) OnTradeTransaction: Position exists.
2016.08.0317:25:57.733 Test_Pos_selct (GAZR-9.16,M1) OnTradeTransaction: Position type: POSITION_TYPE_BUY2016.08.0317:25:57.733 Test_Pos_selct (GAZR-9.16,M1) OnTradeTransaction: Position volume: 12016.08.0317:25:57.733 Test_Pos_selct (GAZR-9.16,M1) OnTradeTransaction: Order #50278099 add to history.
2016.08.0317:25:57.733 Test_Pos_selct (GAZR-9.16,M1) OnTradeTransaction: Order #50278099 not found.
2016.08.0317:25:57.733 Test_Pos_selct (GAZR-9.16,M1) OnTradeTransaction: Position exists
2016.08.0317:25:57.733 Test_Pos_selct (GAZR-9.16,M1) OnTradeTransaction: Position type: POSITION_TYPE_BUY2016.08.0317:25:57.733 Test_Pos_selct (GAZR-9.16,M1) OnTradeTransaction: Position volume: 22016.08.0317:25:57.733 Test_Pos_selct (GAZR-9.16,M1) OnTradeTransaction: Deal, based on order #50278099 done.
2016.08.0317:25:57.733 Test_Pos_selct (GAZR-9.16,M1) OnTradeTransaction: Position exists.
2016.08.0317:25:57.733 Test_Pos_selct (GAZR-9.16,M1) OnTradeTransaction: Position type: POSITION_TYPE_BUY2016.08.0317:25:57.733 Test_Pos_selct (GAZR-9.16,M1) OnTradeTransaction: Position volume: 22016.08.0317:25:58.613 Test_Pos_selct (GAZR-9.16,M1) OnBookEvent: Position exists
2016.08.0317:25:58.613 Test_Pos_selct (GAZR-9.16,M1) OnBookEvent: Position type: POSITION_TYPE_BUY2016.08.0317:25:58.613 Test_Pos_selct (GAZR-9.16,M1) OnBookEvent: Position volume: 2
我在上面说过--不要被订单冲昏头脑:看一下交易情况。这里有一个简短的代码,显示了什么时候持仓量发生变化以及是什么类型的交易。
这里是印刷品,在部分关闭时。
你可以清楚地看到,只要TRADE_TRANSACTION_DEAL_ADD 交易类型的事件一过,就是这样,终端的头寸数据就会被更新。
我真的很震惊!
你是故意这样做的,还是不看我写的东西?
我只是感到震惊!
你是故意这样做的,还是根本就不看我写的东西?
在我看来,你似乎不想理解,一个命令并不是一切。但将交易记录在历史上是给程序员的一个信号,即头寸数据已经被改变。
都清楚了,谢谢你。
权证就是跳蚤,可以签也可以不签。订单上面是一个交易。在交易上面是一个位置。位置数据的变化发生在交易被记录在历史上之后。
你有时抓到的是--嗯,只是快速电脑和互联网的优点。如果你喜欢--偶然的机会。
补充说:虽然听到ServiceDesk对你的申请的回应会很有趣。
1.>如果不知道确切的算法(你需要从程序中获得),就很难评估它是否实施正确......
以为不难理解这个程序的作用,好吧,如果不清楚,那么
一个专家顾问在FORTS市场上开仓,成交量为2份合同;如果开仓,则部分平仓,成交量为1份合同。
则该位置将被完全关闭。重复这个过程,直到计数器tr_cnt<50为止。
2.你可以 "运行 "PositionSelect()一百万次--它不会改变什么,因为
TRADE_TRANSACTION_DEAL_ADD 事件将不会被收到, 直到你进入循环,因此,终端将不会更新。
职位信息。
好吧,也许这个项目的目标是正确的,但实现它的手段是垃圾,请原谅我的法语......
为什么需要检查历史订单?你需要看一下这些交易。弗拉基米尔在这里说得很对!
只有一个疯子才能在真实的环境中运行这样的程序...
所以,是的!方案的目的可能是正确的,但实现它的手段是垃圾,请原谅我的法语......
到底为什么要检查历史订单?你需要看一下这些交易。弗拉基米尔在这里说得很对!
只有疯子才会在真正的市场上运行这样的程序......。
我理解 "教授",但这不是关于我的精神错乱,而是关于这个词的错误。
顺便说一下,这是我发现的另一个(而且是在LOCK!!!!!!!!!!之后)。
我看到了 "教授",但这不是关于我的精神错乱,而是关于termeal中存在的错误。
顺便说一下,这里还有一个出现的问题(而且是在WORD!!!!!!!!!!之后)。
再次,对于 "候选人"、"医生"、"教授 "和 "学者"。
任何进入OnTradeTransaction()的事件可能会丢失
这就是为什么我认为在收到有意义的事件TRADE_TRANSACTION_HISTORY_ADD 之后,是一个错误。
终端中的数据没有更新!
请带着你的代码来找我--你的贸易交易类型没有打印出来。删除订单检查 - 你在这里不需要它。
我看到了 "教授",但这不是关于我的精神错乱,而是关于termeal中存在的错误。
顺便说一下,这里还有一个出现的问题(而且是在WORD!!!!!!!!!!之后)。