问题标签 [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 指标没有注册我的附加条件,尽管我声明了所需的附加新变量
我目前正在修改从互联网下载的烛台形态指标。
我在看跌吞没模式下添加了附加条件,即当前柱 (HL) 的范围必须大于前 6 根蜡烛的范围。
附加代码为:((H - L) > (H1 - L1) && (H2 - L2) && (H3 - L3) && (H4 - L4) && (H5 - L5) && (H6 - L6)))
当然,如果我添加这个,我必须声明额外的 H4、H5、H6、L4、L5 L6 变量(我做了:双 O、O1、O2、C、C1、C2、L、L1、L2、L3、 L4、L5、L6、H、H1、H2、H3、H4、H5、H6;)
另外,我还添加了 int shift3; 换档4;ETC
但是,为什么指标不记录条件:当前柱 (HL) 的范围必须大于前 6 根蜡烛的范围?
完整的源代码在这里下载:http: //forum.mql4.com/c/forum/2014/04/CandleStick_Pattern_indicator.mq4
metatrader4 - 如何以账户货币计算 mt5 中的掉期(展期)
背景:
- 使用 mt5
- “掉期”(展期)价格以点数定义 (0.00001/0.001) - 5 位经纪人
- 账户货币:美元
问题是:如何根据 acc 计算“掉期价值”。mt5 中的货币。换句话说,我将为一天的展期支付多少美分?
目前有这个“mql5”脚本:
将脚本附加到 EURAUD 时,它会打印到终端:
交易品种:EURAUD swap_long:-10.80 swap_short:6.80 swapUSD_long:0.00 swapUSD_short:0.00
所以:空头头寸的展期价格为6.8点。如何以当前汇率将其转换为美元?对于这个需求:
- 找到与 acc 货币的货币对(在这种情况下需要找到 AUDUSD)
- 获取澳元兑美元汇率 sym.Bid() 或 sym.Ask()
- 和 ...
只是需要一些帮助;)
arrays - MQL4 数组创建变量
我试图让这个函数使用数组创建 X 个变量。我知道这在技术上是错误的,因为我需要一个常量作为数组的值(当前为“x”),但除此之外,我还缺少什么?看了这么多代码示例,无法弄清楚,但我知道它必须很简单......
algorithm - 在 mql4/5 中寻找最后一波
我想知道在 MQL4 中是否有一种有效且简单的方法来确定波浪,就像 zigzag 指标那样。
我被要求帮助自动化指标,因为我需要确定“波浪”,基本上是一段时间内图表的最大值和最小值(这是模糊的,都是相对的)。
我不清楚我希望指标如何工作,但它会是这样的:
找到最后一波,即价格方向最后改变的位置(忽略噪音),然后例如用趋势线反映它。
是否可以使用之字形结构来找到方向改变的那个点。(可能不是唯一的,可能需要找到更多的最后一点,但前一点。所以我想采用该算法)
bitcoin - 我如何使用 MQL4 获取市场数据?
我正在使用 metatrader4,我可以从 btc-e http://docs.mql4.com/constants/environment_state/marketinfoconstants获取“但”市场数据的任何信息
IE
就像此图表右侧的市场数据 https://bitcoinwisdom.com/markets/btce/ltcusd一样,所有未决的买/卖订单,相同的市场和一切。如何使用 MQL4 转储挂起交易量?
trading - 使用 mql4 或 mql5 注释图表
在不久的将来,我将开始交易。看看所有不同的经纪商,交易平台使用的是 MetaTrader 4 或 5,这很好。
我相信使用 mql 4 或 5 进行回测是可能的。但是为了节省时间,我打算继续使用我自己创建的回测引擎。
我想知道的是是否可以在 mql 4 或 5 中编写代码来注释图表?是这样,你能告诉我在哪里可以找到一个很好的例子供我学习。
trading - MQL4 您可以从一键式面板获取交易量吗?
有谁知道您是否以及如何从当前图表上的“一键交易”面板获取交易量?
我正在整理一些快速交易脚本,从一键式面板中提取当前的交易量或手数会很棒。
提前致谢
mql4 - MQL4 交易被禁用
我已经使用MQL4
了几天了,但是最近我收到了错误消息:
执行订单时。
通过阅读不同的论坛,我了解到一个普遍的看法是我必须与我的经纪人交谈才能启用智能交易系统,但直到现在,交易对我来说都有效(开启和关闭)!
有没有其他人遇到过这个错误 - 与从服务器启用 EA 无关?
dll - 从不同的客户端调用 pro*c dll 失败
我正在通过 Pro*C 访问 Oracle DB 编写的 DLL 函数遇到奇怪的行为;具体来说,当我从 MQL4 调用它时它工作正常,而当从 C 客户端调用时它会在特定行崩溃。
崩溃原因显示“GAClient.exe 中 0x61428C74 (oranls11.dll) 处的未处理异常:0xC0000005:访问冲突写入位置 0x00E368EC。”
我在 Windows 8 64 位上使用 Visual Studio 2010,尽管开发环境设置为构建 32 位 DLL。经过几天的调试,我得出以下结论: - 调用EXEC SQL FETCH时发生崩溃。光标打开正常。- 传递给 DLL 函数的所有参数都以完全相同的值到达崩溃点,正如我可以从一系列 fprintf() 命令中收集到的那样。对于用于获取的变量也是如此(尤其是)。- Oracle 会话跟踪文件几乎相同,显然 Fetch 也成功了 - 两个客户端(MT4.exe 和 GAClient.exe)都是从命令提示符执行的,具有相同的环境变量集(PATH、ORACLE_HOME 等)
我什至不确定在这个阶段发布哪些代码片段有用;如果有人知道从哪里开始解决这个问题,我很乐意分享。
mql4 - 如何在 MQL4 代码中通知数字增加和减少?
谁能帮助我,如何编写MQL4
代码来知道结果是增加还是减少..
示例:
如果一个结果是第一个0.0543
,然后它增加,0.1342
然后减少到0.10345
,我想在下面的代码中实现它:
我希望结果有一个增加或减少的通知。
例子 :