以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- [求助]跨周期引用的问题~请问MA2怎么调用不了? (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=156419) |
-- 作者:bbking -- 发布时间:2017/8/1 11:28:55 -- [求助]跨周期引用的问题~请问MA2怎么调用不了? 下面是fly1的代码 以下内容为程序代码: 1 input:p1(2,0,999,1); 2 input:p2(3,1,999,1); 3 input:p3(20,0,999,1); 4 input:p4(10,1,999,1); 5 6 7 8 DAYT:=BARSLAST(DATE<>REF(DATE,1))+1,NODRAW; 9 DAYT1:HHV(DAYT,222),NODRAW; 10 11 MA0:IF(DATAPERIOD<6,MA(C,ROUND(DAYT1/2)),DRAWNULL),LINEDASHDOT; 12 13 MA1:IF(DATAPERIOD<6,MA(C,DAYT1*P1),MA(C,10)); 14 MA2:IF(DATAPERIOD<6,MA(C,DAYT1*P2),MA(C,20)); 15 MA3:IF(DATAPERIOD<6,DRAWNULL,MA(C,60)); 16 17 下面是X1跨周期调用fly1的代码 以下内容为程序代码: 1 2 3 ma0:stkindiex(\'\',\'fly1.ma0\',0,2,0,223); 4 ma1:stkindiex(\'\',\'fly1.ma1\',0,2,0,223); 5 ma2:stkindiex(\'\',\'fly1.ma2\',0,2,0,223); 请问MA2怎么调用不了?显示不出来
|
-- 作者:bbking -- 发布时间:2017/8/1 11:30:08 -- fly1 input:p1(2,0,999,1); input:p2(3,1,999,1); input:p3(20,0,999,1); input:p4(10,1,999,1); DAYT:=BARSLAST(DATE<>REF(DATE,1))+1,NODRAW; DAYT1:HHV(DAYT,222),NODRAW; MA0:IF(DATAPERIOD<6,MA(C,ROUND(DAYT1/2)),DRAWNULL),LINEDASHDOT; MA1:IF(DATAPERIOD<6,MA(C,DAYT1*P1),MA(C,10)); MA2:IF(DATAPERIOD<6,MA(C,DAYT1*P2),MA(C,20)); MA3:IF(DATAPERIOD<6,DRAWNULL,MA(C,60)); ============================== x1 ma0:stkindiex(\'\',\'fly1.ma0\',0,2,0,223); ma1:stkindiex(\'\',\'fly1.ma1\',0,2,0,223); ma2:stkindiex(\'\',\'fly1.ma2\',0,2,0,223); ==================== x1的MA2显示不了 |
-- 作者:pyd -- 发布时间:2017/8/1 12:57:37 -- 要补充5分钟周期的历史数据
[此贴子已经被作者于2017/8/1 12:59:00编辑过]
|