HSP程式交易論壇 >> 程式交易 >> 論壇主區 >> HSQL語言討論區 >> 這樣的指標要如何寫?
這樣的指標要如何寫?
puliman,2009-09-19 22:39:23
奇狐程式如下:
VAR2:(((CLOSE + HIGH) + LOW) / 3),linethick0;
VAR3:EMA(VAR2,6),linethick0;
VAR4:REF(VAR3,1),linethick0;
FILLRGN((VAR3 > VAR4),VAR3,VAR4),COLORMAGENTA;
FILLRGN((VAR3 < VAR4),VAR4,VAR3),colorFF0000;
估算樣本方差2:(((收盤價 + 最高價) + 最低價) / 3),不畫出指標線;
估算樣本方差3:指數平滑移動平均(估算樣本方差2,6),不畫出指標線;
估算樣本方差4:向前引用(估算樣本方差3,1),不畫出指標線;
畫區間綵帶((估算樣本方差3 > 估算樣本方差4),估算樣本方差3,估算樣本方差4),COLORMAGENTA;
畫區間綵帶((估算樣本方差3 < 估算樣本方差4),估算樣本方差4,估算樣本方差3),colorFF0000;
請版大將它改為HSQL的程式語言,感謝!
Hunta,2009-09-20 17:46:36
程式碼如下:
10 自訂技術指標[ #1 , 先訂 ]
20
30 載入陣列[ 5分_收盤價 , 收盤價 -> 陣列1 ]
40 載入陣列[ 5分_最高價 , 最高價 -> 陣列2 ]
50 載入陣列[ 5分_最低價 , 最低價 -> 陣列3 ]
60 A1{} = 陣列運算( 陣列1 , 1 ~ 250 , + , 陣列2 )
70 A1{} = 陣列運算( 陣列1 , 1 ~ 250 , + , 陣列3 )
80 A2{} = 陣列運算( 陣列1 , 1 ~ 250 , / , 陣列3 )
90 A3{} = 陣列EMA( 陣列2 , 1 ~ 250 , 參數 3 )
100 Vc = 陣列3值( 250 )
110 Vd = 陣列3值( 249 )
120 If Vc > Vd Then
130 柱狀線[ Vc , Vd , 實心 , 技術1 , 顏色: 16711935 ]
140 End If
150 If Vc < Vd Then
160 柱狀線[ Vd , Vc , 實心 , 技術1 , 顏色: 47872 ]
170 End If
下載程式碼 [URL=http://www.huntasoft.com/hsp/0068.rda]http://www.huntasoft.com/hsp/0068.rda[/URL]
執行結果如下:
[IMGA=0,absMiddle]http://www.huntasoft.com/hsp/pic/0920-1.jpg[/IMGA]
puliman,2009-09-20 21:59:19
版主 您好:
畫區間綵帶(K線)是要顯示在主畫面,該如何設定?
謝謝
Hunta,2009-09-20 22:21:01
在設定「柱狀線」時選擇主畫面即可,但是會與K線圖重疊,看起來可能會很亂。
97 1 8: 此主題共有4帖 此頁4帖 每頁12帖
[查看完整模式] LeadBBS 5.0 耗時94.2毫秒 請求2次
|