XS上,當指標數值符合語法時,畫圖,但是不會隨著數值變化改變
舉例,以下用快速KD(以收盤價計算)當作範例,當K值穿越80的當時,上方以置頂標示綠色方框,反之K值往下穿越20地當時,以下放置底標示紫色方框
程式碼如下
// XQ: 快速KD指標 // input: Length(9), RSVt(3); variable: rsv(0), k(0), _d(0),k1(false),k2(false),flag(99); SetInputName(1, "天數"); SetInputName(2, "RSVt權數"); Stochastic(Length, RSVt, 3, rsv, k, _d); Plot1(rsv, "K(%)"); Plot2(k, "D(%)"); k1= rsv crosses over 80; k2= rsv crosses under 20; if k1 then plot3(high*1.02,"超買"); if k2 then plot4(low*1.02,"超買");
盤中當根K棒收盤價只要曾經讓K值穿越過20,就標示了,但最後收盤價並沒有真的讓K值小於20,這個圖示卻不會消失,這在自己自訂指標訊號的時候,會造成很大的困擾,正常應該是當根K棒如果小於20就標示,但如果當根K棒收盤沒有讓K值穿越20,就應該消失才是 。如果把畫面重開,重新跑過一遍指標,收盤沒有穿越20就會正常不會顯示了
還是我應該要換什麼方式來撰寫腳本?才可以讓他有穿越就標示,但如果在當根K棒收盤後沒有小於20的時候,圖示可以消失該怎麼做
我有嘗試過
k1= rsv[1] crosses over 80;
k2= rsv[1] crosses under 20;
雖然這樣可以等到收盤確定之後再畫,但是這樣就不會當下顯示了,而是要等到收盤後隔一根再顯示

6 評論