一般來說,許多的投資人都會有加碼的動作,而HTS也可做到這一點

這邊舉例為:8MA與16MA交叉為基本進場方式、若收盤價過32MA再加碼一口

語法上比較特別的是收盤價過32MA的條件,前面記得加上currentcontracts=1,也就是現有部位等於1口多單,範例語法如下


if average(close,8) cross over average(close,16) then
buy("多") this bar at market end if

if currentcontracts=1 and close cross over average(close,32) then
buy("多加碼")  this bar at close end if


if average(close,8) cross under average(close,16) then
sell("空") this bar at market end if


if currentcontracts=-1 and  close cross under average(close,32) then
sell("空加碼") this bar at close end if

接著,由於這樣設hts4000並不會直接判斷加碼,所以需要改變屬性選單上的買賣契約數量>設定同一方向連續下單>對不同Signal名開放

加碼單1.jpg 

檢查一下,發現他會做加碼的動作囉!(黃線是32MA)

加碼單2.jpg 

創作者介紹

日盛期貨開戶手續費優惠 程式交易系統教學-日盛期貨Leo

日盛期貨程式交易 發表在 痞客邦 PIXNET 留言(8) 人氣()

留言列表 (8)

發表留言
  • allen
  • 請問減碼怎麼寫
  • 您好,一開始若非一口單可用contracts 例如,sell 2 contracts next bar at market end if來寫喔

    日盛期貨程式交易 於 2009/07/22 09:06 回覆

  • allen
  • 沒辦法
    我的意思是 如果我手上有三口空單
    達到某個條件的時候 我想先減碼一口
    該怎麼寫

    正常寫的話 會把所有空單出掉 contracts 沒有用 謝謝^^"
  • 那試試這個吧
    if marketposition = 1 and xxx then
    exitlong("exitLong1") from entry("B1") 1 contract this bar at close
    end if

    日盛期貨程式交易 於 2009/07/23 10:47 回覆

  • allen
  • 可是減碼以後
    所有的倉位都會亂掉
    買入的指令變成平倉
    而全部平倉的指令無法有功效

    你可以試試看 我不知道試什麼原因
  • 一樣要對不同signal名開放唷

    日盛期貨程式交易 於 2009/07/23 23:41 回覆

  • allen
  • 有勾選這個選項了
    卻一樣會讓所有倉位都亂掉
    沒辦法減碼後還是照原本的買賣方式前進
  • 那可能建議您直接找代寫比較快唷,可按右方程式交易者的部落格,裡面有代寫資訊

    日盛期貨程式交易 於 2009/07/26 13:35 回覆

  • Lin
  • HTS 4000是免費提供給日盛客戶嗎?
    下單策略可自己寫嗎?
    買賣信號可加到HTS之技術分析K現圖中嗎?
    HTS4000能變成自動下單機嗎?
    謝謝您並期待您的回復。
  • hts4000是免費提供給客戶沒錯,下單策略可自己寫,可加到k線中,leo客戶都有送下單機

    日盛期貨程式交易 於 2009/08/10 12:03 回覆

  • Jason
  • 是啊!真的有加碼單停損倉位就會亂掉的問題!
    不知道可有解答???
  • 對不同Signal名開放

    日盛期貨程式交易 於 2011/10/06 22:23 回覆

  • ken
  • 您好。請問我想
    獲利50點加碼一口。以此類推最多加碼3口多單。怎麼寫呢?
  • 1.程式用"對不同signal名開放"
    2.程式下方加入:
    if currentcontracts>0 then buy("多單加1") 1 contracts next bar entryprice(0)+50 stop end if
    if currentcontracts>0 then buy("多單加2") 1 contracts next bar entryprice(0)+100 stop end if
    if currentcontracts>0 then buy("多單加3") 1 contracts next bar entryprice(0)+150 stop end if

    日盛期貨程式交易 於 2014/08/25 11:04 回覆

  • 悄悄話
找更多相關文章與討論