错误代码 - 页 5 12345 新评论 kvhutch 2010.08.30 13:15 #41 肯定与StopLoss和TakeProfit的数据精度有关。两者的数值为零时,Ordersend可以发送订单,而到目前为止,StopLoss和TakeProfit的任何数值都会出现130号错误。我的经纪人FXCM确实使用小数点,例如GU值可能是1.54535,GY值可能是132.155。 我认为Normalizedouble可能有问题,因为当应用于一个值时,比如上面的GU值,它的结果是。1.54535000而不是1.54535--显然没有被设置为核心精度。我将继续为您介绍。谢谢 kvhutch 2010.08.30 22:32 #42 好吧,在撕掉我剩下的一点头发后,我决定再次检查我的经纪商的止损水平。该函数。 StopLoss=MarketInfo(Symbol(),MODE_STOPLEVEL)。 返回的StopLoss值为零。 这似乎导致OrderSend中的StopLoss和TakeProfit的值不为零,从而返回130号错误。 我找到了一个解决方法,就是在StopLoss和TakeProfit设置为零的情况下发出初始OrderSend,然后进行OrderModify,将StopLoss和TakeProfit的值从零 "修改 "为所需值。这不是特别优雅,但似乎可以完成工作。 非常感谢你们的帮助,希望这能帮助有类似问题的人。谢谢 12345 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
肯定与StopLoss和TakeProfit的数据精度有关。两者的数值为零时,Ordersend可以发送订单,而到目前为止,StopLoss和TakeProfit的任何数值都会出现130号错误。我的经纪人FXCM确实使用小数点,例如GU值可能是1.54535,GY值可能是132.155。
我认为Normalizedouble可能有问题,因为当应用于一个值时,比如上面的GU值,它的结果是。1.54535000而不是1.54535--显然没有被设置为核心精度。我将继续为您介绍。谢谢
好吧,在撕掉我剩下的一点头发后,我决定再次检查我的经纪商的止损水平。该函数。
StopLoss=MarketInfo(Symbol(),MODE_STOPLEVEL)。
返回的StopLoss值为零。 这似乎导致OrderSend中的StopLoss和TakeProfit的值不为零,从而返回130号错误。 我找到了一个解决方法,就是在StopLoss和TakeProfit设置为零的情况下发出初始OrderSend,然后进行OrderModify,将StopLoss和TakeProfit的值从零 "修改 "为所需值。这不是特别优雅,但似乎可以完成工作。
非常感谢你们的帮助,希望这能帮助有类似问题的人。谢谢