MQL4和MetaTrader 4

MetaTrader 4更新将于2025年2月21日星期五进行发布。该版本提供了重要的安全性改进、错误修复和平台稳定性的提升。 更新将通过实时更新系统提供。
如果您有关于MQL4、MT4、MetaTrader 4的问题,请在这个主题中发表。特别是当你的问题与 交易功能 有关时。
在这个主题中,我想开始帮助那些真正想了解和学习新的MQL4的编程,并想轻松切换到MQL5的人--这些语言非常相似。 这个博客将是一个讨论问题的好地方,他们的解决方案的算法和任何其他有关MT编程的问题,以这种或那种方式。 我希望我们论坛的其他有经验的成员能加入我们,这个主题会让大家感兴趣。
本主题将讨论使用 mql4语言 的无记录工作方式,解决某些问题的例子。最好是这个关于维护的分支更接近于常见问题,而不是讨论。我建议所有有经验的程序员分享他们的解决方案和编程技巧,特别是帮助中没有描述的功能的覆盖。
MetaTrader 4更新将于2024年5月24日星期五进行发布。该版本提供了重要的安全性改进、错误修复和平台稳定性的提升。 更新将通过实时更新系统提供。
2019年3月1日之后,将不再对低于MetaTrader 4 build 1118桌面版程序端和低于MetaTrader 4 Android build 1104移动端提供支持。旧版程序端将无法连接交易商的交易服务器。 请及时更新您的程序端到最新版本。
AA:=(O+H+L+C)/4; BB:=MA(AA,3); CC:=SUM(IF(AA>REF(AA,1),AA*VOL,0),4)/SUM(IF(AA<REF(AA,1),AA*VOL,0),4); DD:=REF(100-(100/(1+CC)),1); A1:=HHV(AA,100); A2:=LLV(AA,100); A3:=A1-A2; A4:=EMA((AA-A2)/A3,20)*100; B1:=HHV(AA,200); B2:=LLV(AA,200); B3:=B1-B2; B4:=EMA((AA-B2)/B3,20)*100; C1:=HHV(AA,300);
哪間外匯經紀商接受中國的銀行以人民幣入金,並且接收人民幣,無需要轉美金? 哪間外匯經紀商提供MT4 人民幣 帳戶
运作是 1 - 我开了一个固定交易账号的EA给A先生,然后我怎么样可以远程修改或是关闭对方的ea ? 2 - 提前是我的源码需要添加什么 ? 感恩伟大的市场大佬们意见:
我是做短线高频交易的, 请求大神帮忙编写,由人工手动开仓, 等待1分钟(时间为可设置的参数)后,系统强制自动平仓的EA脚本,适用于MT4。感谢各位大神分享!
电脑版MT4自定义指标,到底能不能安装到手机版的MT4上?因为我见过,但是不知道怎么弄?有知道的吗?
很高兴认识大家,你们还记得第一次接触MQL4编程的感觉吗?还记得如何下手思考编程自己的第一个EA交易系统吗?哈哈,我正在经历,我可能比大家都笨,我学习时间比较紧张,所以我在社区求助前辈们,正如标题所言!如果您有MQL4编程入门到精通的教程,请帮帮我,谢谢大家!
我购买的指标怎么在MT4上不显示呢
直接用的帮助手册里的代码,就提示这个,或者直接写ordersend也是报这个4112错误,开不起单。 void OnStart() { double minstoplevel=MarketInfo(Symbol(),MODE_STOPLEVEL); Print("Minimum Stop Level=",minstoplevel," points"); Print(Digits); double price=Ask; double stoploss=NormalizeDouble(Bid-minstoplevel*Point,Digits); double
'mql4' - unexpected token, probably type is missing? 黄金交易.mq4 'input' - semicolon expected 黄金交易.mq4 'trendLi' - unexpected end of program 黄金交易.mq4 '{' - unbalanced parentheses 黄金交易.mq4 'PlaceOrder' - function not defined 黄金交易.mq4
我自己写了一个EA想发布到市场总是报错这个no trading operations是什么原因呀。有没有大佬出来解释下。 我自己去回测都是ok的,为啥上传就有问题呢
MT4设置了止盈,当价格靠近止盈附近为啥不能手动平。比如2901.5止盈 价格在2901.4附近的时候想手动平仓 平不了呢。/
AI - mql4 如果0柱收盘价就平所有仓,如果0柱开盘价就计算仓量和建仓,仓量为前一历史平仓仓量加平台最小手数,如果仓量大于平台最大手数,则仓量等于平台最大仓量,1柱是阳柱就建多仓,1柱是阴柱就建空仓。 void OnTick() { //获取当前柱的开盘价和收盘价 double openPrice = iOpen(Symbol(), PERIOD_CURRENT, 0); double closePrice = iClose(Symbol(), PERIOD_CURRENT, 0); // 前一柱的收盘价 double prevClosePrice =
在官网点信号订阅,弹到MT4界面后,就没用反应了,是不是只能实盘才能跟单?
如何把MT4指标转换成MT5的?不懂编程……
同一个MQL5账号下面有一个模拟账号和一个真实账号。真实账号在VPS上运行,模拟账号在个人电脑上运行。问题是,这两个地方的MT4可以使用同一个MQL5账号吗?
跑EA出现Invalid Price,无法交易。同一时间模拟账户能够交易。真是账户是VPS,ping很小。个人电脑ping稍微大一些,都能交易。 请问,怎么解决?
mt4编写了ea交易面板,回测中点击按钮下单无作用。mt5也是类似的情况,不进行回测ea是正常下单的。哪位小伙伴遇到过这种问题怎么解决的
大神们有没有用在MT4上的一个辅助工具,可以用用鼠标直接点击用来开仓、平仓的程序啊
无法正常加载,删除之后重新下载扣除我的激活次数
MT4平台订阅信号后怎么设置自己想要的下单手数呢,要和订阅信号得不一样
变量: N A:=EMA(CLOSE,20); L:=LLV(L,20); H:=HHV(H,20); 挂:IF(C>A,A+0.0003,A) ,NODRAW; 损:IF(C>A,L,H+0.0003) ,NODRAW; 损点:=MAX(挂,损)-MIN(挂,损); 仓:N*0.01/(损点*10) ,NODRAW; 这是我其他软件编的,求壮士转成MT4公式,输出的数值最好能在图表顶端一行显示,不影响图表的视线就可以。 感激涕零。
你好! 我在提交MT4指标时,遭遇版本错误。错误描述:xxx indicators not suitable for market (version 112.2415, date 2025.01.14, flags 20001000),MT4版本是下载的某个平台最新版本(5.0 build 2409 10 sep 2024),如何解决这个错误? 参见截图:
想看看自己的交易收益率曲线,平时在手机端操作,但是死活不能在电脑端登录