回覆: [問題]每日起算
引用: 最初由 cffyz168 發表
買成筆:=BTradeOrders colorred linethick0;
賣成筆:=STradeOrders colorgreen linethick0;
差:=賣成筆-買成筆 linethick0 colorff9900;
N:=if(datatype>=3,2,if(datatype=2,4,10));
均:MA(差,7) COLORMAGENTA,Precision0 linethick1;
請問,如何讓「均」可以每日首根才起算,而不要延續前一日的數值,前七根無數據則空白即可。程式該如修改,謝謝
買成筆:=BTradeOrders colorred linethick0;
賣成筆:=STradeOrders colorgreen linethick0;
差:=賣成筆-買成筆 linethick0 colorff9900;
N:=if(datatype>=3,2,if(datatype=2,4,10));
DEKN:=barslast(tradedate<>ref(tradedate,1))+1;
//當日已發生K棒數不足7根時,以該日現有K棒數計算。
M:=if(DEKN>7,7,DEKN);
均:MA(差,M) COLORMAGENTA,Precision0 linethick1;
|