任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 844 1...837838839840841842843844845846847848849850851...1178 新评论 Alexey Viktorov 2015.02.07 14:45 #8431 Escapee:等等...终于明白我需要什么了...这是我需要的订单开盘 - OrderSend(Symbol(),OP_SELL,0.1,Bid,3,0,0); .而这个脚本是有效的。现在我需要一个封闭的......这不是一个剧本。这只是一个打开订单的命令。如果开放成功,OrderSend函数 返回订单票据。但在关闭之前,它必须首先确定订单的票据。为了确定它,我们首先需要从订单列表中按索引选择订单。如果只有1个未平仓的订单,它在列表中的索引将是0。 相应地,如果只有一个未平仓的订单,我们可以不通过循环和检查符号匹配和魔法匹配来完成。这不是很聪明,但仍然是。仅仅是为了举例。if(OrderSelect(0, SELECT_BY_POS)) if(OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 30, clrNONE)) Print("Ордер закрыт"); 在mql4中这样一个没有记录的技巧可以用来关闭订单OrderClosePrice()而不是Ask或Bid,在这种情况下,我们不需要区分订单类型。它在任何情况下都会关闭。 Artyom Trishkin 2015.02.07 16:58 #8432 AlexeyVik:这不是一个剧本。这只是一个打开订单的命令。如果开放成功,OrderSend函数返回订单票据。但在关闭之前,它必须首先确定订单的票据。为了确定它,我们首先需要从订单列表中按索引选择订单。如果只有1个未平仓的订单,它在列表中的索引将是0。 相应地,如果只有一个未平仓的订单,我们可以不通过循环和检查符号匹配和魔法匹配来完成。这不是很聪明,但仍然是。仅仅是为了举例。 在mql4中这样一个没有记录的技巧可以用来关闭订单OrderClosePrice()而不是Ask或Bid,在这种情况下,我们不需要区分订单类型。在任何情况下,它都会关闭。看这里,你已经写好了,但谁来为 "过失 "负责?:))))他不明白,在现实世界中,这是一个非常不正确的工作准则。嗯......。这就像他坐在桶里滚下山,以为自己在坐车。我试图告诉这个人如何正确地做,而不是如何随意地做......。Ehhhhh... Artyom Trishkin 2015.02.07 17:02 #8433 Escapee:等等...终于明白我需要什么了...这是我需要的订单开盘 - OrderSend(Symbol(),OP_SELL,0.1,Bid,3,0,0); .而这个脚本是有效的。现在我需要关闭......我完全理解你的需求。而我正试图向你解释如何正确地做到这一点。但你闭上耳朵,不想听。我想我必须要告辞了。作为一个例子,你给出一个简单的命令,向服务器发送一个交易请求。当然,它将向你发送请求。但其中的数据是否正确?而交易服务器的回报是什么?是的:这不是一个剧本。这是一条mql4命令 PokrovMT5 2015.02.07 19:42 #8434 晚上好,有一个问题,是否有必要在专家顾问中放一个块来处理错误,或者终端本身就能克服这些错误(如服务器不响应,价格有变化 等错误)? Artyom Trishkin 2015.02.07 20:15 #8435 Pokrov: 晚上好,有一个问题,专家顾问是否需要配备一个错误块,还是终端本身就能克服这些错误(如服务器不响应,价格已改变等错误)? 好问题。И? Roma 2015.02.08 04:11 #8436 Pokrov,如果你想让EA克服错误,你需要加入错误处理。 PokrovMT5 2015.02.08 05:54 #8437 artmedia70: 好问题。И? 所以这就是问题所在,最后有一个问号,这是必要的还是可选的? Alexey Viktorov 2015.02.08 07:22 #8438 artmedia70:你看,你已经写好了,但到时谁来为 "过失 "负责呢?:))))他不明白,在现实世界中,这是一个非常不正确的工作准则。嗯......。这就像他在一个桶里下山,以为自己在坐车。我是想教一个人如何正确地做事,而不仅仅是做事......。嗯... 我要了。你应该少喝酒。:)虽然有一个注意事项。不识字,但还是。只是为了给你一个例子。 Alexey Viktorov 2015.02.08 07:30 #8439 Pokrov: 所以这就是问题所在,最后有一个问号,这是必要的还是可选的? 如果你正在写一个测试器玩具,你不必这样做。但这对工作的EA来说是更好的。如果EA在不改变参数的情况下一直用错误的命令或订单修改来冲击经纪公司的服务器,经纪公司可能会阻止EA,因此,EA设置的订单将变得 "无人问津"。 PokrovMT5 2015.02.08 08:30 #8440 AlexeyVik: 如果你正在写一个测试器玩具,你不必这样做。但这对工作中的EA来说是更好的。如果你的EA会不断用错误的命令冲击服务器,或者在不改变参数的情况下修改订单,你的经纪公司会阻止你的EA,因此,你的EA设置的订单会变得无人问津。 谢谢你! 1...837838839840841842843844845846847848849850851...1178 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
等等...终于明白我需要什么了...
这是我需要的订单开盘 - OrderSend(Symbol(),OP_SELL,0.1,Bid,3,0,0); .而这个脚本是有效的。
现在我需要一个封闭的......
这不是一个剧本。这只是一个打开订单的命令。如果开放成功,OrderSend函数 返回订单票据。但在关闭之前,它必须首先确定订单的票据。为了确定它,我们首先需要从订单列表中按索引选择订单。如果只有1个未平仓的订单,它在列表中的索引将是0。 相应地,如果只有一个未平仓的订单,我们可以不通过循环和检查符号匹配和魔法匹配来完成。这不是很聪明,但仍然是。仅仅是为了举例。
在mql4中这样一个没有记录的技巧可以用来关闭订单OrderClosePrice()而不是Ask或Bid,在这种情况下,我们不需要区分订单类型。它在任何情况下都会关闭。这不是一个剧本。这只是一个打开订单的命令。如果开放成功,OrderSend函数返回订单票据。但在关闭之前,它必须首先确定订单的票据。为了确定它,我们首先需要从订单列表中按索引选择订单。如果只有1个未平仓的订单,它在列表中的索引将是0。 相应地,如果只有一个未平仓的订单,我们可以不通过循环和检查符号匹配和魔法匹配来完成。这不是很聪明,但仍然是。仅仅是为了举例。
在mql4中这样一个没有记录的技巧可以用来关闭订单OrderClosePrice()而不是Ask或Bid,在这种情况下,我们不需要区分订单类型。在任何情况下,它都会关闭。看这里,你已经写好了,但谁来为 "过失 "负责?:))))
他不明白,在现实世界中,这是一个非常不正确的工作准则。嗯......。这就像他坐在桶里滚下山,以为自己在坐车。
我试图告诉这个人如何正确地做,而不是如何随意地做......。Ehhhhh...
等等...终于明白我需要什么了...
这是我需要的订单开盘 - OrderSend(Symbol(),OP_SELL,0.1,Bid,3,0,0); .而这个脚本是有效的。
现在我需要关闭......
我完全理解你的需求。而我正试图向你解释如何正确地做到这一点。但你闭上耳朵,不想听。我想我必须要告辞了。
作为一个例子,你给出一个简单的命令,向服务器发送一个交易请求。当然,它将向你发送请求。但其中的数据是否正确?而交易服务器的回报是什么?
是的:这不是一个剧本。这是一条mql4命令
晚上好,有一个问题,专家顾问是否需要配备一个错误块,还是终端本身就能克服这些错误(如服务器不响应,价格已改变等错误)?
好问题。И?
你看,你已经写好了,但到时谁来为 "过失 "负责呢?:))))
他不明白,在现实世界中,这是一个非常不正确的工作准则。嗯......。这就像他在一个桶里下山,以为自己在坐车。
我是想教一个人如何正确地做事,而不仅仅是做事......。嗯...
所以这就是问题所在,最后有一个问号,这是必要的还是可选的?
如果你正在写一个测试器玩具,你不必这样做。但这对工作中的EA来说是更好的。如果你的EA会不断用错误的命令冲击服务器,或者在不改变参数的情况下修改订单,你的经纪公司会阻止你的EA,因此,你的EA设置的订单会变得无人问津。