AMIBROKER移動停利實作買賣訊號範例
range2是你可以設定的移動停損的點數bhb是計算從買進開始經過幾根K棒的最高點-range2
slb是計算從放空開始經過幾根k棒的最低點-range2
bhb那一行一定要放在buy=buycondition的下面
slb那一行一定要放在short=shortcondition的下面
range2=xxxx;
buy=buy condition;
bHb=Ref(HHV(H,Max(BarsSince(Buy==1),1)),-1)-range2;
short=shortcondition;
sLb=Ref(LLV(L,Max(BarsSince(Short==1),1)),-1)+range2;
最後在bhb和slb加入sell和cover的判斷式就可以達成移動停利
sell=sellcondition or high<bhb;
cover=covercondition or low<slb; AMIBORKER中的applystop函數 並不能產生出產訊號
所以我才寫了這個移動停利的語法
不過看來使用AB的夥伴真少阿 ORZ 讚阿...謝謝分享{:4_82:} 中文的參考資料少畢竟也有差吧,
最近用AB,覺得蠻好用的,
但用上手之前也k了不少英文資料,
看的懂的部分當然沒問題,
但有些說明看了還是不解其意,
我想這是學習使用ab的一個門檻 range2是你可以設定的移動停損的點數
bhb是計算從買進開始經過幾根K棒的最高點-range2
slb是計算從放空開始 ...
eclife 發表於 10-11-21 08:32 PM http://www.coco-in.net/images/common/back.gif
請問大大,以下函數的(buy==1),1,-1是固定的數值嗎?
代表的含意是?
bHb=Ref(HHV(H,Max(BarsSince(Buy==1),1)),-1)-range2;
還想請問,如果有n個進場條件
還是也要n個移動停損的語法,還是只需要一次就可以了 range2是你可以設定的移動停損的點數
bhb是計算從買進開始經過幾根K棒的最高點-range2
slb是計算從放空開始 ...
eclife 發表於 10-11-21 08:32 PM http://www.coco-in.net/images/common/back.gif
sLb=Ref(LLV(L,Max(BarsSince(Short==1),1)),-1)+range2;
這一行的max...為什麼不是min
因為是放空後的最低點....
我理解的是max是最大值
min是最小值....
慘...我是不是搞混什麼了 學習了.感謝分享{:4_161:} 讚阿!正好還在想要怎麼讓停損訊號只有在 Buy or Short 成立的條件下才出現
大大就提供了程式碼~ sLb=Ref(LLV(L,Max(BarsSince(Short==1),1)),-1)+range2;
這一行的max...為什麼不是min
因為是放空 ...
tina 發表於 11-1-31 07:35 PM http://coco-in.net/images/common/back.gif
在此例子中
LLV 是找進場後的低點
MAX 是在計算進場後的k棒數 中文的參考資料少畢竟也有差吧,
最近用AB,覺得蠻好用的,
但用上手之前也k了不少英文資料,
看的懂的部分 ...
ashell 發表於 10-12-2 12:29 AM http://coco-in.net/images/common/back.gif
用AB的人好像真的不多{:4_81:} 感謝追蹤 ~感謝追蹤 ~
頁:
[1]