HTS 4000可用and、 or等等的語法來連結不同條件的組成

那可不可以從四個條件1、2、3、4中取三個條件呢?(例如124成立買進,或234成立買進等等...)

答案是可以的,而語法教學如下,假設我們以四條ma中只要有三條向上就買進,一條向下就賣出,語法如下

(藍色字體是得分制語法)

var:score(0)
condition1=average(close,5)>average(close,5)[1]
condition2=average(close,50)>average(close,50)[1]
condition3=average(close,100)>average(close,100)[1]
condition4=average(close,200)>average(close,200)[1]

 

score=0

if condition1 then
score=score+1
end if

if condition2 then
score=score+1
end if

if condition3 then
score=score+1
end if

if condition4 then
score=score+1
end if

 

if score>=3 then
buy next bar at market
end if

if score<=1 then
sell next bar at market
end if


創作者介紹

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

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

留言列表 (1)

發表留言
  • DINO
  • 一條向下就賣出... 是SCORE<=1嗎?

    一條向下的話SCORE會是..3

    二條向下的話SCORE會是..2

    三條向下的話SCORE會是..1

    四條向下的話SCORE會是..0
  • 反過來說,一條向下或持平等於少1分的意思,你可以用4分去往回扣也OK,不是一條向下就賣出因為一條向下還有三分,score<=1會出現在「只有一條向上,其他三條向下或持平」以及「四條向下或持平」的情況下

    日盛期貨程式交易 於 2009/05/21 15:41 回覆

找更多相關文章與討論