編寫公式 從零開始
(2011年1月28日WEN98老師講課筆錄)
1.公式的五個常用基本元素
編公式需要五個基本元素,也就是K線的四個價位和成交量。編寫公式要用英文,記住它們的英文單詞和縮寫字母:(C,CLOSE收盤價);(O,OPEN開盤價);(H,HIGH最高價);(L,LOW最低價);(V,成交量)
2.“公式編寫器”的使用(通達信軟件)
2.1使用“公式編寫器”, 建立最簡單的公式
公式編寫,需要使用“公式編寫器”,以通達信軟件為例(王子老師推薦使用新浪通達信行情軟件,認為該軟件功能齊全)。
2.1.1打開通達信行情軟件,進入界面
2.1.2按(快捷鍵)CTRL+F 進入“公式管理器”(或在屏幕上欄,點擊“功能”菜單,點擊“專家系統”,再點擊“公式管理器” (附圖2.1.1)。
2.1.3在“公式編輯器”框内,下拉“技術指标公式”,點擊“其它類型”,再點擊“新建”進入“指标公式編輯器”框。
2.1.4公式取名——在“指标公式編輯器”左上方,“公式名稱”欄框内給公式取名(如:收盤價)。
2.1.5輸入公式——在“指标公式編輯器”框“主欄”(下面的大方框)内輸入公司(如:C;)。
2.1.6畫線方法——點擊“指标公式編輯器”框由上方“畫線方式”框右側下拉箭頭,點擊“主圖疊加”。
2.1.7點擊“指标公式編輯器”右上角“确定”,完成公式編輯。(圖2.1.2)
2.1.8重新回到通達信行情軟件界面。輸入“收盤價”,回車(圖2.1.3)。
2.2改變線條顔色、粗細和形狀
2.2.1 改變線條顔色——(系統默認線條為白色),按鼠标右鍵點擊盤面左上方“收盤價”進入“修改指标公式”,(或按2.1.2方法重新進入“公式編輯器”找到“收盤價”點擊“修改“),在2.1.5公式C後面,加(,)(半角逗号,下同),點擊“插入函數”,“線形與顔色”,(如改成綠色)點擊(綠色),
公式變成:C, ;
2.2.2改變線條粗細——按上述方法,在2.2.1公式.C, 後加(,)點擊(線條粗細),(系統默認1,輸入1至9,線條由細到粗。(如:在後加入4)。
公式變成:C,,;(圖2.2.1)
2.2.3改線為點——按上述方法,在2.2.1公式C,,;後加入(,);(如将線條改成小圓點線,其他形狀,方法類似)點擊,(小圓點線)。
公式變成:C,,,;附圖2.2.2)
以上隻是讓大家了解如何編寫公式,其實,僅“收盤價”沒有什麼實際意義,現以王子老師的操盤線(我自己認為,并不一定對)做個練習:
MA(C,6),;{王子操盤線}(圖2.2.3)
公式解釋:MA是均線,C是收盤價,6是6日,解讀為“6日平均值,綠線”,股價上升,6日線在K線之下,股價下降,6日綠線在K線之上。K線在其上,可以買入,在其下,可以賣出。
2.2.4用線段表示股票升降
紅色線和綠色線分别顯示股票的上升或下降階段:
舉例:(王子操盤線)
MA6: MA(C,6),; {王子操盤線}
MA6_: IF(MA6>=REF(MA6,1),MA6,),;
複制代碼第一句解釋為:6日平均值賦值給MA6(當前值)
第二句解釋為:假如今天的平均值大于或等于昨天的平均值就用粉色畫均線;否則就不畫(用原來的綠色)。加入之後的圖形見(附圖2.2.4)。
3..參數的設置
3.1設置參數
有的人喜歡用10日或20日均線,為修改方便,可用下面的公式,由于原公式中有N,N不是一個具體數字,因此就應該設置參數,否側檢驗公式通不過。
舉例:
MAN: MA(C,N),; {王子操盤線}
MAN_: IF(MAN>=REF(MAN,1),MA6,),;
參數輸入N,最小值:2(2天),最大值250(250天),缺省6(6天)
注:2天是最少天數,250天年線,缺省值是可調的。如将6調整為10,鼠标右鍵點擊界面左上方“操盤價 MA6”進入“調整參數指标”進行修改“計算參數”框内将6改為10。若返回6,可直接點擊“恢複缺省”。
20天是月線(也是布林線中線,有人叫萬能線),60天是季線,120天是半年線,250天是年線.
3.2設置兩個參數
有時需要設置2個或更多的參數。如“精準峰谷線主圖公式”需要設立兩個參數,否則裝入公式後出錯。
舉例:(圖3.2.1)
{WEN98編寫, }
{設立參數:百分比(3,20,5), 右數峰序(2,20,2)}
{ZIG(3,5);}{百分比:=5};{右數峰序:=2;}
MA5:MA(C,5); MA10:MA(C,10);
MA20:MA(C,20);
波谷值: CONST((2,百分比,1)),;{前M個ZIG轉向波谷值}
波谷距離:= 1+CONST((2,百分比,1)),;{前M個ZIG轉向波谷到當前距離}
{例如:(2,5,2)表示%5最低價ZIG轉向的前2個波谷到當前的周期數};
波峰值:= CONST(PEAK(1,百分比,右數峰序));
{例如:PEAK(1,5,1)表示%5最高價ZIG轉向的上一個波峰的數值}
XG:= ABS(波峰值-波谷值)60};
波峰距離:= 1+CONST((1,百分比,右數峰序)),;
{(K,N,M)表示之字轉向ZIG(K,N)的前M個波峰到當前的周期數,M必須大于等于1}
距離:=;
(距離=波峰距離 AND XG,波谷值,距離=1,波谷值,1),;
(距離=波谷距離 AND XG,L*0.98,' 峰谷線'),;
(距離=波峰距離,H*1.01,2);{波峰位置}
(距離=波谷距離,L*0.985,1);{波谷位置}
精準點:=(ABS(H-波谷值)
有話要說...