莫名其妙的編譯問題
作者:通達信 來源:cxh99.com 發布時間:2022年08月05日
-
咨詢內容:
有一個條件選股公式,在朋友那邊編譯ok,正常使用;然后他導給我后,我導入到最新版本的通達信,竟然編譯失???請問有什么原因會導致這個問題呢?
?
?來源:C X H 9 9 .C O M )
-
通達信技術部:
方便截下編譯失敗的圖不?
?
-
通達信客服:
OPENZF:=100*(O-REF(C,1))/REF(C,1);
競量比:=DYNAINFO(15)/DYNAINFO(4)/REF(V,1);
競流比:=DYNAINFO(15)/DYNAINFO(4)/FINANCE(46)*100;
KPJE:=DYNAINFO(15)/10000;
上市天數:=FINANCE(42);
昨額:="DAYDATA.昨額#DAY"/100000000;
跌停價格:=DTPRICE(DYNAINFO(3),0.1);
昨日漲停價:=(ZTPRICE("DAYDATA.兩日前收盤價#DAY",IF(FINANCE(3)=3,0.2,0.1)));
流通市值:=CONST(FINANCE(46)*DYNAINFO(7))/10000/10000;
RESULT: (昨額>2 AND 競量比>3.5 AND 競流比>0.5 AND OPENZF>=4.3 AND 上市天數>30 AND KPJE>2000 AND 流通市值<100) or="OR"
(昨額>20 AND 競量比>5 AND 競流比>0.6 AND OPENZF>2.5 AND 上市天數>30 AND KPJE>10000) OR
(昨額>1 AND 競量比>5 AND 競流比>0.5 AND OPENZF>4.3 AND 上市天數>30 AND KPJE>2500 AND 流通市值<100 and="AND" "DAYDATA.昨日換手#DAY">5) OR
(昨額>10 AND 競量比>4.3 AND 競流比>0.8 AND OPENZF>4.3 AND 上市天數>30 AND KPJE>10000 AND 流通市值<200 and="AND" "DAYDATA.昨日換手#DAY">10) OR
(昨額>18 AND 競量比>3.3 AND 競流比>0.8 AND OPENZF>4.3 AND 上市天數>30 AND KPJE>7000 AND 流通市值<100 and="AND" "DAYDATA.昨日換手#DAY">20) OR
( 競量比>5 AND 競流比>0.9 AND OPENZF>4.3 AND 上市天數>30 AND KPJE>1500 AND 流通市值<100 and="AND" "DAYDATA.昨日換手#DAY">15) OR
( 競量比>10 AND 競流比>5 AND OPENZF>=4.3 AND 上市天數>30 AND KPJE>2200 AND 流通市值<100 and="AND" "DAYDATA.昨日換手#DAY">3) AND FINANCE(3)!=4 AND FINANCE(3)!=3 ;
此主題相關圖片如下qq截圖20210908081415.png:
?
-
網友交流:
紅色的部分都是有問題的,檢查修改一下,去掉雙引號,引用的公式是否也在公式列表中
?
-
網友交流:
非常的感謝!那段代碼應該是正確的。有問題應該是沒有引用別的公式!別的公式就不知道如何寫了!還是謝謝!