问题标签 [mt4]

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 回答
1072 浏览

arrays - MQL4:发现低价值的问题

我试图从最后 20 条柱中获得最高和最低值。我对获得最高价值没有任何问题,但是我的代码似乎无法正常工作以获得最低价值。只是想知道是否有任何建议。

0 投票
1 回答
270 浏览

mql4 - 如何在 Metatrader 中创建内置指标

我需要创建自定义指标并将其作为内置指标添加到“指标/趋势”目录。
我该怎么做?

在此处输入图像描述

0 投票
1 回答
326 浏览

mql4 - MQL4: Global trend/variable or text files for Single trade per signal/event

On each new bar/tick, my variable is re-initialed, I am trying to execute a trade once per signal, the problem is that once TP is achieved, if same trends continues, it triggers another trade. I am thinking to store variable in Text file. So just wondering what would the best way to handle such variable. Sorry I don't have code.

0 投票
1 回答
1261 浏览

low-latency - 如何从 vb.net 的 MetaTrader4 终端 (MT4) 实时读取蜡烛数据

我尝试使用我的应用程序从 MetaTrader 4 读取数据 ( on vb.net)

我捕获数据,DDE但它只是bid, ask, high, low. 所以我必须尝试另一种方式。

我想读取成品蜡烛的实时数据(M5等等M15

如何从 MetaTrader 4 读取实时蜡烛数据?

提前致谢。

0 投票
1 回答
939 浏览

c++ - 将实时外汇报价从 MT4 导入 C++

有没有办法将实时数据报价导入外部 C++ 程序?MetaTrader Terminal MT4

或者是否有可能C++通过DDE通信读取 Excel 单元格?

提前致谢

0 投票
1 回答
1626 浏览

file - 在策略测试器中运行 EA 时,MT4 无法打开文件错误 4103

我使用读取配置文件的指标编写了一个 EA。此配置文件放在文件夹中MQL4\Files

当我使用实时图表运行 EA 时,它运行良好。但是当我尝试使用策略测试器测试这个 EA 时,它返回一个4103 error: can not open file.

知道为什么会这样吗?

以及如何解决这个问题?

0 投票
1 回答
243 浏览

c# - MetaTrader 4 脚本如何“标准化”时间?

我尝试理解MetaTrader 4脚本语言(并将几个脚本转换为 C#),所以我从PeriodConverter.mq4(它与 MT4 安装一起提供)开始。

以下是脚本的值:

periodseconds == 1800

Time[start_pos] == 2013/11/20 07:00

这是我无法理解的脚本部分:

这给了我一个2013/11/20 04:002013/11/20 07:00符合我预期的结果

更多详情:

如果我PeriodConverter.mq4从 MT4 运行脚本说我想使用 1FSTE100小时数据并且我想要的周期乘数是 5 小时,这将给出periodseconds一个值18000(请参阅下面脚本的摘录)。

所以,60 * 5 * 60 == 18000. 如果我现在使用以下数据运行脚本:

2013.11.20,07:00,6669.3,6677.5,6669.3,6674.2,456

rate.time将是04:00 但是它是如何得到这个值的呢?我尝试将其转换为 C# 以查看是否可以复制结果

但这给了我与我开始时相同的价值2013/11/20 07:00

那么 MT4 是如何获得04:0007:00呢?是否可以在 C# 中复制它?

提前致谢。

在约瑟夫的帮助下,问题已经解决了!

这是我的工作测试代码,供任何需要它的人使用

0 投票
2 回答
1038 浏览

mql4 - 如何阻止 MetaTrader 终端 4 [MT4] 离线图表更新价格

如何阻止MetaTrader Terminal 4离线图表自行更新价格?

由于与经纪人的时区不同,我想自己更新价格。我已经检查了所有属性和MQL4论坛。没运气。

0 投票
1 回答
1516 浏览

fibonacci - mt4 指标斐波那契 / 我想删除斐波那契

我想删除我的“ ” Fibo,这是我通过this (ref.: missing)指示器制作的,但我不想删除.FiboMT4.graph

怎么做?

0 投票
3 回答
3341 浏览

algorithmic-trading - 为什么 MQL4 OrderModify() 在回测时不会修改订单?

我正在尝试在我的公开市场订单中添加止损,MetaTrader 4当头寸获得 100 点“好”,这等于订单开盘价;

但这并没有发生。

我添加了Print()&GetLastError()函数,但日志中没有任何内容,所以它一定是我的编码中的东西 - 但看不出有什么问题。

好的,这就是我目前所拥有的,一个用于购买的循环,一个用于销售的循环。我还按照我的建议对“双打”进行了规范化,并且还在顶部声明了 BuyMod 和 SellMod 为“真”。这应该确保默认值不会诉诸 false。我还认为如果我告诉你我有 MetaEditor 版本 5 build 1241 可能会有所帮助:)

我拥有的以下代码如下;

交易算法交易 mql4 metatrader4

共享编辑删除标志

刚刚编辑

2天前问

托德吉尔贝264

您可能想知道,StackOverflow 不提倡重复问题。(见