HSQL程式教學(四)常用函數

HSQL程式允許使用者直接運用前數根K線之值,例如:

前1_5分_成交量:前1根K線之成交量
前2_15分_KD交叉(9):前2根K線當時是否發生KD9交叉
前Va_20分_最高價:前Va根K線當時之最高價 (其中Va為變數,可配合程式變動)

在程式中可同時使用不同時序,例如可使用5分、15分、30分、...等。


10 If 5分_MACD交叉( 6 , 6 , 9 ) = 是 Then 
20  If 交叉類型 = 1 Then 
30   If 15分_MACD交叉狀態( 6 , 6 , 9 ) = 1 Then 
40    Show [ K線上方 , ◎ ] 
50   End If 
60  End If 
70 End If 

上例為偵測5分線之MACD發生黃金交叉且15分線之MACD為多方走勢。

K線之開盤價
K線之最高價
K線之最低價
K線之收盤價
K線之漲跌點數
K線之漲跌幅
K線之成交量
K線之上影線點數
K線之下影線點數
K線之實體(棒身)點數
K線之上影線百分比 ( = 上影線 / 收盤點數 )
K線之下影線百分比 ( = 下影線 / 收盤點數 )
K線之實體百分比 ( = 實體 / 收盤點數 )
是否產生跳空,沒有跳空 = 0,向上跳空 = 1 ,向下跳空 = -1
N根K線之平均成交量
N根K線之平均價格 (可選擇MA或EMA)
均線(價)若向上 = 1 ,向下 = -1 , 走平 = 0 (可選擇MA或EMA)
均線(價)之傾斜角度,公式為 ( 本根K線均價 - 上一根K線均價 ) / 上一根K線均價 * 10000 (可選擇MA或EMA)
公式=本根K線均價 - 上一根K線均價 (可選擇MA或EMA)
KD指標之K值
KD指標之D值
KD指標之J值
MACD指標之快速線值
MACD指標之慢速線值
公式=MACD指標之快速線值 - 慢速線值
MTM指標之mtm值
MTM指標之avg值
RSI指標值
wRSI指標值
BIAS指標值
威廉(W%R)指標值
DMI指標之+DI值
DMI指標之-DI值
DMI指標之ADX值
PSY指標值
CCI指標值
MFI指標值
保歷加通道(布林線)之上限值
保歷加通道(布林線)之下限值
保歷加通道(布林線)之通道寬度
SAR線之空頭回補價
SAR線之多頭賣出價
K線是否產生高檔量價背離(屬於空訊),結果為是或否
K線是否產生低檔量價背離(屬於多訊),結果為是或否
針對MACD指標偵測是否出現高檔背離(屬於空訊),結果為是或否;其中MACD指標參數由使用者自行訂定。
針對MACD指標偵測是否出現低檔背離(屬於多訊),結果為是或否;其中MACD指標參數由使用者自行訂定。
偵測是否出現均價高檔背離(屬於空訊),結果為是或否;其中均價指標為本公司所自創。
偵測是否出現均價低檔背離(屬於多訊),結果為是或否;其中均價指標為本公司所自創。
找出N根K線內之最大成交量
找出N根K線內之最小成交量
找出N根K線內之最高價
找出N根K線內之最低價
找出N根K線內之最大震幅
找出「區間最高價」、「區間最低價」、「區間最大量」、「區間最小量」之 第二大/小/高/低之值,例如:
10 Va = 5分_區間最大量( 20 )
20 Vb = 區間第二
此時,20根5分鐘線區間第二大成交量的值就會被存在Vb中。
位階的意思就是在某時間區間內,以其中之最大值減最小值定義為100%,來度量指定值之百分比,如下圖:


計算收盤價相對之位階百分比
計算成交量相對之位階百分比
計算MACD指標之快速線相對之位階百分比
計算BIAS指標值相對之位階百分比
計算CCI指標值相對之位階百分比
計算DMI指標之+DI值相對之位階百分比
計算DMI指標之-DI值相對之位階百分比
計算MTM指標之mtm值相對之位階百分比
偵測兩均線是否產生交叉,結果為是或否;其中均線由使用者自行訂定。(可選擇MA或EMA)
偵測KD指標是否產生交叉,結果為是或否;其中KD指標參數由使用者自行訂定。
偵測MACD指標是否產生交叉,結果為是或否;其中MACD指標參數由使用者自行訂定。
偵測MTM指標是否產生交叉,結果為是或否;其中MTM指標參數由使用者自行訂定。
當程式執行「均線交叉」、「KD交叉」、「MACD交叉」、「MTM交叉」之後,「交叉類型」會顯示其交叉類別,若是
黃金交叉,結果等於1;若是死亡交叉,結果等於-1;若沒有交叉,結果等於0。
例:
10 Va = 5分_KD交叉(9)
20 Vb = 交叉類型
30 If Vb = 1 Then
40 //黃金交叉
50 End If
偵測兩均線之狀態,若是多頭走勢,結果等於1;若是空頭走勢,結果等於-1;若兩線重疊,結果等於0。
偵測KD指標之狀態,若是多頭走勢,結果等於1;若是空頭走勢,結果等於-1;若兩線重疊,結果等於0。
偵測MACD指標之狀態,若是多頭走勢,結果等於1;若是空頭走勢,結果等於-1;若兩線重疊,結果等於0。
偵測MTM指標之狀態,若是多頭走勢,結果等於1;若是空頭走勢,結果等於-1;若兩線重疊,結果等於0。

 

◎快速鍵按鈕

 游標左移 +  +
 游標右移 -  -
 游標上移

*

 *
 游標下移 /  /

Enter

 往下新增一行 =  =
Del  刪除一個Word \  \
Back  往前刪除一個Word 9  (
Home  將游標移至該行最前面 0  )
End  將游標移至該行最後面 .  > >=
PageDown  刪除一行 ,  <  <=
PageUp  插入一行 ;  <>
F1  文字字串 空白鍵  數字
       
A  And Abs Atn 陣列1...10 N  Not Next 
C  Cstr Cos Cnum O  Or
E  ElseIf Else End If Exit Exp End Sub  Exit For Exit Sub P  Print
F  For R  Round Right Rnd
G  Goto GoSub S  Show Sub Sqr Space Sgn Sin 註解
I  If Int Instr T  Then Trim Tan
L  Len Left Log V  變數 1 , 2 , ... , 12
M  Mod Max Min Mid Y  是
    Z  文字變數 1 , 2 , ... , 10