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

 
弗拉基米尔,非常感谢你的及时答复,但到目前为止,对我来说是一个棘手的选项。 我想知道是否有一个更简单的例子,像这样的反转指标编程?
 
zig2003:
弗拉基米尔,非常感谢你的及时答复,但到目前为止,对我来说是一个复杂的选项。 我想知道是否有一个更简单的例子,像这样的反转指标编程?

这是最简单的可能选择。

 
弗拉基米尔,事实证明,首先我必须修改指标本身,以便将其缓冲区的值拉到专家顾问中。但我不是指标专家,恐怕我自己做不到。如果这很容易,你能修复指标代码吗?如果我想从缓冲区获得买入和卖出的值,并对它们进行处理。顺便问一下,在这种情况下应该如何处理它们?要在相邻的柱子上进行比较?还是用零?
 
zig2003:
弗拉基米尔,事实证明,指标本身必须首先被重新设计,以便从其缓冲区拉出数值到专家顾问。我不是指标方面的专家,恐怕我自己也做不到这一点。如果这很容易,你能修复指标代码吗?如果我想从缓冲区获得买入和卖出的值,并对它们进行处理。顺便问一下,在这种情况下应该如何处理它们?要在相邻的柱子上进行比较?还是用零?

我向你展示了如何在MQL5中工作。在为时已晚之前,摆脱你的旧终端,在MetaTrader 5中工作。

 
zig2003:
弗拉基米尔,非常感谢你的及时回复,但对我来说,这仍然是一个复杂的选项。 我在想,也许有一个更简单的例子,这种指标的编程反转?

不要听他的,他迷路了,进入了一个有关于mql4问题的线程,但答案是mql5的代码。

巴拉巴什卡,你不为删除对你有意见的帖子而感到羞耻吗?

 

下午好,我正在使用这个函数(见下文)。我不知道如何使一个标志只在有两个待定(向上和向下)的情况下产生。主代码设置了2个待定的向上和向下移动。重点是每天不要设置超过2个。

//|  Описание : Возвращает флаг наличия ордера или позиции в истории за сегодня| //+----------------------------------------------------------------------------+ //|  Параметры:                                                                | //|    sy - наименование инструмента   (""   - любой символ,                   | //|                                     NULL - текущий символ)                 | //|    op - операция                   (-1   - любая позиция)                  | //|    mn - MagicNumber                (-1   - любой магик)                    | //+----------------------------------------------------------------------------+

//+------------------------------------------------------------------+ //|                                                                  | //+------------------------------------------------------------------+ bool ExistInHistoryToDay(string sy="", int op=-1, int mn=-1)   {    int i, k=OrdersHistoryTotal();

   if(sy=="0")sy=Symbol();    for(i=0; i<k; i++)      {       if(OrderSelect(i, SELECT_BY_POS, MODE_HISTORY))         {          if(OrderSymbol()==sy || sy=="")            {             if(op<0 || OrderType()==op)               {                if(mn<0 || OrderMagicNumber()==mn)                  {                   if(TimeDay(OrderOpenTime())==Day()                      &&  TimeMonth(OrderOpenTime())==Month()                      &&  TimeYear(OrderOpenTime())==Year())                                           return(True);                                       }               }            }         }      }    return(False);   } //+------------------------------------------------------------------+

 

又见面了。

你能告诉我如何为一个市场建立一个由mq4-文件和大量mqh-文件组成的项目

 
伙计们,我所有有用的指标都是在MQL4中写的,所以第5个版本还没有关系。而这个问题应该得到解决,尤其是有很多单缓冲区、单行的索引,如何以更简单的方式处理它们?
 
zig2003:
伙计们,我所有有用的指标都是在MQL4中写的,所以第5个版本还没有关系。而这个问题应该得到解决,尤其是有很多这样的单缓冲区、单行索引,如何以更简单的方式处理它们?
而指标到底在哪里?
 
Artyom Trishkin:
指标到底在哪里?

有:

Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
  • 2020.01.02
  • www.mql5.com
В этой ветке я хочу начать свою помощь тем, кто действительно хочет разобраться и научиться программированию на новом MQL4 и желает легко перейти н...
原因: