任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 844

 
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,在这种情况下,我们不需要区分订单类型。它在任何情况下都会关闭。
 
AlexeyVik:

这不是一个剧本。这只是一个打开订单的命令。如果开放成功,OrderSend函数返回订单票据。但在关闭之前,它必须首先确定订单的票据。为了确定它,我们首先需要从订单列表中按索引选择订单。如果只有1个未平仓的订单,它在列表中的索引将是0。 相应地,如果只有一个未平仓的订单,我们可以不通过循环和检查符号匹配和魔法匹配来完成。这不是很聪明,但仍然是。仅仅是为了举例。

在mql4中这样一个没有记录的技巧可以用来关闭订单OrderClosePrice()而不是Ask或Bid,在这种情况下,我们不需要区分订单类型。在任何情况下,它都会关闭。

看这里,你已经写好了,但谁来为 "过失 "负责?:))))

他不明白,在现实世界中,这是一个非常不正确的工作准则。嗯......。这就像他坐在桶里滚下山,以为自己在坐车。

我试图告诉这个人如何正确地做,而不是如何随意地做......。Ehhhhh...

 
Escapee:

等等...终于明白我需要什么了...

这是我需要的订单开盘 - OrderSend(Symbol(),OP_SELL,0.1,Bid,3,0,0); .而这个脚本是有效的。

现在我需要关闭......

我完全理解你的需求。而我正试图向你解释如何正确地做到这一点。但你闭上耳朵,不想听。我想我必须要告辞了。

作为一个例子,你给出一个简单的命令,向服务器发送一个交易请求。当然,它将向你发送请求。但其中的数据是否正确?而交易服务器的回报是什么?

是的:这不是一个剧本。这是一条mql4命令

 
晚上好,有一个问题,是否有必要在专家顾问中放一个块来处理错误,或者终端本身就能克服这些错误(如服务器不响应,价格有变化 等错误)?
 
Pokrov:
晚上好,有一个问题,专家顾问是否需要配备一个错误块,还是终端本身就能克服这些错误(如服务器不响应,价格已改变等错误)?
好问题。И?
 
Pokrov,如果你想让EA克服错误,你需要加入错误处理。
 
artmedia70:
好问题。И?
所以这就是问题所在,最后有一个问号,这是必要的还是可选的?
 
artmedia70:

你看,你已经写好了,但到时谁来为 "过失 "负责呢?:))))

他不明白,在现实世界中,这是一个非常不正确的工作准则。嗯......。这就像他在一个桶里下山,以为自己在坐车。

我是想教一个人如何正确地做事,而不仅仅是做事......。嗯...

我要了。你应该少喝酒。:)虽然有一个注意事项。不识字,但还是。只是为了给你一个例子。
 
Pokrov:
所以这就是问题所在,最后有一个问号,这是必要的还是可选的?
如果你正在写一个测试器玩具,你不必这样做。但这对工作的EA来说是更好的。如果EA在不改变参数的情况下一直用错误的命令或订单修改来冲击经纪公司的服务器,经纪公司可能会阻止EA,因此,EA设置的订单将变得 "无人问津"。
 
AlexeyVik:
如果你正在写一个测试器玩具,你不必这样做。但这对工作中的EA来说是更好的。如果你的EA会不断用错误的命令冲击服务器,或者在不改变参数的情况下修改订单,你的经纪公司会阻止你的EA,因此,你的EA设置的订单会变得无人问津。
谢谢你!