有.
PROFITS2:=EXTGBDATA(STKLABEL&'OPENPROFIT2'),NODRAW;
PROFITS3:=EXTGBDATA(STKLABEL&'OPENPROFIT3'),NODRAW;
PROFITS5:=EXTGBDATA(STKLABEL&'OPENPROFIT5'),NODRAW;
PROFITS6:=EXTGBDATA(STKLABEL&'OPENPROFIT6'),NODRAW;
//PROFITS7:=EXTGBDATA(STKLABEL&'OPENPROFIT7'),NODRAW;
IF DATATYPE=17 THEN PROFIT:=PROFITS2;
ELSE IF DATATYPE=02 THEN PROFIT:=PROFITS3;
ELSE IF DATATYPE=18 THEN PROFIT:=PROFITS5;
ELSE IF DATATYPE=3 THEN PROFIT:=PROFITS6;
ELSE PROFIT:=PROFITS1;
PROFIT_S:PROFIT,NODRAW;
PROFIT_S数值在2-3-5-10分钟下都正常显示, 在15分钟下显示为0,不知是何解?
PROFIT_S:PROFIT,NODRAW;
STKLABEL&
不要加这一段
我做多品种多周期的,不加无法识别品种呀.
这个全局变量,只有一个数据,不分品种
如果你同时运行橡胶与期指,不分岂不是写入同一个变量.
它不会分,我就是要加上STKLABEL&让它分.
请解答:为什么2-3-5-10周期下显示都正常,唯独15分钟周期下显示为0???.
那么你对应的赋值怎么赋值的?
你把全局变量截图一下发上来
IF DATATYPE=13 THEN STR_OPENPROFIT:=STRCAT(STKLABEL,'OPENPROFIT2');
ELSE IF DATATYPE=17 THEN STR_OPENPROFIT:=STRCAT(STKLABEL,'OPENPROFIT3');
ELSE IF DATATYPE=2 THEN STR_OPENPROFIT:=STRCAT(STKLABEL,'OPENPROFIT5');
ELSE IF DATATYPE=18 THEN STR_OPENPROFIT:=STRCAT(STKLABEL,'OPENPROFIT6');
ELSE IF DATATYPE=3 THEN STR_OPENPROFIT:=STRCAT(STKLABEL,'OPENPROFIT7');
EXTGBDATASET(STR_OPENPROFIT,OPENPROFIT);
PROFITS1:=EXTGBDATA(STR_OPENPROFIT),NODRAW;
PROFITS2:=EXTGBDATA(STKLABEL&'OPENPROFIT2'),NODRAW;
PROFITS3:=EXTGBDATA(STKLABEL&'OPENPROFIT3'),NODRAW;
PROFITS5:=EXTGBDATA(STKLABEL&'OPENPROFIT5'),NODRAW;
PROFITS6:=EXTGBDATA(STKLABEL&'OPENPROFIT6'),NODRAW;
//PROFITS7:=EXTGBDATA(STKLABEL&'OPENPROFIT7'),NODRAW;
IF DATATYPE=17 THEN PROFIT:=PROFITS2;
ELSE IF DATATYPE=02 THEN PROFIT:=PROFITS3;
ELSE IF DATATYPE=18 THEN PROFIT:=PROFITS5;
ELSE IF DATATYPE=3 THEN PROFIT:=PROFITS6;
ELSE PROFIT:=PROFITS1;
PROFIT_S:PROFIT,NODRAW;
你用程序运行2-3-4-5-10-15个周期,测试一下,