input: n(2,1,100,0.1);
MA1:=MA(VOL/capital*100,5);
MA2:=MA(VOL/capital*100,10);
MA3:=MA(VOL/capital*100,20);
qtcjl:=ref(VOL,2)/capital*100;
zcjl:=ref(vol,1)/capital*100;
bz:=zcjl/max(ma1,ma2,ma3,qtcjl)*10;
jysj:=between(currenttime,092501,145959);
if jysj then begin
xjg:=c>ref(high,1);
if xjg then begin
lb:=dynainfo(17)>n;
end
end
lb;
對這個公式在測試時候遇到一個疑惑,我如果將前面涉及到MA 的第二段取消,選股出來是正常的顯示27只股票,由于我想再利用第二段的某些條件,在沒有使用它的情況下選股31支,莫名的多了幾只不符合條件的股票,求原因。
您好,條件不一樣,選出的股票多少就不一樣。建議復(fù)制相關(guān)公式說明,再幫您核查,謝謝!
你按照我些的這個拿去測試一下,這個就是我寫的可以直接選股的。
input: n(2,1,100,0.1);
MA1:=MA(VOL/capital*100,5);
MA2:=MA(VOL/capital*100,10);
MA3:=MA(VOL/capital*100,20);
qtcjl:=ref(VOL,2)/capital*100; {前天成交量}
zcjl:=ref(vol,1)/capital*100;{昨天成交量}
bz:=zcjl/max(ma1,ma2,ma3,qtcjl)*10;{比值}
jysj:=between(currenttime,092501,145959);
if jysj then begin
xjg:=c>ref(high,1);{現(xiàn)價大于昨天最高}
if xjg then begin
lb:=dynainfo(17)>n; {量比大于n }
end
end
lb;
您好,不是很明白您的問題,相關(guān)的選股功能需推送行情客戶端來使用的。我們客戶端選股結(jié)果如下圖:
input: n(2,1,100,0.1);
jysj:=between(currenttime,092501,145959);
if jysj then begin
xjg:=c>ref(high,1);{現(xiàn)價大于昨天最高}
if xjg then begin
lb:=dynainfo(17)>n; {量比大于n }
end
end
lb;
我的意思是,在上面的選股模式下選擇出來的股票數(shù)和下面模式下選擇出來的不一樣,但是我的選股條件沒有發(fā)生變化。
input: n(2,1,100,0.1);
MA1:=MA(VOL/capital*100,5);
MA2:=MA(VOL/capital*100,10);
MA3:=MA(VOL/capital*100,20);
qtcjl:=ref(VOL,2)/capital*100; {前天成交量}
zcjl:=ref(vol,1)/capital*100;{昨天成交量}
bz:=zcjl/max(ma1,ma2,ma3,qtcjl)*10;{比值}
jysj:=between(currenttime,092501,145959);
if jysj then begin
xjg:=c>ref(high,1);{現(xiàn)價大于昨天最高}
if xjg then begin
lb:=dynainfo(17)>n; {量比大于n }
end
end
lb;