已有宣告
vars:MA5(0),MA10(0),MA20(0);
MA5=average(close,5);
MA10=average(close,10);
MA20=average(close,20);
想寫出均線每日都比前一個大
condition2=MA10[1]>MA10[2]>MA10[3]; 想表示MA10都比前一天大往回推3天
但是如果寫成上方這樣就變成>左右兩邊型態不同
是否有大神可幫我解答一下
非常感謝
 
        
        已有宣告
vars:MA5(0),MA10(0),MA20(0);
MA5=average(close,5);
MA10=average(close,10);
MA20=average(close,20);
想寫出均線每日都比前一個大
condition2=MA10[1]>MA10[2]>MA10[3]; 想表示MA10都比前一天大往回推3天
但是如果寫成上方這樣就變成>左右兩邊型態不同
是否有大神可幫我解答一下
非常感謝
condition2=MA10[1]>MA10[2] and MA10[2]>MA10[3];
前兩項會傳回True或False,True或False與MA10[3]是數值的資料型態不同。
也就是如果是回傳true or false需要把它分開
謝謝教授!! 受益良多
3 評論