COCO研究院

 找回密碼
 註冊
搜索
查看: 8094|回復: 10

[範例程式碼] AMIBROKER移動停利實作買賣訊號範例

[複製鏈接]
發表於 10-11-21 20:32 | 顯示全部樓層 |閱讀模式
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;

評分

參與人數 1金錢 +2 收起 理由
joey0415 + 2

查看全部評分

 樓主| 發表於 10-12-1 19:49 | 顯示全部樓層
AMIBORKER中的applystop函數 並不能產生出產訊號
所以我才寫了這個移動停利的語法
不過看來使用AB的夥伴真少阿 ORZ
發表於 10-11-22 09:42 | 顯示全部樓層
讚阿...謝謝分享
發表於 10-12-2 00:29 | 顯示全部樓層
中文的參考資料少畢竟也有差吧,
最近用AB,覺得蠻好用的,
但用上手之前也k了不少英文資料,
看的懂的部分當然沒問題,
但有些說明看了還是不解其意,
我想這是學習使用ab的一個門檻
發表於 11-1-31 19:31 | 顯示全部樓層
range2是你可以設定的移動停損的點數
bhb是計算從買進開始經過幾根K棒的最高點-range2
slb是計算從放空開始 ...
eclife 發表於 10-11-21 08:32 PM



請問大大,以下函數的(buy==1),1,-1是固定的數值嗎?
代表的含意是?   
bHb=Ref(HHV(H,Max(BarsSince(Buy==1),1)),-1)-range2;

還想請問,如果有n個進場條件
還是也要n個移動停損的語法,還是只需要一次就可以了
發表於 11-1-31 19:35 | 顯示全部樓層
range2是你可以設定的移動停損的點數
bhb是計算從買進開始經過幾根K棒的最高點-range2
slb是計算從放空開始 ...
eclife 發表於 10-11-21 08:32 PM



    sLb=Ref(LLV(L,Max(BarsSince(Short==1),1)),-1)+range2;

這一行的max...為什麼不是min
因為是放空後的最低點....
我理解的是max是最大值
min是最小值....

慘...我是不是搞混什麼了
發表於 11-1-31 21:17 | 顯示全部樓層
學習了.感謝分享
發表於 11-2-20 18:22 | 顯示全部樓層
讚阿!正好還在想要怎麼讓停損訊號只有在 Buy or Short 成立的條件下才出現
大大就提供了程式碼~
發表於 11-2-20 21:01 | 顯示全部樓層
sLb=Ref(LLV(L,Max(BarsSince(Short==1),1)),-1)+range2;

這一行的max...為什麼不是min
因為是放空 ...
tina 發表於 11-1-31 07:35 PM


    在此例子中
    LLV 是找進場後的低點
    MAX 是在計算進場後的k棒數
發表於 11-2-20 21:03 | 顯示全部樓層
中文的參考資料少畢竟也有差吧,
最近用AB,覺得蠻好用的,
但用上手之前也k了不少英文資料,
看的懂的部分 ...
ashell 發表於 10-12-2 12:29 AM



    用AB的人好像真的不多
發表於 11-3-26 01:14 | 顯示全部樓層
感謝追蹤 ~感謝追蹤 ~
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-12-22 14:58

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |