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

trading - 为什么我的 EA 没有让我的仓位达到盈亏平衡?

我正在尝试修改我的市场订单以在头寸上涨 100 点时收支平衡。这也说明了StopLevels我的经纪人大约 20-30 点。它通过“for(){...}循环”功能检查参数

MagicNumber是它所在图表的时间帧编号(即240=4H,60=1H)我没有设定TakeProfit价格,最初没有StopLoss价格。

当交易达到 100 点利润(加上止损位)时,EA不添加SL等于开盘价。利润点达到130多点。

我的订单代码如下OP_SELL- 任何帮助将不胜感激。问候,托德

0 投票
1 回答
1322 浏览

algorithmic-trading - 如何在买单触及 T/P 时建立买入,在买入指令触及 S/L 时卖出;a 如果卖出订单达到 T/P 则卖出,如果卖出达到 S/L 则打开买入?

我已经尝试了很多东西,但无法让它与下面的代码一起使用。

我尝试了以下代码逻辑的变体,但失败了,不确定在哪里实现它:

或者

OrderSelect()对我来说一直是个问题,所以任何帮助将不胜感激。

下面是我试图将其添加到的 EA,但只要知道如何以及在何处放置它就会有所帮助。

0 投票
1 回答
3342 浏览

c# - MT4 管理器 API => .Net ClrWrapper

我正在使用带有 .Net CLR 包装器的 mtmanapi.dll

对于名称中没有任何特殊字符的符号(例如,等等),我得到了正确的值Ask和值,但是如果符号中有一些特殊字符(例如,等等),那么它不是使用方法获取和值.BidSymbolEURUSDGBPUSDEURUSD'GBPUSD0AskBidSymbolInfoGet()

0 投票
1 回答
287 浏览

unicode - mt4指标计数日

我需要使用“计数日”代码作为指标。它工作正常,但该指标保留前一天的对象,直到我重新启动 MT4。

下面的代码有什么问题?

您还可以查看图表截图链接。

0 投票
1 回答
504 浏览

http - 如何通过 MQL4 Expert Adviser 发送 HTTP 请求?

LI 找到了一个通过 MQL4 Expert Adviser 发送 http 请求的代码,并针对我的个人 EA 逻辑对其进行了修改。

从技术上讲,它可以工作,但是有一个很大的问题,它会在每个滴答声中发送请求。我需要将其更改为 - 每个信号一个请求。

请帮我解决它!

代码示例:

0 投票
1 回答
742 浏览

c# - 将 PHP 代码块(fsockopen、fputs、feof、fgets)转换为 C#

我需要有人将此 php 代码块转换为等效的 C#。我们正在开发 MT4 以通过 asp.net 网络应用程序注册用户。我们已经获得了网站的 php 版本来发布用户信息。每件事都相应地设置。但是需要转换以下代码块。我试图搜索在线解决方案,但找不到任何文档,谢谢。

0 投票
2 回答
645 浏览

mql4 - EA 交易未能平仓时的电子邮件通知

我正在尝试开发一段 MQL4 代码,当智能交易系统指定的条件得到满足时,当智能交易系统开立的头寸未能关闭/清算时,它会向您发送通知。

这是我到目前为止所拥有的。平仓成功时返回,
EA平仓失败时返回。这是开始的地方。ClosePosition()truefalseelse if (ClosePosition == false)

首先,这是获得预期结果的正确方法,其次;这是为 的替代编码的正确方法ClosePosition == true,还是会是一个if而不是一个else if

0 投票
1 回答
1745 浏览

mql4 - 只发送一次通知,而不是每次滴答

else if (ClosePosition == false)当条件返回真时(换句话说,当我的 EA 未能关闭 EA 开仓头寸时),我如何让我的 EA 只向我的 iPhone 发送一次通知。目前,它在每一个滴答声上都响起。

当满足指定条件时 EA 成功平仓时,函数的ClosePosition布尔值OrderClose()返回。trueClosePosition == false在 EA 未能平仓时返回。

到目前为止,这是我的代码

0 投票
1 回答
1494 浏览

indicator - 为什么 MT4 - ChartSetSymbolPeriod() - 减慢平台速度?

我尝试将其ChartSetSymbolPeriod()用于我的 [ 自定义指标 ],但是当我尝试将它与另一个 [ 智能交易系统 ] 一起使用时,该指标会减慢我的 MT4 平台。

特别是 [EA 交易] 的“订单市场深度”类型。

0 投票
2 回答
1214 浏览

c# - 无法使用 Visual Studio 2015,MetaTrader 终端 4 运行带有 [ nquotes ] 的简单智能交易系统

无法运行简单的专家顾问。Wnd.dll- 来自 " bin" 文件夹的文件,使用 VS2015 创建。

Wnd.dll文件位于正确的“ MQL4\Libraries\”文件夹中。
所以我尝试在实时模式下运行这个顾问,但什么也没发生。请帮助我做错了什么。

和 C# 代码如下所示:

[ 更新 ]