新手刚入文华,程序不会使用求助 (文华财经WH8赢智V8.2)

投资者咨询:新手刚入文华,程序不会使用求助 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-30 13:18

 如图,使用的时候出错,然后问了下帮写的,

说是这样的,可以把那个布林指标的代码,完全复制然后分别保存为三个名字,一个是一小时,一个三小时,一个是一天的。因为考虑到每个人对布林指标在不同的周期上的这个参数不一样,所以就把他做成了三个,那么你保存好以后它直接调用就可以了

 

本菜鸡听完后还是一头雾水,不知道该如何操作~ 求大神帮忙指导我下 具体细节我该怎么做才能让这个公式正常跑起来?

 

 

下面附公式:

#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);

 



图片点击可在新窗口打开查看
技术人员回复
日期:2018-5-30 13:34
 如下修改下指标:

#IMPORT[HOUR,1,BOLL] AS H1_BL//一小时布林指标
#IMPORT[HOUR,3,BOLL] AS H3_BL//三小时布林指标
#IMPORT[DAY,1,BOLL] 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);


ps:

1、红色标记源码为未定义函数,您需要自己补充,或者将其定义为参数