如何印出N日內條件同時成立時,那一天的日期

  •   335 
  • 最後發表   N 核函數  2020 二月 11
N 核函數 發文於   2020/02/08

Input: day(60,"日期區間");

Input: ratioLimit(14, "區間最大漲幅%");

Condition1 = H=highest(H,day);//今日最高創區間最高價

Condition2 = V=highest(v,day);//今日成交量創區間最大量

Condition3 = highest(H,day) < lowest(L,day)*(1 + ratioLimit*0.01);//今日最高價距離區間最低價漲幅尚不大

condition6=Condition1 And Condition2 And Condition3 ;

if countif(condition6,30)>=1//30日內符合條件

then ret=1;

//問題如下,以下這樣的語法是印出電腦當日的日期

outputfield1(date[condition6],"日期");//非選出日期???

 

//語法該如何,才能outputfield,選出的日期,感謝~~~

//語法該如何,才能outputfield,選出的日期,感謝~~~

//語法該如何,才能outputfield,選出的日期,感謝~~~

  • 按讚來自於
  • Sinotrade006
排序方式: 標準 | 最新
XQ小幫手 發文於   2020/02/11

Hi N核函數

小幫手思考了一下,覺得您需要的應該是Barslast這個函數,請您參考相關說明網頁

利用Barslast去計算上一次符合條件距離現在的距離

再使用date將日期帶出來。

請注意,condition代表的是「事件發生的是與否」,因此存的變數只會是"布林值",也就是ture or false

因此直接使用date[condition6]是沒有辦法達成目的的喔。

小幫手將您的語法稍作修改,提供一個修改範例給您,請您參考,謝謝。

以下圖片是選股中心跑出的結果,謝謝您的詢問。

附加文件

N 核函數 發文於   2020/02/11

很感謝您的回覆,謝謝。

發表回覆
Close