警示策略撰寫問題

  •   107 
  • 最後發表   Travis  2022 六月 22
Travis 發文於   2022/06/16

您好

想請問如何撰寫2個描述群條件交集的策略程式

我的程式邏輯如下:

當日股價收紅

close>open

成交量放大2倍

描述群1

前一日外資買賣超>0

前一日投信買賣超>0

前一日自營商買賣超>0

前一日散戶買賣超>0

if 外資買賣超>0 then value1 = 1 else value1 = 0;

if 投信買賣超>0 then value2 = 1 else value2 = 0;

if 自營商買賣超>0 then value3 = 1 else value3 = 0;

if 散戶買賣超>0 then value4 = 1 else value4 = 0;

if value1 + value2 + value3 + value4 >=2

上述4個條件滿足2個

 

描述群2

當天KD金叉

當天MACD轉紅柱

當天MACD金叉

當天RSI>50

當天DMI金叉

 

if KD金叉 then value5 = 1 else value5 = 0;

if MACD轉紅柱 then value6 = 1 else value6 = 0;

if MACD金叉 then value7 = 1 else value7 = 0;

if RSI>50 then value8 = 1 else value8 = 0;

if DMI金叉 then value9 = 1 else value9 = 0;

if value5 + value6 + value7 + value8 + value9 >=3

上述5個條件滿足3個

描述群1與描述群2交集

 

then ret = 1;

請問該如何修改,謝謝

XQ小幫手 發文於   2022/06/22

Hello Travis,

 

您只需要將 if value1 + value2 + value3 + value4 >=2 和 if value5 + value6 + value7 + value8 + value9 >=3 部分修改為:

condition1 = value1 + value2 + value3 + value4 >=2;

condition2 = value5 + value6 + value7 + value8 + value9 >=3;

if condition1 and condition2 then ret = 1;

這樣就會是兩群的交集。

發表回覆
Close