[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 430

 
你能告诉我如何获得最后一栏的高点和低点吗?
 
strongest:
我怎样才能得到最后一栏的高点和低点?


高位[0]

低[0]

是仍在绘制的最后一个条形图。如果你想让它完成,它将是1而不是0。

 

你能给我一个提示吗?

1.如何调用克里莫夫函数GetTypeLastOpenPos()? 和

2.如何获得其结果?

有些东西不工作,编译时给出了一个括号平衡错误,尽管括号是好的。谢谢你!

 
yosuf:
不幸的是,没有人回复关于在尝试安装第438次构建时的错误https://www.mql5.com/ru/forum/138609/page425

我将回答你,优素福。对我来说,这些更新总是一种萨满教。我把终端放在我的D盘根部,放在有我名字的文件夹里。在过去,有时将它们暂时移到C:\Program Files,然后在成功更新后,再移回C:\Program Files,会有帮助。现在,像你一样,正在运行432版本,收到了安装438的通知。同意,几乎所有的东西都装上了,终端重新启动,什么都没有,没有更新。又是通知,又是确定,就这样四次之后,第438个建筑就起来了。

IMHO,这里的问题与使用Windows的可更新软件注册表有关,其版本(Windows)有不同的注册表结构。如果你有7系统--尝试将终端文件夹复制到Program ...(x86),如果是XP--只复制到programs。它将更新,我向你保证,然后把它移回原位。请让我知道结果如何!

 
borilunad:

你能给我一个提示吗?

1.如何调用克里莫夫函数GetTypeLastOpenPos()? 和

2.如何获得其结果?

有些东西不工作,编译时给出了一个括号平衡错误,尽管括号是好的。谢谢你!

int GetTypeLastOpenPos(string sy="", int mn=-1) 
{
  datetime t;
  int      i, k=OrdersTotal(), r=-1;

  if (sy=="0") sy=Symbol();
  for (i=0; i<k; i++) 
  {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) 
    {
      if ((OrderSymbol()==sy || sy=="") && (mn<0 || OrderMagicNumber()==mn)) 
      {
        if (OrderType()==OP_BUY || OrderType()==OP_SELL) 
        {
          if (t<OrderOpenTime()) 
          {
            t=OrderOpenTime();
            r=OrderType();
          }
        }
      }
    }
  }
  return(r);
  Comment("Typ   ",r);
}
 
borilunad:

你能给我一个提示吗?

1.如何调用克里莫夫函数GetTypeLastOpenPos()? 和

2.如何获得其结果?

有些东西不工作,编译时出现了括号平衡的错误,尽管括号是正常的。谢谢你!

描述。

例如,将调用和得到的结果放在专家的启动函数中,将函数体放在启动指数之外。

int X = GetTypeLastOpenPos("",-1);

我不明白--阅读功能的顺序

 
Roman.:

描述。

例如,把调用和结果放在专家的启动函数中,把函数的主体放在exp启动之外。

如果不清楚的话--请阅读使用函数的顺序



谢谢你,罗曼!我将从烤箱中再试一次...:)

 
Roman.:

描述。

例如,把调用和结果放在专家的启动函数中,把函数的主体放在exp启动之外。

你不明白--请阅读功能的顺序


你好,罗曼!我被搞糊涂了(2-3-5)。你能告诉我从过去的哪个柱状图中寻找指标缓冲区的非空值吗(特别是-分形)?j=Bars-CountedBars-1,再往后的缩放循环就不起作用了。

另外,有一个指标可以根据自己的算法绘制分形图,iFractals没有被使用。假设分形的绘制方式与标准分形类似。请给我找到前一个的周期...!

 
snail09_1:...假设分形的绘制与标准分形相似。请给出找到前一个的周期......!

尝试从这里开始跳舞。"你能告诉我如何找到最后一个分形的价格吗?


sergeev:iFractals 指标可用于此,如果条形图上没有分形,则返回0,如果有,则返回分形价格的值。 分形被分为上分形和下分形。如果你需要得到更高的,MODE_UPPER 被传入iFractals 函数,MODE_LOWER 则是低的。因此,要找到一个分形,你应该在条形中循环,第一个非零值将是你要找的分形。

例如:"
 

文档中说,应该用iCustom 函数来调用第三方指标。

这个函数的第二个参数是时间框架。如果我在一个指标中拥有这个参数,并且它将在iCustom 函数参数 中被指定,在名称 参数之后有一个地方可以输入指标传递的参数列表。

所以。在任何情况下,我都会从指标中传递时间框架参数。如果我们在2个地方指定相同的参数,这是不符合逻辑的。那么,什么是正确的做法呢?