15得票2回答
如何在另一个交易仍未结束时取消一项交易,并保留该交易的持续时间?

我已经编写了下面的代码,可以在特定时间以一定数量的点数上下买入和卖出交易。 如果其中一个交易被开启,如何立即关闭/取消另一个交易? 如果交易达到X个点的利润或经过一分钟后(取决于哪个条件首先满足),如何关闭已开放的交易? 我不确定下面的代码是否正确,非常感谢您的帮助。 double ...

14得票2回答
如何编写标记具有矩形的蜡烛图形态的MQL4代码(EA)

我对写 mql4 代码很新,如果能帮助我在出现以下蜡烛图模式时绘制矩形,我将不胜感激: FIG1: Run code snippet <blockquote class="imgur-embed-pub" lang="en" data-id="a/fRoPzsm">&l...

12得票4回答
如何在MQL4中使用WebRequest()函数发送一个JSON格式的POST请求?

我希望能够通过JSON格式从MQL4脚本向Node服务器发送一个POST请求。 我已经尝试了MQL4中的标准函数webRequest(),根据以下文档,但没有成功。 来自MQL4文档: Sending simple requests of type "key=value" using...

12得票4回答
如何使用JAVA(或其他任何语言)与MetaTrader Ternminal 4发送/接收数据

我一直在研究一个算法(不是我的,我只是在修改它),用于预测外汇市场的买入和卖出时机。我需要能够开启和关闭订单,动态更新订单的参数(如止损、最大止损等),并接收实时的Tick数据。 我已经研究了一个多星期,但没有取得任何成功。 我找到的最接近的方法是使用JavoNet和Mt4 Api。 我...

10得票3回答
如何使用命令行工具编译MQL4文件?

现在我正在使用 MetaEditor 编译我的 MetaTrader.mq4 文件,将其编译成.ex4 文件。 但是我的.mq4文件是由Java进程生成的,我希望自动化编译过程。 是否有一个命令行编译器工具可以通过编程调用?

9得票2回答
iMA()函数的移动参数是什么意思?

有人能为我解释一下iMA函数的两个shift参数之间的区别吗?请以示例为例。根据MQL4文档: ma_shift - 移动平均线偏移量。指标线相对于图表的时间框架偏移。 shift - 指标缓冲区中取出的值的索引(相对于当前条目向前推移给定周期的位移)。 标准MA指标采用哪些参数?

8得票1回答
如何反编译一个新版600+的ex4文件

如果您不知道,ex4文件是使用MQL语言创建的文件(自动交易机器人)。 有一种反编译器可以反编译旧版本的这种文件,但在600版本之后就没有反编译器了。 我有很有价值的EA(外汇机器人),需要反编译。你能帮我吗?

8得票4回答
我可以在MetaTrader4上使用除了MQL4以外的其他语言吗?

我有一个任务,需要将C#市场策略迁移到MetaTrader。 有没有自动化这个工作的方法?(例如,是否可以将C#解析为其AST,然后进行翻译?) MetaTrader是否以任何方式接受其他语言?

8得票3回答
如何将Metatrader 4的警报或电子邮件指标信号转换为专家顾问以开放交易?

我一直在使用一个指标来进行交易。我没有开发过这个指标,所以我只能访问 .ex4 文件。如何从警报或电子邮件信号中提取获利、开仓和止损值以开放交易?请参见下面的电子邮件和警报信号样本。

7得票1回答
如何在MQL4中从函数返回一个数组?

我想从我的函数中返回一个数组,我该怎么做? 看这里! int GetOrdresVente(){ int ordrevente; int Tabordresvente[]; for(int j = OrdersTotal() - 1; j >= 0 ; j--...