投资者咨询:新手求帮忙看下公式是否有错 (文华财经wh7睿期)
来源:文华财经 日期:2018-5-27 23:09
#IMPORT[HOUR,1,BOLL_1HOUR] AS H1_BL//一小时布林指标
#IMPORT[HOUR,3,BOLL_3HOUR] AS H3_BL//三小时布林指标
#IMPORT[DAY,1,BOLL_1DAY] AS D1_BL//日线布林指标
//跨周期引用上、中、下轨数据
MID_1:H1_BL.MID;
TOP_1:H1_BL.TOP;
BOT_1:H1_BL.BOTTOM;
MID_3:H3_BL.MID;
TOP_3:H3_BL.TOP;
BOT_3:H3_BL.BOTTOM;
MID_D1:D1_BL.MID;
TOP_D1:D1_BL.TOP;
BOT_D1: D1_BL.BOTTOM;
DIRECTION:=LS; //确定开仓方向,1-做多,0-做空
RISK:= X;
LS=1 && CROSSDOWN(L,BOT_1), BK('A', 1/5*TOVOL); // 下穿1小时下轨,A组买开仓1/5。
LS=0 && CROSSUP(H,TOP_1), SK('A', 1/5*TOVOL);
RISK=0 && BKVOL>0 && CROSSUP(H, TOP_1), SP(BKVOL); //低风险(中线),上穿1小时上轨,全平
RISK=0 && SKVOL>0 && CROSSDOWN(L, BOT_1), BP(SKVOL);
RISK=1 && BKVOL>0 && CROSSUP(H, MID_1), SP(BKVOL); //高风险(短线),上穿1小时中轨,全平
RISK=1 && SKVOL>0 && CROSSDOWN(L, MID_1), BP(SKVOL);
LS=1 && GROUPBKVOL('A')>0 && CROSSDOWN(L, BOT_3), BK('B',1/2*TOVOL); //3小时加仓
LS=0 && GROUPSKVOL('A')>0 && CROSSDOWN(L, BOT_3), SK('B',1/2*TOVOL);
LS=1 && GROUPBKVOL('B')>0 && O<BOT_3, BK('B', 1/5*TOVOL); //打穿3小时下轨,加仓
LS=0 && GROUPSKVOL('B')>0 && O>TOP_3, SK('B', 1/5*TOVOL);
RISK=0 && BKVOL>0 && CROSSUP(H, MID_3), SP(1/3*BKVOL);// 低风险,三小时中轨平1/3
RISK=0 && BKVOL>0 && CROSSUP(H, TOP_3), SP(BKVOL);
RISK=1 && BKVOL>0 && CROSSUP(H, MID_3), SP(1/3*BKVOL);
RISK=1 && BKVOL>0 && CROSSUP(H, TOP_3), SP(1/5*BKVOL);
RISK=0 && SKVOL>0 && CROSSDOWN(L, MID_3), BP(1/3*SKVOL);
RISK=0 && SKVOL>0 && CROSSDOWN(L, BOT_3), BP(2/3*SKVOL);
RISK=1 && SKVOL>0 && CROSSDOWN(L, MID_3), BP(1/3*SKVOL);
RISK=1 && SKVOL>0 && CROSSDOWN(L, BOT_3), BP(1/5*SKVOL);
LEFTBVOL:= TOVOL-GROUPBKVOL('A')-GROUPBKVOL('B'); // 剩余仓位
LEFTSVOL:= TOVOL-GROUPSKVOL('A')-GROUPSKVOL('B');
LS=1 && GROUPBKVOL('B')>0 && CROSSDOWN(L, BOT_D1), BK(LEFTBVOL);// 做多时,三小时+日线,并下穿日线下轨,满仓
LS=0 && GROUPSKVOL('B')>0 && CROSSUP(H, TOP_D1), SK(LEFTSVOL);
RISK=0 && BKVOL>0 && CROSSUP(H, MID_D1), SP(1/3*BKVOL);
RISK=0 && BKVOL>0 && CROSSUP(H, TOP_D1), SP(1/2*BKVOL);
RISK=0 && SKVOL>0 && CROSSDOWN(L, MID_D1), SP(1/3*SKVOL);
RISK=0 && SKVOL>0 && CROSSDOWN(L, BOT_D1), SP(1/2*SKVOL);
#IMPORT[DAY,1,BOLL_1DAY] AS D1_BL//日线布林指标
//跨周期引用上、中、下轨数据
MID_1:H1_BL.MID;
TOP_1:H1_BL.TOP;
BOT_1:H1_BL.BOTTOM;
MID_3:H3_BL.MID;
TOP_3:H3_BL.TOP;
BOT_3:H3_BL.BOTTOM;
MID_D1:D1_BL.MID;
TOP_D1:D1_BL.TOP;
BOT_D1: D1_BL.BOTTOM;
DIRECTION:=LS; //确定开仓方向,1-做多,0-做空
RISK:= X;
LS=1 && CROSSDOWN(L,BOT_1), BK('A', 1/5*TOVOL); // 下穿1小时下轨,A组买开仓1/5。
LS=0 && CROSSUP(H,TOP_1), SK('A', 1/5*TOVOL);
RISK=0 && BKVOL>0 && CROSSUP(H, TOP_1), SP(BKVOL); //低风险(中线),上穿1小时上轨,全平
RISK=0 && SKVOL>0 && CROSSDOWN(L, BOT_1), BP(SKVOL);
RISK=1 && BKVOL>0 && CROSSUP(H, MID_1), SP(BKVOL); //高风险(短线),上穿1小时中轨,全平
RISK=1 && SKVOL>0 && CROSSDOWN(L, MID_1), BP(SKVOL);
LS=1 && GROUPBKVOL('A')>0 && CROSSDOWN(L, BOT_3), BK('B',1/2*TOVOL); //3小时加仓
LS=0 && GROUPSKVOL('A')>0 && CROSSDOWN(L, BOT_3), SK('B',1/2*TOVOL);
LS=1 && GROUPBKVOL('B')>0 && O<BOT_3, BK('B', 1/5*TOVOL); //打穿3小时下轨,加仓
LS=0 && GROUPSKVOL('B')>0 && O>TOP_3, SK('B', 1/5*TOVOL);
RISK=0 && BKVOL>0 && CROSSUP(H, MID_3), SP(1/3*BKVOL);// 低风险,三小时中轨平1/3
RISK=0 && BKVOL>0 && CROSSUP(H, TOP_3), SP(BKVOL);
RISK=1 && BKVOL>0 && CROSSUP(H, MID_3), SP(1/3*BKVOL);
RISK=1 && BKVOL>0 && CROSSUP(H, TOP_3), SP(1/5*BKVOL);
RISK=0 && SKVOL>0 && CROSSDOWN(L, MID_3), BP(1/3*SKVOL);
RISK=0 && SKVOL>0 && CROSSDOWN(L, BOT_3), BP(2/3*SKVOL);
RISK=1 && SKVOL>0 && CROSSDOWN(L, MID_3), BP(1/3*SKVOL);
RISK=1 && SKVOL>0 && CROSSDOWN(L, BOT_3), BP(1/5*SKVOL);
LEFTBVOL:= TOVOL-GROUPBKVOL('A')-GROUPBKVOL('B'); // 剩余仓位
LEFTSVOL:= TOVOL-GROUPSKVOL('A')-GROUPSKVOL('B');
LS=1 && GROUPBKVOL('B')>0 && CROSSDOWN(L, BOT_D1), BK(LEFTBVOL);// 做多时,三小时+日线,并下穿日线下轨,满仓
LS=0 && GROUPSKVOL('B')>0 && CROSSUP(H, TOP_D1), SK(LEFTSVOL);
RISK=0 && BKVOL>0 && CROSSUP(H, MID_D1), SP(1/3*BKVOL);
RISK=0 && BKVOL>0 && CROSSUP(H, TOP_D1), SP(1/2*BKVOL);
RISK=0 && SKVOL>0 && CROSSDOWN(L, MID_D1), SP(1/3*SKVOL);
RISK=0 && SKVOL>0 && CROSSDOWN(L, BOT_D1), SP(1/2*SKVOL);
技术人员回复
日期:2018-5-28 8:48
1楼模型源码是专业的程序化软件wh8中的跨周期程序化模型源码,需要在wh8中加载使用
并且1楼源码中引用了其他三个指标BOLL_1HOUR BOLL_3HOUR BOLL_1DAY
这三个指标的源码也需要您联系提供者,了解源码后才可以使用的,您了解一下
wh8官网:http://www.wenhua.com.cn/