CISD Indicator MT4
- 指标
- 版本: 2.0
- 激活: 5
ICT CISD 实现了 ICT 方法论中的 Change in State of Delivery 概念。指标跟踪当前 delivery 序列——同方向蜡烛收盘价的不间断序列——并标记价格反向收穿该序列开盘价的那一刻。该收盘价即为 CISD:短期 delivery 从卖出转为买入(或相反)的位置。每个序列标记一个 CISD,且必须以蜡烛实体收穿该水平(影线不算)。 所有内容直接绘制在图表上:CISD 水平线、信号箭头,以及完全模拟的交易投影——入场、止损和两个目标。指标不下单、不修改也不管理任何订单;入场、止损和目标只是图表上的图形。 主要功能: - 看涨与看跌 CISD 信号,带箭头、水平线和标签。 - 两种绘制的入场模型:CISD 水平处的模拟限价入场(retest,默认),或信号蜡烛收盘价入场。 - 按信号绘制的风险框架:止损位于 delivery 腿极值之外并加 ATR 缓冲,两个目标为可调 R 倍数。 - 实时信息面板:当前 bull/bear 水平、待触发的已绘制 setup、扫描历史中的信号数量,以及最近信号及其入场与止损。 - 可选上下文过滤器——每个都是可开可关的规则条件:确认摆动点流动性 sweep、最小 displacement 实体(ATR 倍数)、FVG 要求、伦敦/纽约 killzone 时段,以及更高周期 EMA 偏向过滤器。 - 信号确认时和 retest setup 绘制时的提醒:弹窗、推送、邮件和声音。 - 通过指标缓冲区输出信号数据,可与 EA 集成。 - 历史深度、线条长度、颜色、面板位置和字号均可调。 - MetaTrader 4 与 MetaTrader 5 功能一致。 交易中的使用方法: 1. Retest 模型(默认)。CISD 出现后,指标在 CISD 水平处绘制模拟限价入场 setup,连同止损与两个目标。已绘制的 setup 最多在图表上保留 N 根 K 线,若腿极值被突破则提前移除。面板显示是否有买入或卖出 setup 待触发。 2. 信号收盘模型。将入场模型切换为 "Market at the CISD candle close",投影即从信号蜡烛收盘价而非 CISD 水平起算。止损仍位于腿极值之外,因此该模型下绘制的风险距离更大。 3. 时段过滤。开启 killzone 过滤器后,仅标记在伦敦时段(纽约时间 02:00-05:00)或纽约时段(纽约时间 07:00-11:00)内收盘的 CISD 信号。用它将信号限制在您交易的时段内。 4. 高周期偏向。将 EMA HTF 过滤器设为更高周期(如 H4 或 D1):看涨信号仅在该周期 EMA 上方标记,看跌信号仅在下方标记。 5. 组合条件。同时开启 sweep、displacement 和 FVG 过滤器后,信号仅在所有所选条件均满足时才被标记。每个过滤器都会剔除未通过其规则的信号;面板计数器显示通过的数量。 输入参数(35 个功能项;对话框中 5 个 "====" 输入为分组分隔符,不是设置项)。除注明处外,代码不施加 min/max 限制——没有显式的范围校验,请使用合理有效的值;无效值可能导致意外行为。 CISD definition - InpMinSeries - Minimum candles in the delivery series(int,默认 1,无限制):序列需包含多少根同方向连续收盘,其开盘价才构成 CISD 水平。值越大要求腿越长——符合条件的水平越少。 - InpMaxSeriesAge - CISD must happen within N bars of the series end(int,默认 20,无限制):序列结束后超过 N 根 K 线才到来的突破将被忽略。 Context filters - InpRequireSweep - Leg must run a confirmed swing high/low first(bool,默认 true):开启时,序列只有在其腿先扫过已确认摆动点后才符合条件。 - InpSwingStrength - Swing pivot strength, bars each side(int,默认 3,无限制):确认摆动点所需的两侧 K 线数;供 sweep 过滤器使用。 - InpMinBodyATR - Displacement: min CISD body, x ATR14(double,默认 0.0 = 关闭,无限制):CISD 蜡烛的最小实体,以 ATR(14) 倍数计。0 表示关闭该条件。 - InpRequireFVG - Displacement: CISD move must leave an FVG(bool,默认 false):开启时,仅计入留下 fair value gap 的 CISD 走势。 - InpUseKillzones - CISD must close inside a killzone(bool,默认 false):启用时段条件。 - InpKZLondon - London killzone 02:00-05:00 NY(bool,默认 true):killzone 过滤开启时计入伦敦时段。 - InpKZNewYork - New York killzone 07:00-11:00 NY(bool,默认 true):killzone 过滤开启时计入纽约时段。 - InpTZMode - Broker server time zone(enum,默认 ICT_TZ_AUTO):killzone 时间如何映射到服务器时间。取值:ICT_TZ_AUTO(自动检测;测试器中按 NY+7)、ICT_TZ_NY7(服务器 = 纽约 + 7 小时,GMT+2/+3 含美国夏令时)、ICT_TZ_FIXED(固定 GMT 偏移,无夏令时)、ICT_TZ_EUDST(GMT 偏移 + 欧洲夏令时)。 - InpServerGMT - Server GMT offset(int,小时,默认 2,无限制):配合 ICT_TZ_FIXED 和 ICT_TZ_EUDST 模式使用。 - InpBiasTF - HTF EMA bias filter(ENUM_TIMEFRAMES,默认 PERIOD_CURRENT = 关闭):选择更高周期以启用偏向条件。 - InpBiasPeriod - HTF EMA period(int,默认 50,无限制):高周期 EMA 的周期。 Entry and risk - InpEntryMode - Entry model(enum,默认 CISD_ENTRY_RETEST):CISD_ENTRY_RETEST = 在 CISD 水平处绘制的模拟限价入场;CISD_ENTRY_CLOSE = 在信号蜡烛收盘价处绘制的入场。 - InpRetestBars - Retest limit expires after N bars(int,默认 10,无限制):已绘制 retest setup 保持有效的 K 线数。 - InpSLBufferATR - Stop buffer, x ATR14(double,默认 0.10,无限制):绘制止损时在腿极值之外追加的距离。 - InpTP1R - TP1, R multiple(double,默认 1.0,无限制):第一目标,以入场-止损距离的倍数计。 - InpTP2R - TP2, R multiple(double,默认 2.0,无限制):第二目标,以入场-止损距离的倍数计。 Display - InpHistoryBars - Bars to scan on load(int,默认 3000,无限制):信号扫描的历史深度,也显示在面板计数器中。 - InpShowPanel - Show info panel(bool,默认 true)。 - InpShowLevels - Draw the CISD level line(bool,默认 true)。 - InpDrawLevels - Draw entry / SL / TP lines(bool,默认 true)。 - InpLineBars - Length of level lines, bars(int,默认 12;内部最小 2 根):已绘制水平线与投影线的水平长度。 - InpBullColor - Bullish colour(color,默认 DodgerBlue)。 - InpBearColor - Bearish colour(color,默认 Tomato)。 - InpPanelBg - Panel background(color,默认 C'20,24,32')。 - InpPanelX - Panel X(int,像素,默认 12,无限制):面板距图表左边缘的距离。 - InpPanelY - Panel Y(int,像素,默认 24,无限制):面板距图表上边缘的距离。 - InpLabelFont - Signal label font size(int,磅,默认 9,无限制)。 Alerts - InpAlertPopup - Popup alert(bool,默认 true)。 - InpAlertPush - Push notification(bool,默认 false;需在终端中配置 MetaQuotes ID)。 - InpAlertEmail - E-mail(bool,默认 false;需在终端中配置邮箱)。 - InpAlertSound - Sound(bool,默认 false)。 - InpSoundFile - Sound file(string,默认 "alert.wav"):声音提醒开启时的终端声音文件。 - InpAlertArmed - Also alert when a retest limit is armed(bool,默认 true):开启时,不仅在 CISD 确认时提醒,在 retest setup 绘制时也会提醒。 说明:指标绘制水平与投影并发送提醒;它不开仓,也不保证任何结果。实盘使用前请先在模拟账户测试。
