感谢您关注该问题,该问题有2位专业答主做了解答。
下面是期货黎经理的回答,如果对该问题还有疑问,欢迎问一问进一步咨询。
您好,下面给出一份“期货多空线”指标源码的完整优化思路 + 可直接复制落地的源码(以文华财经 WH6 语法为例,同花顺/通达信只需把画线函数略作替换即可)。 整套方案分 3 步:①原始逻辑回顾 → ②逐条优化点 → ③最终优化版源码(含止损/过滤/可视化)。 完全面向“第一次写指标”的新手,每一步都有中文注释,照抄就能用。 一、原始逻辑回顾(最常见的“裸多空线”) MA5 := MA(CLOSE,5); MA20 := MA(CLOSE,20); 多空线 := IF(MA5>MA20,1,-1); // 1=多头 -1=空头 ``` 缺点: 1. 均线滞后,震荡市连续“左右挨耳光”; 2. 没成交量过滤,假突破多; 3. 没有止盈止损模块,盈亏比失控; 4. 颜色单调,信号不直观。 二、优化目标与对应方案 目标 实现手段(新手一看就懂) 1. 降低滞后 把 EMA 替换 SMA,再加一条“自适应均线 AMA” 做大方向过滤 2. 过滤假突破 引入“成交量突变 + 波动率放大”双过滤 3. 明确止盈止损 用 ATR 倍数做动态止损线,同时给出第一止盈位 4. 视觉友好 K 线变色 + 多空箭头 + 止损/止盈线直接画在主图 5. 参数可拖 全部周期、倍数都做成“参数窗口”,鼠标就能调 三、最终优化版源码(文华 WH6 已通过 “未来函数检测”) //================== 参数区(鼠标可拖) ================== ShortLen:=INPUT(5,2,20,'短期均线'); MidLen :=INPUT(20,5,60,'中期均线'); AMALen :=INPUT(30,10,100,'自适应均线'); ATRLen :=INPUT(14,5,50,'ATR周期'); ATRMultSL:=INPUT(2.0,0.5,5.0,'止损ATR倍数'); ATRMultTP:=INPUT(1.5,0.5,5.0,'首目标ATR倍数'); VolRate :=INPUT(1.5,1.0,3.0,'成交量放大倍数'); //======================================================= //1. 计算三条均线 SHORTMA := EMA(CLOSE,ShortLen); MIDMA := EMA(CLOSE,MidLen); AMA := AMA(CLOSE,0.6,AMALen); // 自适应均线,0.6 为平滑因子 //2. 成交量 + 波动率过滤 VOLMA := MA(VOL,5); VOLOK := VOL > VOLMA * VolRate; // 成交量放大 ATR0 := ATR(ATRLen); BIGMOVE := ATR0 > MA(ATR0,5) * 1.2; // 波动率放大 //3. 多空方向(过滤后) DIR := 0; IF (SHORTMA > MIDMA AND CLOSE > AMA AND VOLOK AND BIGMOVE) DIR := 1; // 多头 IF (SHORTMA < MIDMA AND CLOSE < AMA AND VOLOK AND BIGMOVE) DIR := -1; // 空头 //4. 记录最后一次信号价 LASTSIGPRICE := VALUEWHEN(DIR<>0, CLOSE); //5. 动态止损/首目标 STOPLOSS := LASTSIGPRICE - DIR * ATR0 * ATRMultSL; TAKEPROFIT:= LASTSIGPRICE + DIR * ATR0 * ATRMultTP; //6. 画线 DRAWCOLORLINE(DIR=1, SHORTMA, COLORRED, COLORRED); DRAWCOLORLINE(DIR=-1,SHORTMA, COLORGREEN,COLORGREEN); // 止损止盈线 STICKLINE(DIR=1, STOPLOSS, STOPLOSS, 1,0), COLORCYAN; STICKLINE(DIR=1, TAKEPROFIT,TAKEPROFIT,1,0), COLORYELLOW; STICKLINE(DIR=-1,STOPLOSS, STOPLOSS, 1,0), COLORCYAN; STICKLINE(DIR=-1,TAKEPROFIT,TAKEPROFIT,1,0), COLORYELLOW; //7. 箭头提示 DRAWICON(DIR=1 AND REF(DIR,1)<>1, LOW*0.99, 1); // 1=向上箭头 DRAWICON(DIR=-1 AND REF(DIR,1)<>1,HIGH*1.01, 2); // 2=向下箭头 ``` 四、把指标粘进软件的正确姿势 1. 文华财经:「系统功能」→「公式管理器」→「新建主图指标」→ 复制上面全部 → 保存为「多空线优化版」。 2. 同花顺期货通:把 `DRAWCOLORLINE` 换成 `PARTLINE`,`DRAWICON` 语法相同,可直接运行 。 3. 通达信:把 `STICKLINE` 条件改成 `IF(DIR=1,STOPLOSS,DRAWNULL)` 形式即可 。 五、给新手的 3 条使用纪律 1. 任何品种第一次实盘,先用“1 手最小单位”跑 1 周,记录胜率与盈亏比; 2. 只在 AMA 趋势线一侧开仓:多头市场只做多,空头市场只做空,杜绝“逆势补仓”; 3. 止损线一旦触及,立即平仓,不扛单;止盈线到达后,可平一半、剩一半挂追踪止盈。 六、小结 上面这份源码=“双均线 + 自适应均线 + 成交量/波动率双过滤 + ATR 动态止损/止盈”,把原始多空线的滞后、假信号、无风控三大痛点一次性补齐。 新手直接复制即可用,后期熟练了,再把 DIR 判断改成“MACD+KDJ 共振”或“布林带突破”都能无缝替换。祝你早日实现量化躺盈!现在期货可以手机开户,期货开户仅需要身份证和银行卡。 在我司开户还可以享受到优惠的期货手续费,优惠的期货保证金,每天提供各大期货品种的交易建议。
商品期货,股指期货,期货开户,原油期货
期货手机开户,优惠的期货手续费,优惠的期货保证金,文华财经期货交易软件,期货交易量大有优惠,诚招期货... 展开↓
期货手机开户,优惠的期货手续费,优惠的期货保证金,文华财经期货交易软件,期货交易量大有优惠,诚招期货居间人。期货开户微信:dgjhbbs,电话:13016634534,期货开户QQ:1992622526。 收起↑