[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 233

 
О你能解释一下为什么这段代码有时会冻结在一个地方,你必须重新启动终端才能恢复?
int ticket,err;
         Alert("nachalo");
         ticket = OrderSend(Symbol (), OP_BUY, 1, Ask, 10,0,0, "dsgdsf", 0, 0, CLR_NONE);
         err = GetLastError();
         Alert (err);
         Alert("konec");
         OrderClose (ticket,1,Bid,5,CLR_NONE);
         Alert ("zakrito");

 
doon:
你能解释一下为什么这段代码有时会冻结在一个地方,你必须重新启动终端才能恢复?

冻结在哪一行?
 
sergeev:
冻结在哪一行?


非常感谢您的回答!

当你必须打开或关闭一个订单时,它就会冻结。

 
doon:


当你需要打开或关闭一个订单时,它会挂起。

在不同的终端上试一试。
 
sergeev:
在不同的终端上进行测试。

你能通过你的试试吗?
 
doon:
你能通过你的试试吗?
这不是网球,谢尔盖耶夫同志。这就是壁球。
 

维克多,你认为问题是什么?

 
granit77:
这不再是网球了,谢尔盖耶夫同志。这就是壁球。
这些是资产阶级的游戏,它们与我的无产阶级理想格格不入!
 
doon:

维克多,你认为问题是什么?


问题是不愿意,如果只是为了好玩,在你在论坛上用它说话之前,先熟悉一下这个那个

"......问题是,我需要检查订单是否用isCloseLastPosByStop()检查过。Magik不能用,因为它迟早会用完(2147483647),而且你不能擦掉或修改它。你能告诉我如何实现这个......"。

 
doon:

你能通过你的试试吗?

试过了,没有冻住。


在OrderClose上给出了错误129。

把RefreshRates放在它的前面。

无差错关闭。