写随机指标时绕不开的坎

较热61.1
登录发帖
XM 推荐平台

覆盖品种全,新手友好,支持多种入金方式

CySEC(塞浦路斯) / ASIC(澳洲) / IFSC(伯利兹) · 最低入金 $5
MeadowFox
MeadowFox 楼主 6 天前 浏览 491 回复 6 阅读 1 分钟
Lv.1 新手汇友 等级 Lv.1 主题 2 帖数 13 积分 1690 汇币 1200
1楼
最近在搞一个VWAP自定义指标,碰到几个挺有意思的坑,分享一下。

翻了不少帖子,发现没人聊这块,我来补个空缺。做EA开发的朋友应该能感同身受。

问题一:H4周期下指标刷新不及时,最后发现是OnCalculate里没处理好prev_calculated。
问题二:用iCustom引用多周期数据时,如果目标周期还没加载完会直接返回0,得加个容错处理。
问题三:回测数据量一大内存就爆炸,ArraySetAsSeries配合正确的释放操作特别关键。

每周复盘比每天盯盘重要,写代码也一样,先跑通再谈优化。

你们有遇到过类似的情况吗?

补充个小细节,iCustom那个容错最好用while循环等目标周期加载完再取,不然回测里偶尔还是会漏信号。
0 回复 众裁0 复制
#1
rain36
rain36 #7· 3 天前
7楼
iCustom那个while循环没加超时退出会卡死,我一般配个计数器超过几次就跳过这根K线,回测里更稳。
赞 回复 众裁0 复制
3 天前 #7
阿杰打豆豆
阿杰打豆豆 #4· 3 天前
4楼
老李头儿那个tick累加还是M1近似我也想问,我VWAP是用M1收盘价折算的,成交量按tick数走,回测和实盘对不上,你那边偏差大不大?
赞 回复 众裁0 复制
3 天前 #4
老李头儿
老李头儿 #3· 4 天前
3楼
iCustom那个容错我踩的坑更深,光判返回值不够,得配个重试计数,不然死循环卡死。另外ArraySetAsSeries别忘了对指标buffer也设一次,回测内存爆多半是这漏了。你VWAP是用tick累加还是用M1近似
赞 回复 众裁0 复制
4 天前 #3
THE END
本帖内容仅供学习交流,不构成任何投资建议。外汇交易存在高风险,请谨慎参与。
← 上一帖 MT4指标加载后主图空白:数据窗口有值但K线不显示 下一帖 → 先保住本金,再谈赚钱