收集派發

  •   328 
  • 最後發表   JouDy  2018 七月 20
JouDy 發文於   2018/07/10

我選股參數裡的收集派發寫以下方式

value1 = GetField("ShortBranches") - GetField("LongBranches");//收集派發

condition1 = Value1 > 0;

If condition1 then ret = 1;

卻出現OBT   有負的標的

請問哪裡有問題

排序方式: 標準 | 最新
JouDy 發文於   2018/07/10

另外 value2 = GetField("TradeValue");//日成交金額

condition2 =  value2 > 20000000

本想篩選成交金額未達2千萬

但顯示無符合條件

XQ小幫手 發文於   2018/07/11

Hi JouDy,

我選股參數裡的收集派發寫以下方式

...

卻出現OBT   有負的標的

小幫手用您此部分的程式碼,篩選出來股票的 value1 沒有負的,故這部分的程式碼應該是正確的,如下圖,

故請您提供完整的程式碼,以及有問題的畫面,以利小幫手查看問題的原因。


另外 value2 = GetField("TradeValue");//日成交金額

condition2 =  value2 > 20000000

本想篩選成交金額未達2千萬,但顯示無符合條件

成交金額的單位為"億",故成交金額未達2千萬,應該要改成 condition2 =  value2 > 0.2; 就會正確了,

以上方向供您參考,請您試試看,謝謝。

 

JouDy 發文於   2018/07/19

小幫手您好

可以幫我檢視目前選股腳本有無錯誤

是否符合以下圖示 (紅點標示)

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的次數");

XQ小幫手 發文於   2018/07/20

Hi JouDy,

請您提供以下資訊,以利小幫手對照查看給您方向,謝謝:

1. 此查價視窗的商品為何?

2. 選股中心執行此選股腳本的選股策略畫面,因需查看您的資料筆數與頻率是否有問題。

 

發表回覆
Close