近X天10ma往下

  •   57 
  • 最後發表   George L  2021 十一月 18
George L 發文於   2021/11/17

我原本是這樣寫  近8天每天10ma都比前一天10ma低

condition1=false;

condition2=false;

condition3=false;

condition4=false;

condition5=false;

condition6=false;

condition7=false;

condition8=false;

if  average(close, 10) < average(close[1], 10) then  condition1 = true ; 

if  average(close[1], 10) < average(close[2], 10) then  condition2 = true ; 

if  average(close[2], 10) < average(close[3], 10) then  condition3 = true ; 

if  average(close[3], 10) < average(close[4], 10) then  condition4 = true ; 

if  average(close[4], 10) < average(close[5], 10) then  condition5 = true ; 

if  average(close[5], 10) < average(close[6], 10) then  condition6 = true ; 

if  average(close[6], 10) < average(close[7], 10) then  condition7 = true ; 

if  average(close[7], 10) < average(close[8], 10) then  condition8 = true ; 

if condition1 and condition2 and condition3 and condition4 and condition5 and condition6  and condition7 and condition8 then ret=1 ;

但我想改成:

1. 可以輸入一個變數X天

輸出:近X天 每天10ma都比前一天10ma低

2. 可以輸入兩個變數X、Y

輸出:近X天 有Y天10ma比前一天10ma低

請問要怎麼修改  謝謝

 

XQ小幫手 發文於   2021/11/18

Hello George L,

 

您可以參考 TrueAllTrueCount 函數。

除此之外,也可以用迴圈的方式達成您的需求。

附上警示腳本供您參考。

附加文件

發表回覆
Close