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

 
Егор Андреев:

你好,MT4会存在多久?一年还是两年?

对不起,这个问题有点离题(但对我来说非常重要)。

mt5已经存在了10年(据我所知)。
mt4大约有15年的历史了。

也就是说,事实上,我们已经可以问--"MT5会持续多久?
我们已经可以做mt6了 )

 
Taras Slobodyanik:

mt5已经存在了10年(据我所知)。
mt4大约有15年的历史了。

也就是说,事实上,我们已经可以问--"MT5能存活多久?
我们已经可以做mt6了 )

谢谢你,我没有想到会有这样的答案)...但仍有可能在一两年内推出MT4吗?

 
Егор Андреев:

谢谢你,我没有想到会有这样的答案)...但仍有可能在一两年内推出MT4吗?

我认为开发者宁愿决定制作支持MT4和MT5的MT6,也不愿意杀掉MT4)
(这是我的个人意见-愿望)

 
大家好)谁有一个计算利润和卖出利润的曝光指标,我需要mq4格式的。)
 

从mt4到mt5重写代码。

断点运算符 有点令人困惑。

MT4

for(int i=0; i<OrdersTotal(); i++)
              {
               if(!OrderSelect(i,SELECT_BY_POS)) break;
               дальнейший код

MT5

for(int i=PositionsTotal()-1;i>=0;i--)

               if(m_position.SelectByIndex(i))
                 {
                  дальнейший код

这是否正确?

 

错误是什么意思。

conversion is not accessible because of inheritance access      


p.s. 为什么这个网站几乎总是搜索不到?

 
leonerd:

该错误意味着什么。

公众遗忘

 

请帮助我解决这个问题!这是指标的一段代码,如果你在TF小于M5的情况下运行它,这个错误总是出现在一个新的柱子 上!它应该是这样的还是有什么问题?

ResetLastError();   
   datetime Arr[];
   if(CopyTime(NULL,PERIOD_M5,10,1,Arr)<=0) 
   {
      int error=GetLastError();
      Print("Ошибка 4401 возникает на новом баре раб.ТФ, который должен быть ниже М5 в данном случае ",error);
      Print("Почему запрошенная история не найдена ведь я обращаюсь всего лишь к 10-му бару старшего ТФ М5");
      return(0);
      }
 
Taras Slobodyanik:

我认为开发者宁愿让MT6支持MT4和MT5,也不愿意杀掉MT4)
(这是我的个人意见-愿望)

有可能,但需要时间来决定和做......比如说,MT4是一年还是两年?

 
Егор Андреев:

有可能,但需要时间来决定和做......例如,MT4是否有一年或两年的时间?

没有人知道,MT4的开发者再次说他们不会进行更新,在我的记忆中,这已经发生了5次

如果您是为MT4专家顾问编写的,那么在MQL5中,您将能够转移代码,从字面上看--在2次点击中,您将能够使用代码https://www.mql5.com/ru/code/16006。

如果你是专家,你需要手动重写。 为MT5写指标的逻辑有点不同--这是让我不转到MT5的原因。


Tango_X:

请帮助我解决这个问题!如果我试图在小于M5的TF上使用它,在一个新条 上总是出现这个错误!它应该是这样的,还是有什么问题?

代码是正确的,在CopyTime()中添加一切工作正常时的输出,可能发生的情况是,在打开一个新条形历史的刻度上,没有可用的,所以你需要在下一个刻度上重复操作。

SZZ:有一个函数iTime()--也许它的效果更好。

MT4Orders
MT4Orders
  • www.mql5.com
Данная библиотека позволяет работать с ордерами в MQL5 (MT5-hedge) точно так же, как в MQL4. Т.е. ордерная языковая система (ОЯС) становится идентичной MQL4. При этом сохраняется возможность параллельно использовать MQL5-ордерную систему. В частности, стандартная MQL5-библиотека будет продолжать полноценно работать. Выбор между ордерными...
原因: