
以下是抓取近5根RSI指標最高時的K棒收盤價的程式碼,然後突破這個RSI最大時的收盤價時買進作多。
重點就在 For 迴路的使用,我們透過在近五根的每一根的RSI值去跟近五根RSI的最高值做比較,依序比較到往前數第count根的RSI值大於等於近五根RSI的最高值時,把這往前數第count根的收盤價記錄下來到 Value2,那這個 Value2就會是這個範例所要的東西了。
HTS版本:
Vars:Length(5),count(0);
Value1=RSI(C,9)
for count=0 to Length-1
if Value1[count] >= Highest(Value1,Length) then
Value2=Close[count]
end if
end for
if MarketPosition<=0 then
Buy next bar Value2 stop
end if
MultiCharts版本:Vars:Length(5),count(0); Value1=RSI(C,9); for count=0 to Length-1 begin if Value1[count] >= Highest(Value1,Length) then Value2=Close[count]; end; if MarketPosition<=0 then Buy next bar Value2 stop;
通常這類抓取近幾根內指標的最大值或是最小值的那根K棒的任意價格或是數值,常被用來做背離的判斷與進場觸價,至於怎麼應用還是個人的巧思啦。