我想挑出
盤中 ( 預估量 或 前十五根一分鐘線成交量合計的8倍 ) 大於 ( 前日成交量 或 五日均量 或 前60日均量 ) 的2倍
且前日成交量或五日均量均大於1000張
且盤中目前價格漲逾 2% 的股票,
但我以下列的程式碼在盤中篩選,卻出現前日成交量 或 五日均量有低於1000張的股票,很奇怪耶,不知哪裡錯了??
可否幫我檢查一下,謝謝!
我的程式碼如下, (我在警示內容 頻率設為1分鐘,資料取設200 )
value1= average(GetField("Volume", "D")[1], 5);
value5= average(GetField("Volume", "D")[1], 60);//
value2=q_EstimatedTotalVolume;//估計量
value3=summation(volume, 15)*8;//前十五根一分鐘線成交量的合計的8倍
value4=getfield("close", "d")[1]; //前一日的收盤價
condition1 = value1 > 1000 ;//五日均量大於1000張
condition7 = GetField("Volume", "D")[1]> 1000 ;//昨量大於1000張
condition2 = value3 >= value1 * 2;//前十五根一分鐘線成交量合計的8倍大於五日均量2倍
condition4 = value3 >= value5 * 2;//前十五根一分鐘線成交量合計的8倍大於季均量2倍
condition3 = value2 >= value1 *2;
condition5 = value2 >= value5 *2;
condition6 = value2 >= GetField("Volume", "D")[1]*2;
if condition1
and condition2
and condition3
and condition4
and condition5
and condition6
and condition7
and close>open
and close >= value4*1.02 //一分鐘線第一根的最新價格高於前一日的收盤價
then ret=1;
3 評論