如何检查一个订单是否被选中 - 页 3

 
FAQ:

按select排序,没有别的。

订单选择器根本不知道一个订单当前是否被选中,如果被选中了,又是哪个订单 被选中,所以你完全错了。

 
Ant_TL:

订单选择器根本不知道一个订单当前是否被选中,所以你是完全错误的。

看看任何EA!你是第一个尝试自己选择的人!学习!为什么你在整个论坛上如此尴尬?
 

对于那些在坦克中:

1) 很久以前,在一个遥远的职能部门,你选择了一个订单,并对其做了一些工作。

2)在很长时间后,你想再次访问它,了解它的命运。

3)你联系订单,终端说:没有订单(即订单还没有被选中,你已经下了订单,而且你已经成功地忘记了它的名字(票))。==错误

是什么阻止了你在选择订单的那一刻,把它的名字(ticket)储存在一个全局变量 中,然后,不是用一个早已被遗忘的名字(ticket)来恢复它,而是用这个全局变量的值来选择它。

如果它包含订单名称,那么你会得到一个肯定的答案,即你没有忘记它,你可以了解它的命运或对它采取任何行动。

但如果你忘记了它的名字,你只是从订单选择功能中得到一个否定的回应,并意识到必须在列表中重新搜索该订单。

呜...那是一个很大的文本...

 
borilunad:
看看任何EA!你是第一个尝试选择它的人,你自己决定吧!学习!为什么你在整个论坛上如此自惭形秽?

尴尬的不是我,而是那些不理解我所写的基本东西的人(却相当积极地试图 "教")。

"检查一个订单是否已被选中 "是什么意思?

这意味着,在mql4中执行程序的任何特定时刻,都有这样一个内部结构,作为当前选择的顺序。只需使用OrderSelect,我们就可以通过列表中的票据或数字来选择任何开放/关闭的订单。

然而,我们不能通过OrderSelect检查一个订单当前是否被选中以及它的编号是多少,而只能使用我们已经知道的数据来选择一个订单,例如它的票据或它在列表中的编号。

 
FAQ:

对于那些在坦克里的人来说:

对于那些在罐子里的人来说,当然我可以自己写一个函数OrderSelect,它除了选择一个订单外还会把它的票据写到全局,然后确定这个票据,如果我需要知道这个订单是否被选中,但这被称为一个简单的问题解决方案,通过...

 
FAQ:

对于那些在坦克中:

1) 很久以前,在一个遥远的职能部门,你选择了一个订单,并对其做了一些工作。

2)在很长时间后,你想再次访问它,了解它的命运。

3)你联系订单,终端说:没有订单(即订单还没有被选中,你已经下了订单,而且你已经成功地忘记了它的名字(票))。==错误

如果这条信息实际上阻止了你选择订单,它的名字(ticket)将被存储在一个全局变量中,然后用一个早已被遗忘的名字(ticket)来代替恢复它(搜索)。

如果它有订单名称,你将收到一个肯定的答复,即你没有忘记它,你可以找出它发生了什么事或对它做什么。

但如果你忘记了它的名字,你从订单选择功能中得到的只是一个否定的答案,你会发现这个订单必须在列表中重新搜索。

呜...那是一个很大的文本...

他可能认为我们应该根据区委书记给我们的数字和我们在图表上看到的数字来寻找门票?
 
Ant_TL:

这个错误是 "可怕的",因为不应该有错误

该订单可能会执行,也可能会返回一个错误,你无法避免这个错误。

 
Figar0:

该订单可能会执行,但可能会返回一个错误,而你无法避免这个错误。

这就对了。但我不同意没有这种错误,我们就不能去任何地方。在代码中留下这样的错误只是坏的代码。这是一种不能不产生错误的情况--一个工具包的缺陷。执行错误是完全不同的事情,它们不是专家顾问的真正错误,但它是对专家顾问进一步采取行动的指示。

 

事实上,已经有很多蛊惑人心的事情发生了。

boolOrderSelect( int index, int select, int pool=MODE_TRADES)
该函数选择一个订单与之合作。如果函数成功完成,返回TRUE。如果函数失败,返回FALSE。调GetLastError()来获取错误的信息。

你需要知道的是,一个订单是否被选中。

Ant_TL:

如果你这么说,请证明你的观点是正确的

void SomeFunс()

{

int tick=OrderTicket(); // Поразумевает ордер выбраный посредством OrderSelect  (ну или ошибку)

// ..... 

if(tick>0) OrderSelect(tick,SELECT_BY_TICKET);  // Так зачем его еще раз выбирать??? 
} 
 
borilunad:
他可能认为我们应该根据区委书记给我们的数字和我们在图表上看到的数字来寻找门票?

不,他真的在罐子里。