學習寫指標(下)
作者:MC 來源:cxh99.com 發布時間:2014年12月11日
- 咨詢內容:
原文來自交易醫生
接續上次的指標編寫教學,我們畫出如下圖
此指標就是我們利用K棒與前幾根K棒的價格比對后,所標示出連續過高破低的K棒,但須自己改變指標型態由線轉成點,這樣才能顯示如圖中的黃藍點。
但K棒中能記錄的不只是價格,我們再多寫一個指標,這次我們用自己定義的變數來做比較,那就來寫一個大家最常用的均線,我們要在均線上著色,將上漲與下跌分別畫上不同的顏色,按慣例由寫程序的步驟開始。
要寫出一個指標用來畫出均線并上色;畫出一條均線,上漲時畫成黃色,下跌時畫成藍色;設定變數記錄均線值與顏色、使用均線函數取得均線值、判斷均線漲時設定黃色,跌時設定藍色,持平設定灰色、畫出均線;
實作小程序:設定變數:var:var0(0),color(lightgray);
使用均線函數取得均線值:var0 = AverageFC(Price, Length);
判斷均線漲跌設定顏色:if var0 > var0[1] then color = yellowelse if var0 < var0[1] then color = blueelse color = lightgray;
畫出均線:Plot1(var0, “Avg", color);
結合并完成:Input:Price(Close),Length(13);var:var0(0),color(lightgray);var0 = AverageFC(Price, Length);if var0 > var0[1] then color = yellowelse if var0 < var0[1] then color = blueelse color = lightgray;Plot1(var0, “Avg", color);
效果如下圖:
此指標讓我們更容易看出均線的上揚與下探,但程序中還是有我們所尚未解釋到的,不過請大家先不要在意,因為這會在之后補上,現在我們還是專注在用步驟與重點,來練習設計與實作程序。
此次我們寫了兩個指標程序,希望不會讓大家有太大的負擔,在本篇結束前讓我們回顧至目前為止的重點。
每根K棒結束都執行程序一次; 以K棒來思考; 每根K棒都紀錄一次所有變數的值; 以中括號[n]來取前第n根K的變數值。
yellow, color, 標示, 程序, 黃色
- MC技術部:
頂,,快點更新就好了