[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 5. - 页 357

 
TarasBY:
最高(当前)的High[0]在MA之上,因此最低(当前)的Low[0]在MA之下(因为我知道我们在谈论0-bar)。


如果有这么简单就好了。我希望它是一个没有参考最大或最小值的触摸,所以程序应该决定是否有一定数量的条形图触及移动平均线,无论它们向哪个方向移动。更准确地说,酒吧的主体应该接触到EMA。我不知道该怎么做。我已经看完了所有的东西。
 
Forexman77:

如果有这么简单就好了。我需要能够确保条形图触及EMA,而不是高点或低点,这样程序就可以看到一定数量的条形图是否触及移动条形图,而不考虑运动方向。更准确地说,酒吧的主体应该接触到EMA。我不知道该怎么做。我已经看完了所有的东西。
烛台的影子是切线(与MA对面的Open[i]/Close[i]不同--交叉)。在你理解你的欲望的物理意义之前,你将开始挖掘。:)
 
TarasBY:
蜡烛图的阴影是切线(相对于MA的相反方向的Open[i]/Close[i]--交叉)。在你理解你的欲望的物理意义之前,你将会挖掘。:)

我确实理解。这就是我问的原因。我必须确定条形图接触MA的地方,并将其作为一个参考。如果我用<或>标记,这个或那个酒吧肯定会符合条件。
 
亲爱的:在网站的某个地方,有一种方法可以改变在测试器中测试时的分布。现在我找不到这个方法的描述了。如果有人记得哪里有关于如何改变价差的描述,请写一个链接。
 
Sancho77:
亲爱的:在网站的某个地方,有一种方法可以改变在测试器中测试时的分布。现在我找不到这个方法的描述了。如果有人记得哪里有关于如何改变价差的描述,请写一个链接。

你试过搜索了吗?

https://www.mql5.com/ru/forum/119830

 
FAQ:

你试过搜索了吗?

https://www.mql5.com/ru/forum/119830

谢谢你!
 

我有一个有3列的二维数组。我需要让第一列(0)保持不变,并将第二列(1)和第三列(2)归零。

我怎样才能做到这一点呢?- 是否有一些函数(如何正确书写)? 或者只是尝试分配空值?

我看过ArrayInitialize() ,但据我所知,它将会把所有东西归零

 

大家下午好!

我试图使用Kim的功能来删除测试器中的所有挂单

R = DeleteOrders( NULL,-1,-1 );
код
код
}
                                        
 return(0);
                                                        
void DeleteOrders(string sy="", int op=-1, int mn=-1) {
  int i, k=OrdersTotal(), ot;
 
  if (sy=="" || sy=="0") sy=Symbol();
  for (i=0; i<k; i++) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
      ot=OrderType();
      if (ot==OP_BUYLIMIT || ot==OP_BUYSTOP || ot==OP_SELLLIMIT || ot==OP_SELLSTOP) {
        if (OrderSymbol()==sy && (op<0 || ot==op)) {
          if (mn<0 || OrderMagicNumber()==mn) 
          {
          OrderDelete(OrderTicket(), clDelete);

当我试图编译它时,我得到一个错误,说'clDelete'变量没有定义。

'clDelete' - 未定义变量 C:\Program Files\Alpari NZ MT4\experts\Positive.mq4 (94, 38)

能否请您告诉我应该如何定义,在哪里定义?

谢谢你。



 
Chiripaha:

我有一个有3列的二维数组。我需要让第一列(0)保持不变,并将第二列(1)和第三列(2)归零。

我怎样才能做到这一点呢?- 是否有一些函数(如何正确书写)? 或者只是尝试分配空值?

我看了 一下ArrayInitialize(),但据我所知,它将把所有的东西归零

阵列超限。

    double lda_MAS[3][];
    for (int li_IND = 1; li_IND < 3; li_IND++)
    {
        for (int li_IND1 = 0; li_IND1 < ArrayRange (lda_MAS, 1); li_IND1++)
        {lda_MAS[li_IND][li_IND1] = 0.;}
    }

- 如果我对你的 "愿望 "理解正确的话。

 
solnce600:

大家下午好!

我试图使用Kim的功能来删除测试器中的所有挂单

当我试图编译它时,我得到一个错误,说'clDelete'变量没有定义。

'clDelete' - 未定义变量 C:\Program Files\Alpari NZ MT4\experts\Positive.mq4 (94, 38)

能否请您告诉我应该如何定义,在哪里定义?

谢谢你。

这个参数负责删除箭头的颜色https://docs.mql4.com/ru/trading/OrderDelete- 你可以完全删除它(这个参数),那么箭头就不会随便出现。如果你真的需要一个箭头,你最好重读一下书中的变量类型 部分。

顺便说一下,我在编码方面同样不是特别成熟(有些人称它为编程,不区分这些概念--但它是编码)。于是就钻进参考书中,查找这些东西是什么。多咀嚼参考书和教科书。通常情况下,大多数问题在那里都有涉及。- 每个人都会这样做,即使是有经验的人,因为你不可能记住所有东西。这些都是参考材料。

clDelete - 正如你可能猜到的,cl是颜色,Delete是删除 删除的颜色。