我選股參數裡的收集派發寫以下方式
value1 = GetField("ShortBranches") - GetField("LongBranches");//收集派發
condition1 = Value1 > 0;
If condition1 then ret = 1;
卻出現OBT 有負的標的
請問哪裡有問題
我選股參數裡的收集派發寫以下方式
value1 = GetField("ShortBranches") - GetField("LongBranches");//收集派發
condition1 = Value1 > 0;
If condition1 then ret = 1;
卻出現OBT 有負的標的
請問哪裡有問題
另外 value2 = GetField("TradeValue");//日成交金額
condition2 = value2 > 20000000
本想篩選成交金額未達2千萬
但顯示無符合條件
Hi JouDy,
我選股參數裡的收集派發寫以下方式
...
卻出現OBT 有負的標的
小幫手用您此部分的程式碼,篩選出來股票的 value1 沒有負的,故這部分的程式碼應該是正確的,如下圖,
故請您提供完整的程式碼,以及有問題的畫面,以利小幫手查看問題的原因。

另外 value2 = GetField("TradeValue");//日成交金額
condition2 = value2 > 20000000
本想篩選成交金額未達2千萬,但顯示無符合條件
成交金額的單位為"億",故成交金額未達2千萬,應該要改成 condition2 = value2 > 0.2; 就會正確了,
以上方向供您參考,請您試試看,謝謝。
小幫手您好
可以幫我檢視目前選股腳本有無錯誤
是否符合以下圖示 (紅點標示)

value1 = ema(Close,5);//五日移動平均
value2 = ema(Close,10);//十日移動平均
value3 = average(volume,5);//五日成交平均
value4 = average(volume,10);//十日成交平均
Value5 = k_value(5,3);//K值
Value6 = d_value(5,3);//D值
Value7 = rsi(Close, 3);
Value8 = rsi(Close, 6);
Value9 = summation(GetField("controllerdifference"), 5);//控盤者累計買賣超
Value10 = summation(GetField("leaderDifference"), 5);//主力累計買賣超
Value11 = summation(GetField("investorDifference"), 5);//法人累計買賣超
value12 = bias(3) - bias(6);//3-6乖離
value13 = highest(close[1],3);//寶塔線
value14 = GetField("ShortBranches") - GetField("LongBranches");//收集派發
value15 = GetField("TradeValue");//日成交額
value16 = countIf(GetField("controllerdifference")=0, 20);//"控盤者買賣超為0的次數"
condition1 = close > value1 and close > value2 or value1 > value1[1] or value2 > value2[1];
condition2 = volume > value3 and volume > value4 or value3 > value3[1] or value4 > value4[1];
condition3 = value5 > value6 and value5 > value5[1] and value6 > value6[1];
condition4 = value7 > value8 and value7 > value7[1] and value8 > value8[1];
condition5 = value9 > value9[1] or value10 > value10[1] or value11 > value11[1];
condition6 = value12 < value12[1];
condition7 = Value13 - value14 > 0;
condition8 = close > value15;
If condition1
and condition2
and condition3
and condition4
and condition5
and condition6
and condition7
and condition8
then ret = 1;
OutputField1(value14, 1, "收集派發");
OutputField2(value15, 1, "日成交額");
OutputField3(value16, 1, "控盤者買賣超為0的次數");
Hi JouDy,
請您提供以下資訊,以利小幫手對照查看給您方向,謝謝:
1. 此查價視窗的商品為何?
2. 選股中心執行此選股腳本的選股策略畫面,因需查看您的資料筆數與頻率是否有問題。
4 評論