input: Length1(5), Length2(10); SetInputName(1, "天數一"); SetInputName(2, "天數二"); value1 = Average(close, Length1); value2 = Average(close, Length2); value3 = (value1 - value2); Plot1(value3, "MA-Osc");上面的範例是一個很有名的指標,叫做移動平均線擺盪指標。這個指標的原理是計算兩條均線之間的差異(短均線─長均線),用來觀察均線目前是位於多頭排列還是空頭排列,也可以比較清楚的看到交叉的轉折點。要把這個指標畫出來的話,直接使用線條來描繪當然可以。可是如果是畫成柱狀體的話,會更容易看的出來。所以我們把繪圖方式改成柱狀體,畫出來的樣子像底下這樣:雖然畫出來了,可是還不夠完美。如果可以把多頭排列區(Value3 > 0)的地方畫成紅色,把空頭排列區(Value3 < 0)的地方畫成綠色的話,那就更好了。那要怎麼做呢?如果指標的一個plot只能設定一種繪圖方式/顏色的話,那我們是不是可以試著把這個指標變成兩個plot呢?
input: Length1(5), Length2(10); SetInputName(1, "天數一"); SetInputName(2, "天數二"); value1 = Average(close, Length1); value2 = Average(close, Length2); value3 = (value1 - value2); if value3 >= 0 then Plot1(value3, "+MA-Osc") else Plot2(value3, "-MA-Osc");稍微修改一下程式,當value3 >= 0的時候,我們畫成Plot1,而value3 < 0的時候,我們畫成Plot2。這樣子我們就可以把Plot1跟Plot2設定成不同的顏色了!最後小編要提醒大家,因為Plot1跟Plot2其實都是在畫一樣的數值,所以設定畫面內的座標必須要設成一樣的(在這裡都選I),才不會畫出來的上下比例不正確。另外,如果是從K線端,修改完設定之後,可以按【設為XS指標預設值】,以後這個指標就會長這個樣子囉!在XS自訂指標還沒有支援雙色的柱狀設定之前,還是可以運用這一篇的技巧來達到一樣的效果。大家如果有類似的需求的話,可以試看看。