如何設立變數

  •   47 
  • 最後發表   Clun  2021 七月 06
Clun 發文於   2021/07/03

小幫手你好

我現在有兩個策略,以下稱策略A及策略B,我希望能更找出曾經符合策略A然後現在符合策略B的股票

 

請問「將策略A的條件撰寫入策略B裡,並設變數紀錄過去是否有達成策略A的條件,若有的話再由策略B的條件作篩選」這個是否有範例教學可供參考呢?

XQ小幫手 發文於   2021/07/06

Hello Clun,

 

您只要用變數來儲存策略A是否觸發,然後在設定好的時間/條件將其重置就可以了。

簡單舉例來說好了,假設每日要重置一次的話:

if getfielddate("Date") <> getfielddate("Date")[1] then value1 = 0;

 

condition1 = 策略A的條件1...;

condition2 = 策略A的條件2...;

if condition1 and condition2 then value1 = 1;

 

condition3 = 策略B的條件1...;

condition4 = 策略B的條件2...;

if value1 = 1 and condition3 and condition4 then ret = 1;

// 如果策略A在當日有發生過且符合策略B的話就警示

發表回覆
Close