Данная статья, построенная в форме справочника по функциям MQL4, призвана помочь переходу с MQL4 на MQL5. Для каждой функции языка MQL4 приведено описание и представлен способ ее реализации на MQL5, что позволит вам значительно ускорить перевод своих программ с MQL4 на MQL5. Для удобства функции разбиты на группы, как в документации по MQL4.
Karputov Vladimir:
Пожалуйста, всегда уточняйте для какой версии MQL4 или MQL5 Ваш вопрос.
MQL5
各位程序员!
在MQL5中,我怎样才能使 不同货币对的条形图 在时间上同步?
它曾经是 "iBarShift",但它是如何被取代的?
各位程序员!
在MQL5中,我怎样才能按时间同步不同货币对的条形图?
它曾经是 "iBarShift",但它是如何被取代的?
CopyTime()
谢谢,我找到了。 我在几分钟内就完成了我想做的事。伟大的文章。为开发者点赞!
https://www.mql5.com/ru/articles/81
你好!
你能告诉我如何在MQL5专家顾问代码中获得关于开仓和平仓的信息吗(什么价格开仓,什么是TP和SL)? 至少对于最后一笔交易。
是否有任何内置函数或库可以返回一个包含移动平均线(最好是加权的或指数的)最新值的数组?
谢谢你!
请告诉我们,在MQ4中是否有这样的结构,作为一个带有文本键的关联数组,例如:Array["Here is key!"]?
是的,有。阅读关于这个主题的文章:"MQL5食谱--实现关联数组或字典以快速访问数据"。
数组中的元素是 通过一个索引来访问的。索引是整个int类型。
我建议你也读一下这篇文章。
大家好!
我需要从EA窗口的输入字段中获取用户从下拉列表中选择的时间框架。(如何把它粘贴到函数中,我已经连续纠结了两天了,请指教)!
代码。
输入enum timeFrame {
小时_1=60。
小时_4=240。
Day_1 = 1440。
Week_1 = 10080
};
iADX(currencySelect, THIS IS HOW TO INSTALL SELECTED DATA!, ADXparam,PRICE_CLOSE, MODE_MINUSDI,2)
谢谢你!
不要重新发明轮子。将ENUM_TIMEFRAMES枚举作为一个输入参数。
在论坛上正确插入代码
下面是一个使用你的枚举的脚本的例子。
为什么你建议采取错误的方法?你很清楚,你自己编造的时间范围是无稽之谈。
ulong a =OrderGetTicket( 1); // 订单列表中的数字。
MetaEditor不认为该函数 是一个函数。而函数中的参数(ORDER_POSITION_ID)---> positionID = OrderGetInteger(ORDER_POSITION_ID); 它根本不被视为参数。
人们!!!我不明白现在MT4的专家和脚本是用什么语言写的。如果我开始用MQL5函数替换我代码中的所有函数,MT4终端的MetaEditor并没有识别出所有的函数。例如,这个函数
ulong a =OrderGetTicket( 1); // 订单列表中的数字。
MetaEditor不认为该函数 是一个函数。而函数中的参数(ORDER_POSITION_ID)---> positionID = OrderGetInteger(ORDER_POSITION_ID); 它根本不被视为参数。