
等级: 新手上路
- 注册:
- 2025-2-2
- 曾用名:
|
// 系统名称:双周期通道交易系统
// 设计说明:周线趋势过滤+日线通道突破,支持T+1规则
//=============== 跨周期参数设置 ===============
INPUT:
周线均线周期(20,5,60,1), // 周线趋势过滤周期
日线通道周期(20,5,60,1), // 日线通道计算周期
风险系数(0.9,0.1,1,0.1); // 仓位控制比例
//=============== 周线趋势判断 ===============
// 获取周线数据(自动对齐到日线时间戳)
WEEK_MA:STKINDI('','MA.MA1',0,6,周线均线周期),LINETHICK0;
周线方向:=C>WEEK_MA;
//=============== 日线通道系统 ===============
UPPER:HHV(H,日线通道周期); // 通道上轨
LOWER:LLV(L,日线通道周期); // 通道下轨
MA20:MA(C,20); // 趋势确认线
//=============== 交易信号 ===============
买入条件:=CROSS(C,UPPER) AND 周线方向; // 突破上轨且周线向上
卖出条件:=CROSS(LOWER,C) OR C<MA20; // 跌破下轨或趋势转弱
//=============== 通道可视化 ===============
// 多头通道(蓝色背景)
FILLRGN(周线方向 AND C>MA20, UPPER, LOWER, RGB(0,150,255), RGB(255,255,255)); (这里说:涵数“FILLRGN"所调用的参数与预定义参数不符,是什么意思呢
// 空头通道(红色背景)
FILLRGN(周线方向=0 OR C<MA20, UPPER, LOWER, RGB(255,80,80), RGB(255,255,255));
//=============== 信号标记 ===============
DRAWICON(买入条件,L*0.98,1),COLORBLUE; // 底部买入信号
DRAWICON(卖出条件,H*1.02,2),COLORRED; // 顶部卖出信号
//=============== 交易系统 ===============
BUY(买入条件,INTPART(风险系数*TASSET/C),MARKET);
SELL(卖出条件,0,MARKET);
//=============== 风险控制 ===============
// 移动止损(通道下轨跟踪)
止损线:MAX(LOWER,MA20);
SELL(C<止损线,0,MARKET);
//=============== 信息面板 ===============
DRAWTEXT_FIX(ISLASTBAR,0.75,0.1,0,
'★通道上轨:'+NUMTOSTR(UPPER,2)+
'\n★通道下轨:'+NUMTOSTR(LOWER,2)+
'\n★动态止损:'+NUMTOSTR(止损线,2)+
'\n★可用资金:'+NUMTOSTR(TASSET,1)
),COLORWHITE,COLORRGB(0,100,0); 老师,里面有错的帮我改过来
|
|