王子 發表於 10-1-15 14:41

AB 的自動交易樂章 -- 二部曲 (AFL基本原理)

本帖最後由 王子 於 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下方往上穿過去, 如果要相反就把這二個參數對調



綠茶妹 發表於 10-1-15 15:28

{:8_562:}
王子大的文真是好清楚呀!
推!

kevinyuu 發表於 10-1-15 23:55

good~~very clear

sunnyju 發表於 10-2-2 21:43

熱心教學,感謝分享

moneymaker 發表於 10-2-2 22:25

thanks

hsiao13 發表於 11-6-21 08:37

大大的文真是好清楚呀!,感謝分享

nsmvjmsojki 發表於 13-11-16 13:15

感謝分享................
頁: [1]
查看完整版本: AB 的自動交易樂章 -- 二部曲 (AFL基本原理)