在這裡我先解釋一下什麼叫"變數宣告"

簡單講,就是告訴電腦:「當你寫出一個名字,例如"ABC"時,電腦要知道你就是在講"XO+OOX+OXO-X"」

 

 

我們拿原本之前的範例來做示範:

Parameter:Length(20)

if close cross over average(close,length)  then buy next bar at market
end if

if close cross under average(close,length) then sell next bar at market
end if

現在,我想要多一個條件,當收盤大或小於前根k線的(開+高+低+收)的平均價位,才能成立

因此我想加入(open[1]+high[1]+low[1]+close[1])/4

步驟1:利用var宣告,起始值在宣告時都設0就好

步驟2:在下面寫下這個變數的內容是什麼

步驟3:如此一來就可運用此變數囉!

以下藍色字體為加入後語法

Parameter:Length(20)
var:前k線開高低收(0)

前k線開高低收=(open[1]+high[1]+low[1]+close[1])/4

if close cross over average(close,length) and close > 前k線開高低收  then buy next bar at market
end if

if close cross under average(close,length) and close < 前k線開高低收   then sell next bar at market
end if
 

 

 

創作者介紹

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

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