close

From:幣圖誌

首先要設定我們的參數跟變數,如下所示:

05035

r1是作多分數累積要超過的值,
r2是作空分數累積要超過的值,
BTime是代表可以開始進場的時間點,
ETime是代表終止進場的時間點,
mkp是用來儲存目前程式的部位狀況,
x是用來紀錄多單的進場次數,
y是用來紀錄空單的進場次數。
參數與變數宣告完之後,接著就是最重要的進場部分了。


進場程式的撰寫


突破區間高低點進場方式的進場方式是:
(1)當價格向上突破30根K棒的最高點時,進場作多。
(2)當價格向下突破30根K棒的最低點時,進場作空。

而濾網是:
(1)限制當天多空都只能各進場一次。
(2)進場時間限制從9點5分到12點40分。
(3)當累積分數累積到3分以上,才可以進場作多。
(4)當累積分數累積到-3分以下,才可以進場作空。

05036

這邊使用最近30根K棒的最高點 highest(high,30)當作向上突破的上界,
而最近30根K棒的最低點 lowest(low,30)當作向下突破的下界。
至於為什麼要使用這麼多根K棒的高低點來作為區間突破的上下界,
這樣的好處是可以避免掉一些區間盤整的盤勢,但是也會有些缺點,
每支程式都會有它的優缺點,就看你怎麼去發揮它的優點,
而降低他的缺點了。


出場程式的撰寫


之前文章介紹的出場方式如下所示:
(1) 設定停損點數為50點。
(2) 持有多單時,當累積分數減少到0分以下時,破最近6根K棒低點時出場。
(3) 持有空單時,當累積分數增加到0分以上時,破最近6根K棒高點時出場。
(4) 1點10分後,跌破前三根低點時,多單出場。
(5) 1點10分後,漲破前三根高點時,空單出場。
(6) 收盤前1點40分全部出場。

所以出場程式的寫法如下所示:

05037

其實大家把程式碼拿去執行之後,會發現進場次數還是過多,
而且出場方式有點單調,因此最大連續虧損值也偏高,
所以在獵人給大家這原始的程式碼後,歡迎大家加入自己的想法,
再加入一些不同的濾網跟出場點,那麼這支程式應該會變成不錯的程式,
如果覺得獵人的文章有幫助的話,請按標題下的讚,
給獵人一些鼓勵,也期待新手透過本文章會有更深的體會。

05038


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 David 的頭像
    David

    FUTURE ATM

    David 發表在 痞客邦 留言(0) 人氣()