【同框多周期K线+形态】

| 发表于 昨天 23:27 | 显示全部楼层 |复制链接
同框多周期K线+形态:一句话理解这款指标:一个主图叠加型看盘辅助——在图表左上角钉一个「多周期 K 线形态」面板,下面再并排画出几个周期的迷你 K 线图,红涨绿跌、实时跳动。
09590090-3007-4bf0-9e7f-62dc13f03c1e.png
fd2b24fb-e23d-4e68-8271-469831cccdc7.png
1b663f1c-22ef-4124-89fe-463f72ffe20b.png
2796afbf-c193-42b2-b72c-dd3eae4a9c41.png
7e49aa4e-8c0e-4018-abcb-470bdd2a5c95.png
两块内容
  • 形态面板(默认检测 M15/M30/H1/H4):每行一个周期,显示该周期当前 K 线的形态名称 + 方向箭头(红▲=多、绿▼=空、黄=无形态/十字星)。
  • 迷你 K 线图:对 M15/M30/H1/H4 中「不等于当前图表周期」的那几个,画出最近 20 根 K 线(矩形拼实体+影线),最新价在右、最旧在左,独立于主图缩放。
参数一览
  • UserPeriodsList:默认 "M15,M30,H1,H4",面板检测的周期(逗号分隔,支持 M1…MN)
  • PatternSource:0=当前未收盘K线,1=前一根
  • ShowPatternPanel:是否显示形态面板(默认 true)
  • InitPanelX / Y:面板屏幕像素坐标(默认 20 / 50)
  • FontSize:周期标签字号(默认 10)
  • DrawPatternArrows:默认 false,但代码里标了「忽略」,实际箭头一直显示,调它没反应
  • ShowMiniKlines:是否显示迷你图(默认 true)
  • MiniChartHeight:迷你图高度 px(默认 150)
  • MiniKlineCount:显示多少根(默认 20)
  • MiniKlineWidth / Gap:K线宽/间距 px,放不下会自动缩(默认 12 / 2)
  • MiniBull/BearColor:阳/阴线颜色(红/绿)
形态检测逻辑(共 8 类):只看最近 3 根(shift、shift+1、shift+2):十字星(实体<0.1×振幅)、锤子/上吊线、倒锤/射击之星、看涨/看跌吞没、晨星/暮星。注意:是简化版分类器——锤子/上吊只按当根 K 线是阳还是阴(c>o)区分,不是按顶部/底部位置;晨星/暮星用 c0>o2 而非真实价位关系,且无趋势过滤。PatternSource=0 检测正在形成的当前 K 线,形态会随这根 K 线发育实时翻转(十字星可能中途变吞没)。想稳定设成 1。
值得肯定的点
  • OnDeinit 用 ObjectsDeleteAll(0,"MKP_") 统一清理,卸载后不残留任何对象。
  • 主图窗口固定用 window 0,没有 WindowFind 那种改名就串窗的脆弱写法。
要注意的坑
  • DrawPatternArrows 参数无效:箭头在面板内其实一直显示。
  • 每 tick 全量重画:OnCalculate 每次重画所有迷你 K 线对象并 ChartRedraw(),声明了 g_lastBarTime 却从没用来节流——M1 这类 tick 极多的图上可能轻微吃 CPU。

一句话结论:当「同屏多周期形态速览+缩略图」好用;别当精确形态信号源(尤其 PatternSource=0 实时翻转、分类简化)。
filetype

同框多周期K线 形态.mq4

40.7 KB, 下载次数: 0, 下载积分: 活跃度 -5 售价: 5 H币  [记录]  [购买]

filetype

同框多周期K线 形态.ex4

30.34 KB, 下载次数: 0, 下载积分: 活跃度 -5 售价: 1 H币  [记录]  [购买]

评分
  • 1
  • 2
  • 3
  • 4
  • 5
平均分:NAN    参与人数:0    我的评分:未评 下载时遇到问题?
如果有帮助,就支持一下我呗
举报

评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册