OrderModify()问题 - 页 5

 

OrderSelect()函数 仍未被触及。正确吗?

// order pool example

if(OrderSelect(0,SELECT_BY_POS,MODE_TRADES)){

正在使用的条件是我 从交易功能列表中寻找的

OrderSymbol() 函数似乎是唯一的票据信息,可以用来指定哪个票据是关于USDJPY对的。这是你的例子所使用的条件吗?

谢谢你

 
WhooDoo22:

OrderSelect()函数仍未被触动。正确吗?

正在使用的条件是我 从交易函数列表中寻找的


OrderSymbol() 函数似乎是唯一的票据信息,可以用来指定哪个票据是在USDJPY对上。这就是你例子中使用的条件吗?

如果这行得通,这就是我的方法。

谢谢你

我可以给你看我的代码。......或者你可以自己编写代码,测试它,修正它,测试它,修正它,等等。 你想要哪个?

在你去搜索功能 之前,请解释你将如何满足需求 .......用简单明了的英语,不要特别提到编码功能。
 

我可以给你看我的代码。.或者你可以自己编写代码,测试它,修复它,测试它,修复它,等等,完成后再发布。 你想要哪个?

我想了解在三个不同货币对 的三个订单中,用来隔离美元指数的一个票号的条件。我宁愿做对我们两个人来说最容易的事情,有很多事情要做。)

在你去寻找函数之前,请解释一下你将如何满足这个要求

RE:我会用代码解释,用最直接的方式来表达这种特殊逻辑的简短的、编码的执行。

// this code does not include error corrections. Strictly code to execute closing of an order on USDJPY.

   double bid_ask;

   if(OrderSelect(0,SELECT_BY_POS,MODE_TRADES))          {
   if(OrdersTotal()>0)                                   {
   if(OrderSymbol()=="USDJPY")                           {
   if((OrderType()==OP_BUY)||(OrderType()==OP_SELL))     {
   if(OrderType()==OP_BUY)                               {bid_ask=Bid;}
   if(OrderType()==OP_SELL)                              {bid_ask=Ask;}
   
     {OrderClose(OrderTicket(),OrderLots(),bid_ask,2,CLR_NONE);}}}}}

谢谢你。

 
WhooDoo22:

我可以给你看我的代码。.或者你可以自己编写代码,测试它,修复它,测试它,修复它,等等,完成后再发布。 你想要哪个?

我想了解在三个不同货币对的三个订单中,用来隔离美元指数的一个票号的条件。我宁愿做对我们两个人来说最容易的事情,有很多事情要做。)

在你去寻找函数之前,请解释一下你将如何满足这个要求

RE:我会用代码解释,用最直接的方式来表达这种特殊逻辑的简短、编码执行。

你测试了你的代码吗? 它起作用了吗?TP和SL放在哪里?票据号码印在哪里,如果0号位置的订单不是USDJPY的会怎么样?

还记得这个帖子吗?

RaptorUK


我现在该睡觉了 ... ...所以这里有一个提示让你开始,你有多个订单,所以你需要在它们中循环找到正确的一个... ...或者也许不止一个,涵盖你能看到的尽可能多的选择。

 
WhooDoo22:
可怜的人,这一定感觉像编码训练营8)))
 

西蒙。

你测试了你的代码吗?

RE: 我不能在mt4终端对这个代码进行测试,因为交易休息期已经开始,直到周日开盘,所以我将在这段时间内进行第二卷的部分工作。我一定会回复你的帖子。

谢谢你。

 
ubzen:
可怜的人,这一定感觉像编码训练营8)))
你知道那句话吗?"没有痛苦就没有收获" :-)
 

可以反过来说,没有收益就没有痛苦。)选择是用痛苦换取收益,还是 无收益换取无痛苦。无论哪种方式,你都会得到一些东西。

 

西蒙。

好的,如果我把脚本放在usdjpy图表上,这就可以了(不管是否有多个不同货币对 的票据),关键是,我不能把脚本放在不同的图表上,除了usdjpy图表,以关闭订单。我目前正在开发一个脚本,我可以把它放在任何图表上关闭usdjpy的订单。

   double bid_ask;

   if(OrderSelect(OrderTicket(),SELECT_BY_POS,MODE_TRADES))     { // was 0
   if(OrdersTotal()>0)                                   {
   if(OrderSymbol()=="USDJPY")                           {
   if((OrderType()==OP_BUY)||(OrderType()==OP_SELL))     {
   if(OrderType()==OP_BUY)                               {bid_ask=Bid;}
   if(OrderType()==OP_SELL)                              {bid_ask=Ask;}
   
     {
      OrderClose(OrderTicket(),OrderLots(),bid_ask,2,CLR_NONE);
     }
     }}}}

请发表你对这个更新的脚本的回应。

我通过喝几口 "酿造 "的饮料解决了很多问题(包括这个)。我很注意我所输入的内容,所以我没有违反MQL4论坛的任何规则。我确实认真对待这些规则。 phi.nuts :)

谢谢你

附加的文件:
 
WhooDoo22:

西蒙。

好吧,如果我把脚本放在usdjpy图表上,这就可以了(不管是否有多个不同货币对的票据),关键是,我不能把脚本放在不同的图表上,除非是usdjpy图表来关闭订单。我目前正在开发一个脚本,我可以把它放在任何图表上关闭usdjpy的订单。

请发表你对这个更新的脚本的回应。

我通过喝几口 "酿造 "的饮料解决了很多问题(包括这个)。我很注意我所输入的内容,所以我没有违反MQL4论坛的任何规则。我确实认真对待这些规则。 phi.nuts :)

谢谢你

在没有尝试你的代码的情况下,我可以立即看到2个问题,这意味着你所做的并不符合要求。. .

"TP和SL放在哪里? 票号印在哪里?."