uncleray888 發表於 14-1-17 17:20

請教 Amibroker 如何找出每個交易時刻的第一棒 ?

各位大大, 我是新手, 想用 amibroker 來做少少分析, 請問 amibroker 的 AFL 語言中, 如何找出每個交易時段的第一棒 Open 和 Close ?

例如:
2014-01-17 09:15:00 Open 22000 Close 22100
2014-01-17 09:16:00 Open 22100 Close 22050
....
...
2014-01-17 11:59:00 Open 22100 Close 22030

我想找出第一棒的 Close - Open 值來 做買入訊號之一 (即是 09:15這一棒: 22100 - 22000 = 100)
請問應該如何寫呢 ? 謝謝各位大大指點

Winson 發表於 14-1-20 14:19

Different=Close-Open;
_Day=dayofweek();
FirstBarFlag=_Day!=ref(_Day,-1);
Condition1=IFF ( different > 100 , 1 , 0);   //example only
Condition2=FirstBarFlag;   
Condition3=… ;   //your entry condition
Buy = Condition1 and Condition2 and Condition3;
頁: [1]
查看完整版本: 請教 Amibroker 如何找出每個交易時刻的第一棒 ?