投资者咨询:这个怎么理解 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-5-11 10:44
K1:=SORT(0,1,ZF1,ZF2,ZF3,ZF4,ZF5,ZF6,ZF7,ZF8,ZF9,ZF10,ZF11,ZF12,ZF13,ZF14,ZF15,ZF16);
K1的值是后面所有数的最小值吗?
技术人员回复
日期:2018-5-11 10:54
您的理解是对的,
上面的写法,是按升序排列(从小到大排),取排第一的数,即取最小值,
您可以选中该函数,右键查找函数说明研究下
投资者咨询:这个怎么理解 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-5-11 10:44
K1:=SORT(0,1,ZF1,ZF2,ZF3,ZF4,ZF5,ZF6,ZF7,ZF8,ZF9,ZF10,ZF11,ZF12,ZF13,ZF14,ZF15,ZF16);
D1:=SORT(1,1,ZF1,ZF2,ZF3,ZF4,ZF5,ZF6,ZF7,ZF8,ZF9,ZF10,ZF11,ZF12,ZF13,ZF14,ZF15,ZF16);
K2:=SORT(0,2,ZF1,ZF2,ZF3,ZF4,ZF5,ZF6,ZF7,ZF8,ZF9,ZF10,ZF11,ZF12,ZF13,ZF14,ZF15,ZF16);
D2:=SORT(1,2,ZF1,ZF2,ZF3,ZF4,ZF5,ZF6,ZF7,ZF8,ZF9,ZF10,ZF11,ZF12,ZF13,ZF14,ZF15,ZF16);
K3:=SORT(0,3,ZF1,ZF2,ZF3,ZF4,ZF5,ZF6,ZF7,ZF8,ZF9,ZF10,ZF11,ZF12,ZF13,ZF14,ZF15,ZF16);
D3:=SORT(1,3,ZF1,ZF2,ZF3,ZF4,ZF5,ZF6,ZF7,ZF8,ZF9,ZF10,ZF11,ZF12,ZF13,ZF14,ZF15,ZF16);
K4:=SORT(0,4,ZF1,ZF2,ZF3,ZF4,ZF5,ZF6,ZF7,ZF8,ZF9,ZF10,ZF11,ZF12,ZF13,ZF14,ZF15,ZF16);
D4:=SORT(1,4,ZF1,ZF2,ZF3,ZF4,ZF5,ZF6,ZF7,ZF8,ZF9,ZF10,ZF11,ZF12,ZF13,ZF14,ZF15,ZF16);
K5:=SORT(0,5,ZF1,ZF2,ZF3,ZF4,ZF5,ZF6,ZF7,ZF8,ZF9,ZF10,ZF11,ZF12,ZF13,ZF14,ZF15,ZF16);
D5:=SORT(1,5,ZF1,ZF2,ZF3,ZF4,ZF5,ZF6,ZF7,ZF8,ZF9,ZF10,ZF11,ZF12,ZF13,ZF14,ZF15,ZF16);
K6:=SORT(0,6,ZF1,ZF2,ZF3,ZF4,ZF5,ZF6,ZF7,ZF8,ZF9,ZF10,ZF11,ZF12,ZF13,ZF14,ZF15,ZF16);
D6:=SORT(1,6,ZF1,ZF2,ZF3,ZF4,ZF5,ZF6,ZF7,ZF8,ZF9,ZF10,ZF11,ZF12,ZF13,ZF14,ZF15,ZF16);
K11:=SORT(0,1,ZF17,ZF18,ZF19,ZF20,ZF21,ZF22,K1,K2,K3,K4,K5,K6);
D11:=SORT(1,1,ZF17,ZF18,ZF19,ZF20,ZF21,ZF22,D1,D2,D3,D4,D5,D6);
K12:=SORT(0,2,ZF17,ZF18,ZF19,ZF20,ZF21,ZF22,K1,K2,K3,K4,K5,K6);
D12:=SORT(1,2,ZF17,ZF18,ZF19,ZF20,ZF21,ZF22,D1,D2,D3,D4,D5,D6);
K7:=SORT(0,3,ZF17,ZF18,ZF19,ZF20,ZF21,ZF22,K1,K2,K3,K4,K5,K6);
D7:=SORT(1,3,ZF17,ZF18,ZF19,ZF20,ZF21,ZF22,D1,D2,D3,D4,D5,D6);
K8:=SORT(0,4,ZF17,ZF18,ZF19,ZF20,ZF21,ZF22,K1,K2,K3,K4,K5,K6);
D8:=SORT(1,4,ZF17,ZF18,ZF19,ZF20,ZF21,ZF22,D1,D2,D3,D4,D5,D6);
K9:=SORT(0,5,ZF17,ZF18,ZF19,ZF20,ZF21,ZF22,K1,K2,K3,K4,K5,K6);
D9:=SORT(1,5,ZF17,ZF18,ZF19,ZF20,ZF21,ZF22,D1,D2,D3,D4,D5,D6);
K10:=SORT(0,6,ZF17,ZF18,ZF19,ZF20,ZF21,ZF22,K1,K2,K3,K4,K5,K6);
当天一分钟的最新价是不是用C来表示?
技术人员回复
日期:2018-5-11 11:16
3楼的编写逻辑没问题的,
最新价用C表示就可以
投资者咨询:这个怎么理解 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-5-11 10:44
((ZD3=0&&ZD2=1)||(ZD3=1&&ZD2=1)||(ZD4=1&&ZD2=1&&ZD3=1))&&H>MA900&&MA5>MA60&&((((C-YSETTLE)/YSETTLE)=D11)||(((C-YSETTLE)/YSETTLE)=D12)||(((C-YSETTLE)/YSETTLE)=D7)||(((C-YSETTLE)/YSETTLE)=D8)||(((C-YSETTLE)/YSETTLE)=D9)||(((C-YSETTLE)/YSETTLE)=D10))&&((TIME>=2104&&TIME<=2359||TIME<0300)||(TIME>0814&&TIME<1458)),BK;
((BKPRICE-C)/C>0.0060)||(C<(JS))||(C<15MA60),SP;
((ZK3=0&&ZK2=1)||(ZK3=1&&ZK2=1)||(ZK4=1&&ZK2=1&&ZK3=1))&&L<MA900&&MA5<MA60&&((((C-YSETTLE)/YSETTLE)=K11)||(((C-YSETTLE)/YSETTLE)=K12)||(((C-YSETTLE)/YSETTLE)=K7)||(((C-YSETTLE)/YSETTLE)=K8)||(((C-YSETTLE)/YSETTLE)=K9)||(((C-YSETTLE)/YSETTLE)=K10))&&((TIME>=2104&&TIME<=2359||TIME<0300)||(TIME>0814&&TIME<1458)),SK;
上面的开仓条件除了下面这个我把下面这个去掉,把GET函数的都去掉,条件都符合,但是加上下面这个条件没有进场,下面这个条件有什么问题吗,下面的((C-YSETTLE)/YSETTLE)是今天的幅度,D11这个是GET函数调用品种的最新价和昨天结算价计算的幅度,
((((C-YSETTLE)/YSETTLE)=D11)||(((C-YSETTLE)/YSETTLE)=D12)||(((C-YSETTLE)/YSETTLE)=D7)||(((C-YSETTLE)/YSETTLE)=D8)||(((C-YSETTLE)/YSETTLE)=D9)||(((C-YSETTLE)/YSETTLE)=D10))
技术人员回复
日期:2018-5-11 13:37
D11条件是由GETPRICE函数取值算得的,该函数不支持回测的,加载之前的历史数据一直返回加载时刻取到的行情报价,
所以您加入D11这个条件判断时,会不满足条件,可参见函数说明研究下
投资者咨询:这个怎么理解 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-5-11 10:44
我没有回测行情,我是盘中模拟测试,都是动态的
技术人员回复
日期:2018-5-11 13:58
您可以将D11等各条件变量值输出,检查下是否有满足信号条件的时候,没出信号
如有问题再与我们联系
或者您上传完整模型,告知加载的合约周期,以及信号起始时间