问题标签 [mql5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3792 浏览

mql4 - mql4:在线编码空缓冲区

所以我做了一些编码,现在有了空缓冲区

图片示例

图片示例

0 投票
3 回答
2643 浏览

php - 如何在服务器中执行 MQL4 程序?

我已经使用 MQL4 语言实现了一个智能交易系统,将在 MetaTrader 中执行。

现在,如果我需要执行它,我总是需要运行 MetaTrader 并将我的 EA 程序附加到其中的实时货币对图表。

我想知道是否有一种方法可以在服务器中执行 MQL4 脚本,这样我就不需要让我的电脑一直开着。我用谷歌搜索了这个问题,但找不到合适的答案。

我发现有一种方法可以将数据从 MetaTrader 传输到网络服务器(MQL 到 PHP),但我不知道它是否有助于解决我的问题(http://mql4-php.iinuu.eu/

提前致谢。

0 投票
1 回答
83 浏览

mt4 - 我如何声明变量,比较它们然后在函数中使用它们

我正在开发一个 EA,它要求我比较前 2 个柱的高点,无论哪个更高,将其用作止损值。

对于反向交易也是如此,我需要比较前 2 个低点并将较低的一个用作止损值。

我正在做的是:-

问题是我无法引用 sll 的值并收到一条错误消息,说“sll 未声明的标识符”

我对编程相当陌生,如果有人能帮助我解决这个问题,我将不胜感激。我已经添加了大部分代码让你理解逻辑。

0 投票
1 回答
167 浏览

c++ - 在方法中初始化对象 - MQL5

我想在方法中初始化一个对象。

我的代码:

我得到这个编译错误:

'=' - 需要对象

我只能通过引用传递对象,为什么会出现这个编译错误?

任何帮助将不胜感激。

0 投票
2 回答
2297 浏览

c++ - 不允许参数转换 - MQL5 - CArrayObj

我在全局范围内声明了以下对象:

我想将CUpwards对象添加到UpwardMovements. CUpwards继承自,CObject因此可以将其添加到数组中。但是,我不能将它添加到方法中的数组中。

例如:

我得到:

'pUpMovm' - 不允许参数转换

如果我在我的OnTick()方法中做同样的事情,它会起作用。

任何帮助将不胜感激。

0 投票
2 回答
2145 浏览

algorithmic-trading - MQL5:如何在下新订单之前自动删除所有未触发的挂单?

我正在做一个项目,该项目需要我下一个BUYSTOP和一SELLSTOP对订单,如果这些订单没有被触发,然后在下一个栏上,然后删除它们并放置新的。

这是我的代码:

此代码在我测试时正确下订单并删除它们。

但是当 EA 在实时服务器上处于活动状态时,它不会打开订单,因为平台已经打开了其他工具的订单。

我敢肯定有一种很简单的方法可以解决这个问题,但由于我是新手,我无法弄清楚。

0 投票
6 回答
3398 浏览

c++ - 如何在变量名中添加空格?

我想学习如何在变量名中添加空格。

我知道很多语言阻止我这样做,但我相信有一个技巧可以做到这一点,因为我看到有人这样做了MQL5

A允许为在 { |中声明的变量MetaTrader Terminal的 MMI 辅助设置值input和变量显示 UI 对话面板。| } 代码,在代码执行启动期间。externExpert AdvisorTechnical IndicatorScript

(参考下图) MetaTrader Termina 对话面板,用于在 { Expert Advisor | 上设置 <code>input</code> 和 <code>extern</code> 变量的值  技术指标 |  脚本 } 代码执行启动:。

0 投票
1 回答
2321 浏览

mql5 - 如何在图表上绘制趋势线?

我想在 MQL5 的图表上画一条趋势线。我用这种方法试过:

但是,它不起作用并出现以下错误:-

运行时错误 (4107)

0 投票
1 回答
4923 浏览

mql4 - 如何在智能交易系统 (EA) 中包含斐波那契水平?

我想在我的智能交易系统 (EA) 中访问各种斐波那契水平,例如 23.6%、38.2%、50%、61.8% 和 100%。我如何在我的 EA 中定义这些,以便交易者可以通过输入选择它们?

我试过这个

但是,这是常用的方法吗?是否可以将它们设置为预定义的?

感谢您的帮助!

0 投票
1 回答
242 浏览

c++ - trade.sell 后如何从 CTrade 获得利润?

我无法在MQL5in 中获得交易利润的价值metatrader5,因为它总是返回 0.0 :

或另一种尝试: