HSQL程式教學(五)其他函數

此函數可查詢某一時間點之5,10,15,...300分鐘線之歷史行情,如:開盤價、最高價、最低價、收盤價、成交量、漲跌。
此函數用於偵測是否出現轉折訊號,結果為1 , 0 , -1,1代表出現多方轉折訊號,-1代表出現空方轉折訊號,而0代表
沒有偵測出任何訊號。
K線之日期,格式為yymmdd (年年月月日日)(數字格式)
K線之時間,格式為hhmm (時時分分)(數字格式)
更改K線之顏色。
K線本身在系統中之排序編號,即由第1根K線算起之號次。
是否為程式處理的第一根K線,結果為是或否,一般用於設定初始值。
是否為最後一根K線,結果為是或否。
在HSQL程式中每根K線皆有5個專屬儲存空間(數字格式),代號為0~4,一般可用於記錄該根K線之狀態,例如:
是否已建倉、是否已下單、...等,當然使用者可以自行定義其用途,方便掌控每一根K線之狀態。
此函數只供績效回測統計之用,並不會直接下單;此函數用於下達「多空單建倉或平倉」、口數及價位。
此函數可查詢系統中手中部位狀況,如下圖:

定義技術指標之名稱,一般用於自訂指標時,在技術指標之左側顯示指標名稱,如下圖。

可設定策略程式執行時,預設之技術指標種類及參數。
可輸出熱鍵(Hot Key )。
讓系統延遲一段時間不動作,輸入之單位為千分之一秒,例如:輸入1000則為1秒。
可設定K線圖之背景色。
用於配合「最佳化掃描設定」功能使用,可將系統參數引入策略程式中使用;共有sys1、sys2、...、sys6六組參數。
可查詢目前之年、月、日、時、分及秒等。
當系統執行時出現輸入方塊,等待使用者輸入資料(必須為數字),並且可將輸入之資料引入程式中使用。
可播放.wav格式之聲音檔,HSQL之聲音檔內定放置於huntap/wav資料匣內,故若程式為:播放聲音( alarm.wav ),意思為
播放huntap/wav/alarm.wav檔案。
可執行外部之程式。

可監控「目前K線」之下列狀況是否發生:
1.任一筆單(或平均成本)虧損(或獲利)幾點?
2.目前K線是否一度大於(或小於)某點位?
3.自前x根K線之最高價下跌(或最低價上漲)幾點?
4.目前K線是否一度大於(或小於)均線x?
例:

If 條件觸發[ 單一筆單虧損30點 ] = 是 Then
.....處理程序......
End If