新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 64

 
trader781:

大家好,我怎么写表达式呢?

第五块地等于第一和第四块地的总和

找到第一个或最后一个,可以通过票据定义找到

但鉴于当前网格的不断变化,如何找到任何一个中间的网格?

要不断监测订单,翻阅订单并进行分类。

这意味着每个订单都必须以某种方式在某处储存。

每个订单都存储在服务器上,任何一个订单的信息都可以在任何时候得到。

有什么区别呢?

之间

void OnTick()
  {
    if uslovie1==true   {...}
    if uslovie2==true   {...}
    if uslovie3==true   {...}
  }

И

void OnTick()
  {
     {
        if uslovie1==true
                   {...}
        else  if   {...}
        else  if   {...}
     }
  }
这两者之间是有区别的。在第一种变体中,条件将被逐一检查,而不考虑前一个条件的结果;在第二种变体中,每个下一个条件只有在前一个条件为假时才会被检查。
 
好吧,我可以给你一个例子吗?
找到网格中的第6个阶次
 
trader781:
好的,你能给我一个例子吗?
找到网格中的第6个阶次

这取决于你需要找到什么。你可以按手数找到6号,你可以按时间找到,你可以按价格 找到,它们都会有所不同。另外,请说明你是想一次在所有中找到第6个订单,还是在bystop或sellstop中找到。

你告诉我你想要哪一个。

 
Vitaly Muzichenko:

这取决于你需要找到什么。你可以按手数找到6号,你可以按设定的时间找到,你可以按设定的价格 找到,它们都会有所不同。同时写下要搜索哪一个,买入止损点还是卖出止损点,还是所有的止损点都要同时找到第六个?

你告诉我你想搜索哪一个

按票价计算。
我需要原则本身,我已经有了第一个和最后一个。


 
trader781:
按票号分类
我需要这个原则。
原则将是不同的,这取决于你到底需要什么--如果按票价--是一种原则,如果按时间--则是另一种。而且你可以按任何数值搜索,而不仅仅是按票据或时间搜索。
 
Artyom Trishkin:
原则将是不同的,这取决于你到底需要什么--如果按票,一个原则是相同的,如果按时间,则是完全不同的。而且你可以按任何数值搜索,而不仅仅是按票据或时间。

我需要在网格中打开订单6,按票据搜索

我想尝试创建一个不均匀的网格,为了做到这一点,我需要搜索中间的

 
trader781:

我需要在网格中打开订单6,按票据搜索

我想尝试创建一个不均匀的网格,为此我需要寻找中间的

第六--对你来说什么是 "第六"?

六是在开馆时间 前?

六是按价格价值计算?

或者是第六个,以任何其他的特质?

 
Artyom Trishkin:

第六--对你来说什么是 "第六"?

六是在开馆时间 前?

价格价值第六位?

或按任何其他属性排第六?

让我用图画或其他方式告诉你....

以此为例,找到这些

附加的文件:
nbg.png  8 kb
 
trader781:

让我用图画或其他方式告诉你....

找到这些。

最上面的那个是安装时间的第六个,图片中列表下面的那个是第十个。有什么关联性?

一般来说,按安装时间或按票据升序排序,并从排序后的列表中按编号选择任何一项。

 
Artyom Trishkin:

最上面的那个是安装最多的第六个,图片中列表中下面的那个是第十个。有什么关系呢?

我不知道这个列表应该如何像一张票,并从那里拉出所需的结果。

所以我们通过选择来选择,然后呢?

原因: