有時候在開發訊號的當下

想抓取進場的前一根K棒的開高低收其中一個數值當停損的時候

該怎麼寫呢?


其實很簡單 一樣要用到這個詞彙barssinceentry

以下提供幾個寫法 讀者可以自行變化

假設在分K裡面 要抓前一天的開高低收任一值當停損的話

可以這樣寫


vars:st(0);

if barssinceentry=0 then st=lowd(1);  

if marketposition>=1 and c<st then sell next bar at market;

這段是抓昨日低當作st 當持有一口以上多單並且收盤價小於st則下一根市價出場

figure-1

例如該圖 這是台指期30分K

圖中的垂直虛線是每天的區隔線

裡面的buy進場後 馬上抓取前一天的最低點 就是黃圈處 價格是6815

figure-2

當未來有任一K棒收盤小於6815則下一根出場

圖中的黃圈的收盤價已經收在6812 因此下一根市價出場


當然 如果要抓取進場當根K棒的前一根K棒的低點

就這樣寫就好

vars:st1(0);

if barssinceentry=0 then st1=L[1];


如果是抓當根K棒低

vars:st1(0);

if barssinceentry=0 then st1=L;


其他部分 讀者可以自行發揮

拍手 拍手
1 次拍手
拍手 拍手
追蹤

推薦文章

您需要 後才能開始留言
還沒有人討論誒,快來搶沙發...
聲音節目
沒有描述
--:--
--:--
1.0x
播放速度
2.0x
1.75x
1.5x
1.25x
1.0x
0.75x
收藏節目
播放清單
沒有播放清單
沒有待播放的清單
返回播放器
接著播放
清除全部
沒有待播放的清單