停損停利,也是買賣信號中很重要的一項決策,話不多說,把下面這組文字加入您的信號中即可

請在信號最上方加入以下文字
------------------------------------------------------------------------------------------------------------------------------------




PARAM:停損點(50)
PARAM:停利點(50)

請在信號最下方加入以下文字
------------------------------------------------------------------------------------------------------------------------------------


if CurrentContracts > 0 then exitlong("多停損點")  next bar EntryPrice(0)-停損點 stop end if
if CurrentContracts < 0 then exitshort("空停損點")  next bar EntryPrice(0)+停損點 stop end if

if CurrentContracts > 0 then exitlong("多停利")  next bar EntryPrice(0)+停利點 limit end if
if CurrentContracts < 0 then exitshort("空停利")  next bar EntryPrice(0)-停利點 limit end if

 

什麼?太複雜看不懂嗎?那麼,使用範例如下,以下以MA交叉來說明:

MA交叉原本如下
------------------------------------------------------------------------------------------------------------------------------------

Parameter:fast(5),slow(10)

if ma(close,fast) > ma(close,slow) then buy next bar at market
end if

if ma(close,slow) > ma(close,fast) then sell next bar at market
end if


加入停損停利(以藍色字表示)後:
------------------------------------------------------------------------------------------------------------------------------------

Parameter:fast(5),slow(10)

 PARAM:停損點(50)

PARAM:停利點(50)

if ma(close,fast) > ma(close,slow) then buy next bar at market
end if

if ma(close,slow) > ma(close,fast) then sell next bar at market
end if

if CurrentContracts > 0 then exitlong("多停損")  next bar EntryPrice(0)-停損點 stop end if

if CurrentContracts < 0 then exitshort("空停損")  next bar EntryPrice(0)+停損點 stop end if

if CurrentContracts > 0 then exitlong("多停利")  next bar EntryPrice(0)+停利點 limit end if
if CurrentContracts < 0 then exitshort("空停利")  next bar EntryPrice(0)-停利點 limit end if

創作者介紹

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

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

留言列表 (6)

發表留言
  • 悄悄話
  • 悄悄話
  • adam
  • this bar

    不是說不能用this bar?
    為何停利停損用this bar xx limit(stop)?
    請告知這是否正確. 在TS, limit及stop是不能用在this bar的. 檢查時舊會出現錯誤. 但HTS檢查時會過關. 績效回測比next bar漂亮許多. 但實際上可用嗎? 
  • 您好,請試試以下,
    if CurrentContracts > 0 then exitlong next bar at EntryPrice(0)-20 stop end if
    if CurrentContracts < 0 then exitshort next bar at EntryPrice(0)+20 stop end if

    日盛期貨程式交易 於 2010/09/05 00:36 回覆

  • Adam
  • this bar

    這是next bar,這不是我的問題所在。我的問題是你的停損停利語法用的是this bar. 確定ok嗎嗎?我會再問是因為我的程式已經採用您的停損停利程式碼. 績效回測還不錯. 所以我希望這是可以實際用下單機去跑的. 所以請明確給個答案. 如果你的答案是否定的,那你的語法應改成next bar,以免別人看到了直接採用而造成虧損。
  • 好的謝謝提醒,因為this bar還是不建議用,所以請改next bar才是正確的

    日盛期貨程式交易 於 2010/09/05 00:42 回覆

  • Adam
  • this bar

    了解. 謝謝!
  • sun
  • 你好:

    請問這語法停損停利點到達時是掛"市價"下單嗎??

    還是掛"限價單"呢??

    先謝謝你嚕~~
  • 您好,市價或限價主要是看下單機喔,下單機上選限價就下限價單,選市價就下市下單,程式交易只是在該點位標出提醒而已無法自動下單

    日盛期貨程式交易 於 2011/04/20 08:52 回覆

找更多相關文章與討論