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

 
borilunad:
正是如此!这是关于你的,还有,"牧师有一只狗......"

那也可以,但我创建这个主题是为了讨论一个具体的问题,而不是金的功能。你想谈论他的功能,就创建一个主题,与志同道合的人交谈。

 
borilunad:
...他以前在哪里?
被胡说八道分心:https://www.mql5.com/go?link=http://www.alpari.ru/ru/cnews/34227.html
 
Ant_TL:

那也可以,但我创建这个主题是为了讨论一个具体的问题,而不是金的功能。如果你想谈论他的功能,请创建一个主题,与志同道合的人交谈。

如果你按逻辑编程,就不会有问题。如果你对别人的意见不感兴趣,为什么要创建一个主题?这里没有什么可讨论的!许多新手早已学会了你不想了解的东西。你阻止自己去思考。
 
borilunad:
如果你按逻辑编程,就不会有问题。如果你对别人的意见不感兴趣,为什么要创建一个主题?这里没有什么可讨论的!许多新手很早就学会了你不想了解的东西。你阻止自己去思考。

几年来,我一直在写成千上万行的复杂交易系统,而你却声称我不理解这些陈词滥调。在我看来,更可能是你不了解这个主题。

 
好吧,你真的无法编造它!他怎么不在他的TS中挑选一张票呢?这就像筛子里的奇迹一样!
 
borilunad:
你真的不能随心所欲地编造它!他怎么不在他的TS中选择一张票呢?这就像筛子里的奇迹一样!

鲍里斯,今天你也和FantasYGold谈过了:)一年前,他在这里的一个赌局中,存款增加得快了十倍 :)
 
borilunad:
好吧,你真的不能用设计来弥补!他怎么不在他的TC中选择一张票呢?这就像筛子里的奇迹一样!

那么,假设一张票被选中了,你建议接下来怎么做?把它保存在一个单独的特殊变量中,以便在另一个函数中知道它最后被选中,然后恢复它?

那是A)多余的数据和B)不必要的代码复杂化,因为你必须在每次选择票据的地方添加代码。

 
Ant_TL:

那么,假设一张票被选中了,你建议接下来怎么做?把它保存在一个单独的特殊变量中,这样你就可以在另一个函数中知道它是最后被选中的,然后再恢复它?

这是A)多余的数据和B)不必要的代码复杂化,因为你必须在每次选择票据的地方添加代码。

我没有建议你这样做!每次你都必须经过并重新检查位置,因为情况发生了变化。有一个位置已经关闭,你必须重新计算,当然不是你,而是程序。
 
borilunad:
我没有建议你这样做!每次你都必须经过并重新检查位置,因为情况在变化。有一个位置已经关闭,你必须再次重新计算,当然不是为你,而是为程序。

你可能会认为,我是想在启动函数的不同启动时间之间(不同刻度之间)保存一个票值。如果是这样,你就错了:我说的是在同一时间内保存一张票的价值。仔细重读我的解释。

[删除]  
Ant_TL:

如果当前订单未被选中,我如何才能做到不产生4105错误?

如果你有一个职位 空缺

//+------------------------------------------------------------------+
//|                                          танковый программер.mq4 |
//|                        Copyright 2012, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"
int ticket;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----
    for (int i=0; i<OrdersTotal(); i++) 
        {
          if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) 
             {
              if (OrderSymbol()==Symbol()) 
                {
                   ticket = OrderTicket();
                }
             }
        }
     if(OrderSelect(ticket,SELECT_BY_TICKET)==true)
       {
        Alert(ticket);
       }
//----
   return(0);
 }
//+------------------------------------------------------------------+