问题标签 [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 投票
2 回答
282 浏览

mql5 - 滚动(静态)数组?

基于每秒滴答数( ticksLastSecond),我现在想计算最后一分钟每秒的平均滴答声。为此,我需要一个大小为 60 的滚动数组,我假设每秒钟将数组元素向前推最新ticksLastSecond值(最好在数组的开头(0))和最旧的值。这怎么可能实现?

提前谢谢了!

0 投票
1 回答
621 浏览

mql5 - 通过 TRADE_ACTION_DEAL 或 TRADE_ACTION_SLTP 添加止损?

根据MetaTrader 5 的智能交易系统编程...

...如果我的经纪人使用市场交易所执行类型,将无法工作。我将不得不通过事后修改订单来添加止损和获利,request.action = TRADE_ACTION_SLTP;如果可能的话,我不想这样做。但是,如果不是通过反复试验(或损失,即),我如何找出我的经纪人(它是 ActiveTrades)使用的执行类型?

PS:执行类型为InstantRequestMarketExchange执行。

0 投票
1 回答
257 浏览

mql5 - OBJ_FIBO:ObjectGetValueByTime 替代方案?

我希望我的 MQL5 EA 读取斐波那契对象的回撤水平的价格(假设同一个 EA 之前创建了这个斐波那契对象)。不幸的是,ObjectGetValueByTime不适用于斐波那契。还有另一种方法吗?

0 投票
1 回答
235 浏览

mql4 - (Un-)PC 和 Mac 上 MetaEditor 的评论快捷方式

在 MetaEditor 中注释(整块)代码的快捷方式是“ Ctrl + ' ”(在 PC 和 Mac 上都可以)。

但是,取消注释的 PC 快捷方式是“ Ctrl + ; ”,而在 Mac 上则不能。

有人知道在Mac上取消注释(块)代码的快捷方式吗?

0 投票
2 回答
348 浏览

mql4 - MetaEditor/MQL4 ExpertAdviser:多次声明局部变量?

我正在查看一些旧的 MetaEditor4 /MQL4代码,其中一个局部变量被声明了两次:

MetaEditor, version 中的编译过程5.00, build 1601失败,并显示:

'myVar' - variable already defined在第 8 行。

如果我删除第 8 行,编译会顺利进行。

我的问题是:

1 . MetaEditor 中是否有任何选项可以容忍局部变量的多重声明?

2 . 在以前版本的 MetaTrader 终端 4 / MetaEditor 和.MQ4代码中:在这种情况下是否可以多次声明局部变量?

3 . MetaEditor 有版本5.00, build 1601,但代码的扩展是.mq4,它与 MetaTrader 终端软件MetaTrader4(来自 FXCM)一起安装。因此,我认为我仍然可以使用.MQ4代码。有没有机会从某个地方获得纯 MQL4 安装?每当我安装 mt4(来自例如:mt4 下载)时,它都会以 mt5 安装程序结束。

0 投票
1 回答
54 浏览

mql5 - 对象可以使用在其类之外声明的全局变量吗?

对于止损对象,我需要该功能,包括每次调用时(即在每个时间间隔内)都会递增的乘数,但在第一次调用之前(即开仓时),它必须重置为 0(将其重置为SL 对象的结尾是不可能的,因为当 SL 被击中时,该对象不会被调用)。当我尝试使用在 SL 类之外声明的全局变量时,出现编译错误(“缺少声明”;该类被放置在包含文件中,以防信息很重要)。

除了让我的 SL 对象成为函数(可以访问全局变量)之外,还有其他方法吗?

非常感谢!

0 投票
1 回答
617 浏览

mql4 - MQL5 EA 能否绘制(不间断的)止损线?

MQL5 EA 能否像指标一样绘制(不间断的)止损线?

如果是:如何?

如果否:下一个最佳解决方案是什么?

它们还会显示在策略测试器(回测)可视化中吗?

谢谢!

0 投票
2 回答
236 浏览

mql4 - MetaTrader4 终端,策略测试器:如何在交易发生前从 [ 结果窗口 ] 跳转到 [ 图表 ]?

我使用 MetaTrader 终端 4(策略测试器)来优化 EA 交易。

在策略运行之后,我正在查看在回测中执行的单个交易。Results我从屏幕底部的子窗口跳转到主图表中的参考烛台。

跳转到烛台图后,图表在图表左侧sell stop显示引用操作 ( , sell, t/p) 。

问题:

如何让图表以这些动作为中心,或者让图表在时间窗口的右侧显示这些动作?

Metatrader 4 的屏幕截图

0 投票
2 回答
237 浏览

mql5 - 为什么会有这么多交易结果?

我想在 MetaTrader 5 的“专家”窗口中打印每笔已平仓交易的损益...

...但是我得到的不仅仅是一个,而是五个(相同的)结果:

在此处输入图像描述

我需要在我的代码中进行哪些更改才能只获得一行?

提前谢谢了!

0 投票
1 回答
745 浏览

trading - 不了解 iFractals MLQ5 的用法

这是我想并尝试过的代码。我认为这是购买和出售分形信号的正确方法。但同时获得买入和卖出信号。

我不明白如何计划使用iFractalsMQL5 中的功能指标进行买卖。需要做哪些改进?