
等级: 新手上路
- 注册:
- 2025-4-9
- 曾用名:
|
//------------------------------------------------------------------------------
// 策略名称:量价共振趋势交易系统(金字塔完全兼容版
//------------------------------------------------------------------------------
//=== 输入参数 ===//
INPUT:
N1(5,1,20), // 短期均线周期
N2(10,5,60), // 中期均线周期
N3(20,10,120), // 长期均线周期
VolRatio(1.8,1,3), // 量能放大倍数
MinAmpl(0.06,0.03,0.1), // 最小振幅要求
StopLossPct(0.93,0.8,0.95); // 动态止损比例
//=== 变量声明 ===//
VAR:
MA5(0),MA10(0),MA20(0),
Vol5(0),Vol10(0),
HHV_10(0),
Highest_5(0),
StopPrice(0),
BuyCondition(False),
SellCondition(False);
//=== 指标计算 ===//
MA5 = MA(CLOSE,N1);
MA10 = MA(CLOSE,N2);
MA20 = MA(CLOSE,N3);
Vol5 = MA(VOL,N1);
Vol10 = MA(VOL,N2);
HHV_10 = HHV(HIGH,10); // 金字塔标准函数
Highest_5 = HHV(HIGH,5); // 修正:使用HHV替代原未定义函数
//=== 交易条件 ===//
BuyCondition = MA5 > MA10 AND MA10 > MA20 // 均线多头排列
AND MA5 > REF(MA5,1) // 短期趋势向上
AND MA10 > REF(MA10,1) // 中期趋势向上
AND VOL > Vol5*VolRatio // 量能放大
AND VOL > REF(Vol5,1)*1.5 // 修正:使用REF替代错误引用
AND Vol10 > REF(Vol10,5) // 量能趋势向上
AND CLOSE > OPEN // 阳线
AND (CLOSE-REF(CLOSE,1))/REF(CLOSE,1) > 0.015 // 涨幅>1.5%
AND (HIGH-LOW)/LOW > MinAmpl // 满足最小振幅
AND CLOSE > MAX(MA20, REF(HHV_10,1)); // 突破关键位
//=== 信号处理 ===//
IF BuyCondition THEN
BEGIN
StopPrice = Highest_5 * StopLossPct; // 动态止损价计算
DRAWICON(LOW*0.98,1); // 买入信号图标
DRAWTEXT(LOW*0.95,'B',COLORYELLOW); // 修正:使用简单标注
END
SellCondition = CROSS(CLOSE,StopPrice) OR CROSS(CLOSE,MA10); // 修正:使用CROSS函数
IF SellCondition THEN
DRAWICON(HIGH*1.02,2);
//=== 图表展示 ===//
DRAWKLINE(H,O,L,C); // 修正:参数简写
PARTLINE(MA5,COLORRED); // 修正:使用PARTLINE
PARTLINE(MA10,COLORYELLOW);
PARTLINE(MA20,COLORGREEN);
//=== 调试信息 ===//
IF ISLASTBAR THEN
BEGIN
DRAWTEXT(CLOSE>0,CLOSE,'Stop:'+NUMTOSTR(StopPrice,2)),COLORCYAN; // 修正:NUMTOSTR精度
DRAWTEXT(CLOSE>0,MA5,'MA5'),COLORRED;
END
|
|