问题标签 [mql4]
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.
mql4 - 在 mql4 中编写脚本来编辑符号窗口
我正在尝试用 MQL4 编写我的第一个脚本,并希望有一些基本问题。
1) 我知道我可以编写一个脚本并将其拖放到符号窗口上以执行该脚本。我想知道是否有办法通过代码引用符号窗口?
是不是就像下面的代码一样,
2)无论如何要指定符号窗口的时间范围。例如,我希望交易品种窗口显示从 2012 年 3 月 4 日上午 10:10 到 2012 年 12 月 4 日下午 4 点的 EURUSD 1 分钟数据?您还可以随时指定要在图表上显示的条数吗?
3) 你能用脚本在图表上画一条线吗?我想我读到你不能 - 你需要编写一个自定义指标吗?我理解使用脚本,但是您可以使用文本对象对图表进行注释。
algorithmic-trading - MetaTrader 的异步网络请求
我正在尝试为 MetaTrader 构建一个可以发出异步互联网请求的自定义指标是否可行,以便将数据发布到具有 PHP 接口的服务器。
这些请求可能需要一些时间让网络服务器处理,所以我担心如果它们以同步方式执行,它们会阻止指标不断更新新的分时数据。
是否有任何可用于 MT4 的异步库?
c# - 如何在 VPS 上使用 ac# DLL 制作 Metatrader 终端?
地位:
我用DLL
C# 编写了一个,它可以从用 a (基本上是一种类似 C 的语言)编写的代码中调用,MQL4
并发送回一些数据(非托管到托管并返回)。
通常,DLL
发送查询到MySQL
-host 并在需要时返回一些数据。我使用了NuGet包“ Unmanaged Exports ”。我将它DLL
与 FOREX 交易MetaTrader Terminal程序一起使用,在 Windows 8.1 x64 上运行,一切正常。MetaTrader Terminal由于仅在 x86 上运行,因此 C# 代码在 x86 中编译。
目标:
现在我有兴趣使用DLL
相同的代码并使用相同的代码调用它,但这次我需要从 VPS 运行代码。
此 VPS 在 Windows Server 2008 R2 SP1 x64 上运行。
除此之外一切都是一样的:
相同的版本MetaTrader Terminal,
我什至在这个 VPS 上安装了 VS 2013(与我在笔记本电脑上使用的版本相同)
并毫无问题地编译了 C# 代码。
我还安装了 Microsoft Visual C++ 2010 Redistributable,希望这会有所帮助,但我还在这里......
也没有防火墙可以阻止对主机的访问。
什么可能阻止DLL
在 VPS 上运行?
谢谢!!
问题隔离:
我在 VPS 上编写了一个简短的 C# 程序,以便检查DLL
.
它 ( DLL
) 效果很好。
我知道MetaTrader Terminal确实可以识别,DLL
因为否则我会收到有关该基本问题的错误。
所以问题一定在MetaTrader Terminal和之间DLL
。
mql4 - 修改订单返回错误130
我正在尝试修改订单,但我一直在修改订单时出错!,错误#130。我正在使用 ECN 经纪商,因此我需要修改订单以设置止损/止盈。我做错了什么?
csv - 如何从现有的 MT4 指标代码导出到 CSV 文件
我想将结果导出到 CSV 文件。这是来自 MT4 的 iExposure 指标 (iExposure.mq4)。目前我知道如何将值导出到 CSV
这是我尝试使用的可以导出到 CSV 的代码。
这是原始代码:
代码结束
arrays - 在这个例子中,按位运算符 & 做什么?
此示例来自 MQL4,但这并不重要:
重要的是我不明白按位运算符&
在这里告诉我什么。
我知道如果您有 2 个变量并使用它会发生什么,var1 && var2
但是在这种情况下使用数组,有人可以帮我吗?
php - 如何在服务器中执行 MQL4 程序?
我已经使用 MQL4 语言实现了一个智能交易系统,将在 MetaTrader 中执行。
现在,如果我需要执行它,我总是需要运行 MetaTrader 并将我的 EA 程序附加到其中的实时货币对图表。
我想知道是否有一种方法可以在服务器中执行 MQL4 脚本,这样我就不需要让我的电脑一直开着。我用谷歌搜索了这个问题,但找不到合适的答案。
我发现有一种方法可以将数据从 MetaTrader 传输到网络服务器(MQL 到 PHP),但我不知道它是否有助于解决我的问题(http://mql4-php.iinuu.eu/)
提前致谢。
mql4 - 无法在 Ubuntu 上打开文件
我正在使用 Ubuntu 14 并尝试创建一个脚本来写入文件,但5004
每次尝试打开文件时都会出现错误。
如何在 Ubuntu 上解决这个问题?
更新
我试图将我的文件更改为以下内容:
就为了这个
为此
但我仍然收到错误,但这次5002
不是5004
。
git - 如何告诉 GIT,它应该只处理这些和这些子文件夹?
我想在特定的开发环境中使用 git。元交易者 4。
开发目录的结构是固定的,是这样的:
一些目录默认带有示例文件。我的想法是在这些目录下创建目录,并在 .gitignore 中指出,我希望 git 只需要考虑这些目录。
我的想法是对的吗?有更好的吗?如何告诉 git,它应该只处理这些和这些子文件夹?
algorithmic-trading - 将数据从网站拉入 CSV 并每五分钟刷新一次
我正在使用 MQL4 开发一个程序,该程序需要从特定网页中提取的一些数据片段。
如何.csv
每 5 分钟将其转储到文件中?
我被困在我将如何去做这件事上。
结构
.html
从页面转储的一些数据- 插入
.csv
文件 - 由 MQL4 读取