Book Appointment Now

即時買賣力道指標
在 PowerLanguage裡面,UpTicks
和 DownTicks
是用來計算某個 K 線內的「上漲成交次數」與「下跌成交次數」的函數。這些是 tick 級別的統計資料,常見於做即時的市場買賣力道分析 時使用。這一篇分享 利用這二個函數寫出買賣力道指標。
UpTicks
: 回傳當根K bar內,報價比前一個 tick 上漲的次數
DownTicks
:回傳當根K bar 內,報價比前一個 tick 下跌的次數
宣告變數
vars: UP(0), DN(0), powerline(0);
UP:累計的上漲 tick 次數(買方力道)
DN:累計的下跌 tick 次數(賣方力道)
powerline:最終計算出來的力道差值
若是新的一天,則把買賣力道累計值 UP
、DN
歸零重新計算
if d[0] <> d[1] then begin
UP = 0;
DN = 0;
end;
持續累積當日的買賣力道,並且計算多方力道和空方力道差值
UP = upticks + UP;
DN = downticks + DN;
powerline = UP – DN;
根據 powerline
正負給予不同顏色:若為正(多方強),畫紅色線 若為負(空方強),畫綠色線。有助於視覺化辨別多空力道趨勢
plot1(powerline);
if UP – DN > 0 then begin
SetPlotColor(1, red);
end
else begin
SetPlotColor(1, green);
end;
套用到Multicharts 圖表,放在副圖上

// 轉換成買賣的訊號 (假設大於0買進多單 小於0買進空單)
if traded = false then begin
if powerline > 0 then begin
Buy(“Long_Entry”) next bar at market;
traded = true;
end else
if powerline < 0 then begin
SellShort(“Short_Entry”) next bar at market;
traded = true;
end;
end;
以上範例請舉一反三修改調整,有更好的想法再回饋給我😄😄