|
本帖最後由 王子 於 10-1-15 08:16 PM 編輯
剛剛介紹完成 超級偷懶的精靈產生語法之後,其實我們還是要回歸基本面
Analysis --> Formula Editor 這個才是比較傳統撰寫程式的方式
如果要在精靈內撰寫 AFL 也是可以啦...
OK... 先來說一下 AFL 好了,如果我們之前有用分析家、奇狐等軟體
我們一定會發現 哇! 怎麼這樣相似呀!
基本上,它們都算是陣列式處理語言....
簡單來說就是把每一個變數都預設計算好,當要用的時候就直接調度,不需要重新計算
Buy = Cond1 AND Cond2;
Sell = High > 1.30;
抓一下官方圖來說明好了,買入的條件需要 條件1(Cond1)與 絛件2(Cond2)同時成立的時候才會買進!
當 條件1 與 絛件2 同時成立時,那陣列內就是 1 (True)
至於賣出條件,則只要 High > 1.30 成立時就是 1 (True)
(看圖... 看圖.... )
總之,在時間軸內我們可以得到一堆 buy 與 sell 的 0 1 值
0 就代表--> 不成立
1 就代表--> 成立
在AFL之中買賣語分別如下:
Buy = 買
Sell = 平多
Short =空
Cover =平空
恩恩~~ 了解這些最基本的之後,現在 我們手上有一堆的 O開 H高 L低 C收 V收 數值
就開始想辦組合吧!! 有沒有玩過樂高? 就是這樣亂組合 總有一天會成功的 XDXD...
如果不想自已組合,想要現成的
也行! 請自行看相關的 Help ,下面用幾個比較常用的說明!
atr(7) -->取得七根收的ATR
CCI(14) --> 就14根收的CCI
max( CLOSE, 14 ) -->取得14根收的最大值
min( LOW, 5 )-->取得14根低的最小值
RSI( 12 )-->取得12根收的RSI
sum( CLOSE, 14 )-->取得14根收價的加總
ma(CLOSE, 5 ) -->取得5根收的平均
cross( close, ema(close,9) ) -->收 從九根EMA下方往上穿過去, 如果要相反就把這二個參數對調
|
|