請教 AFL 的問題
各位大大,關於用Amibroker 的AFL 作買賣, 有些不明白的地方希望各位能指點
1. 如果希望以台指走勢決定方向, 台指期貨走勢找買賣點, 應用哪個AFL 編寫?
E.G. 台指MACD > SIGNAL, 台指期貨 MA (C, 2 ) cross MA (C, 20)買入
2. 我有兩個系統, 一個以5分k 決定作買賣點, 一個以30分k 作買賣點, 如何用更改AFL 可以令scan 或 explore 能同時讀到兩個不同的timeframe?
3. 發現很多 AT 的高手都用 STATICVARSET 這個指令, 看過說明後還是不太明白, 有大大願意解釋一下嗎?
謝謝各位大大!
本帖最後由 kilroy 於 13-4-24 01:08 編輯
Hi,
1. 買賣條件用 cross( A, B ) 時,記得加上這一行
barcomplete = BarIndex() < LastValue(BarIndex());
如果是用 KD > 某值,或是 MACD > 某值
一樣要注意這類指標的數值,是隨著即時行情跳動的
所以一樣要加入上述那一行來判斷是否當根K 走完了
2. 用 new anaylsis 可以開 N個 analysis 視窗,相對而言
既可跑多策略多週期輸出,相互參考其資訊
3. StaticVarGet 是用於 "暫存" 一個 array 的值
小弟會用到這個函數的地方只有在
"SCAN" 多商品時,當其中某一個商品在當根K有符合進場訊號時
送單之後,避免重複送單,會把送單條件達到時的 1 暫存在該 array 裡
待下根K時,將此 array 歸零 (preventing from repeating signals)
參考看看了~~
kilroy 發表於 13-4-24 01:06 static/image/common/back.gif
Hi,
1. 買賣條件用 cross( A, B ) 時,記得加上這一行
謝謝K大回覆! 1. 謝謝K大, 只要加上barcomplete 來確應bar 已經走完, 就能正確讀到signal, 我會努力研究看看 另外, 如果我想設定一個 買賣條件 是根據 台灣加權指數(index) 的長期走勢 和 台指期貨 (future) 的短期走勢 , 應該用什麼AFL 來指定 index 和future的分別? 2. 謝謝K 大, 我還停留在舊版AB 只有一個analysis 的思考模式. 這個方法應該很有用. 但如果同一個 買賣條件 裏同時有30分k 和 5分k, SCAN function 設定每5mins scan 一次, 30分k 便會變成每5分鐘算一次當前的30 分k (e.g. 現在是15:00 , 30分k是14:30 – 15:00 ,五分鐘後變成 30分k 是 14:35 – 15:05) , 會出現跟backtesting 不一樣的結果, 這個問題有辦法解決的嗎? 3. 謝謝K 大 的解釋~! 對不起, 我的問題都比較長, 多謝k 大的耐心解答! greg 發表於 13-4-24 18:56 static/image/common/back.gif
謝謝K大回覆! 1. 謝謝K大, 只要加上barcomplete 來確應bar 已經走完, 就能正確讀到signal, 我會 ...
Hi,
1. 加權指數做參考,來做台指走勢
範例:加權指數為 symbol A, 台指期為 symbol B
我們可以用 foregin 這個函數來讀取
ex. foregin( "symbolA", "Close") 來讀取 symbol A 的價格
也可以用 SCAN 的方式搭配AddToComposite
輸出給台指操作所要參考的資訊
2. analysis 建議使用 new anaylsis 來做
可以做到 N策略 N周期 N商品 同時交叉比對出買賣訊號
3. 別客氣,我懂的不多,只是盡量回答而已~ 參考看看
頁:
[1]