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下方往上穿過去, 如果要相反就把這二個參數對調
{:8_562:}
王子大的文真是好清楚呀!
推! good~~very clear 熱心教學,感謝分享 thanks 大大的文真是好清楚呀!,感謝分享 感謝分享................
頁:
[1]