请教一下大佬,我用豆包帮我写的ea代码,为什么iMA函数一直报错呢?显示是wrong
请教一下大佬,我用豆包帮我写的ea代码,为什么iMA函数一直报错呢?显示是wrong parameters count,要怎么更改才行呢? 发我给你改豆包是AI界的耻辱。 建议最差也得用KIMIDEEPSEEK吧 多大的心啊用豆包 你直接发给豆包,让豆包给你改啊 豆包写的 不好,换其他AI吧
楼主这个报错是 MQL4 里 iMA 函数参数数量不匹配。完整签名是 iMA(symbol, timeframe, period, ma_shift, method, applied_price, shift),共 7 个参数,最常见的是漏掉最后一位 shift(K线索引),比如写成 iMA(NULL,0,14,0,MODE_EMA,PRICE_CLOSE) 六参就会报 wrong parameters count,按 7 参格式补全即可。另外如果用 CopyBuffer 把指标值读进数组,记得先 ArraySetAsSeries(arr,true) 让数组按时间倒序,再取 arr,否则后面均线判断逻辑容易错位。 报错是小事,修改他就行了 Zzz1994 发表于 2026-10-5 20:03
多大的心啊用豆包
不会手搓,只能把策略发给豆包,让它帮我写啊 Huilige888 发表于 2026-10-5 21:50
报错是小事,修改他就行了
到这一步豆包就没用了,越改错越多 wanglvxi 发表于 2026-10-5 19:48
发我给你改
真的吗?那很谢谢了 橘子皮0226 发表于 2026-10-5 21:55
到这一步豆包就没用了,越改错越多
改很简单的,自己也可以改,把错误给 AI他就给你改了,主要逻辑就是,提示他错误在哪里,你想要什么样的,或者提示他错误在哪里,是什么,直接说让他修正错误
橘子皮0226 发表于 2026-10-5 21:54
不会手搓,只能把策略发给豆包,让它帮我写啊
dpsk 好用些,个人觉得,我喜欢用,一直用
Huilige888 发表于 2026-10-5 22:02
dpsk 好用些,个人觉得,我喜欢用,一直用
那好吧,我用deepseek先试试 豆包就是人工智障! 橘子皮0226 发表于 2026-10-5 22:22
那好吧,我用deepseek先试试
逻辑很简单,你把它当做一个助手,和他对话,就简单了 晕 -最起码都上个GPT5.5[撇嘴] 潜水好久,能把波动率自适应的利弊分析得这么透彻实属难得。 分析得挺客观,不过策略普适性可能还要多测试几个非主流品种~ 这里还需要先确认是MT4还是MT5,不能只凭 wrong parameters count 就认定漏了最后一个参数。官方文档中,MQL4的iMA有7个参数,返回均线数值;MQL5的iMA有6个参数,返回指标句柄,数值需要通过CopyBuffer读取。所以如果把MQL4写法放进MQL5,单纯增删一个参数还不够,下游读取方式也要检查。建议贴出报错的完整iMA调用行、编译器给出的函数签名,以及文件是.mq4还是.mq5,这样才能准确判断。还有,ma_shift是均线偏移,不要与MQL4最后那个取值位置shift混淆。
页:
[1]