HSP程式交易論壇 >> 程式交易 >> 論壇主區 >> HSQL語言討論區 >> 想用<顯示資訊>,如何讓他不隨偵測跳動
想用<顯示資訊>,如何讓他不隨偵測跳動
chernben,2009-09-09 23:29:25
版主你好
我想用顯示資訊
如
多單進場: 價位
如何用顯示資訊
卻不會隨偵測跳動
bw5168,2009-09-10 12:49:57
[COLOR=#f70968]http://www.huntasoft.com/hsp/lesson13.htm
參考一下 貼上去就ok,[/COLOR]
[TABLE][TR][TD]版主你好
我想用顯示資訊
如
多單進場: 價位
如何用顯示資訊
卻不會隨偵測跳動[/TD][/TR][/TABLE]
[COLOR=#ff0033]這可能是寫程式的問題 建議您 post 給版主[/COLOR]
Hunta,2009-09-10 13:26:35
一般來說,進出場價格會跳動,通常是使用This Bar策略;而This Bar策略可分兩類,一類是採用固定點數進出場,另一類則為不固定點數,如KD或MACD交叉之類。
以下列出此兩種策略之因應方案:
一、固定點數進出場
策略條件:最近8根K棒,若自最高點下跌35點,則空單進場;若自最低點上漲35點,則多單進場。
程式碼如下:
10 Vh = 前1_5分_收盤價
20 Vl = Vh
30 For Vc = 1 To 8 Step 1
40 Vf = 前Vc_5分_最高價 - 5分_最低價
50 If Vf >= 35 Then
60 Vh = 前Vc_5分_最高價
70 Exit For
80 End If
90 Vg = 5分_最高價 - 前Vc_5分_最低價
100 If Vg >= 35 Then
110 Vl = 前Vc_5分_最低價
120 Exit For
130 End If
140 Next
150
160 Vm = 0
170 // 多單進場
180 If 目前部位( 倉位多空 ) <= 0 Then
190 If 5分_最高價 - Vl >= 35 Then
200 Va = Vl + 35
210 If Va < 5分_開盤價 Then
220 Va = 5分_開盤價
230 End If
240 操作訊號( 空單平倉 , 1口 , Va )
250 操作訊號( 多單建倉 , 1口 , Va )
260 Show [ K線下方 , ↑ ]
270 S1$ = '多' + Cstr( Va )
280 Vb = 5分_最低價 - 15
290 顯示文字[ S1$ , 主畫面 , ( 0 , Vb ) , 字型: 新細明體 , 大小: 009 , 顏色: 16777215 ]
300 Vm = 1
310 End If
320 End If
330
340 // 空單進場
350 If Vm = 0 And 目前部位( 倉位多空 ) >= 0 Then
360 If Vh - 5分_最低價 >= 35 Then
370 Va = Vh - 35
380 If Va > 5分_開盤價 Then
390 Va = 5分_開盤價
400 End If
410 操作訊號( 多單平倉 , 1口 , Va )
420 操作訊號( 空單建倉 , 1口 , Va )
430 Show [ K線上方 , ↓ ]
440 S1$ = '空' + Cstr( Va )
450 Vb = 5分_最高價 + 20
460 顯示文字[ S1$ , 主畫面 , ( 0 , Vb ) , 字型: 新細明體 , 大小: 009 , 顏色: 16777215 ]
470 End If
480 End If
下載程式碼 [URL=http://www.huntasoft.com/hsp/0063.rda]http://www.huntasoft.com/hsp/0063.rda[/URL]
執行結果如下:
[IMGA=0,absMiddle]http://www.huntasoft.com/hsp/pic/0910-1.jpg[/IMGA]
二、非固定點數
策略條件:MACD黃金交叉,則做多;死亡交叉,則做空。(This Bar方式)
程式碼如下:
10 // 多單進場
20 If 目前部位( 倉位多空 ) <= 0 Then
30 If 單K計數器( 目前K線 , 0 ) = 0 Then
40 If 5分_MACD交叉( 10 , 10 , 20 ) = 是 And 交叉類型 = 1 Then
50 Va = 5分_收盤價
60 操作訊號( 空單平倉 , 1口 , Va )
70 操作訊號( 多單建倉 , 1口 , Va )
80 Show [ K線下方 , ↑ ]
90 單K計數器( 目前K線 , 2 ) = Va
100 S1$ = '多' + Cstr( Va )
110 Vb = 5分_最低價 - 15
120 顯示文字[ S1$ , 主畫面 , ( 0 , Vb ) , 字型: 新細明體 , 大小: 009 , 顏色: 16777215 ]
130 單K計數器( 目前K線 , 0 ) = 1
140 End If
150 Else
160 Va = 單K計數器( 目前K線 , 2 )
170 操作訊號( 空單平倉 , 1口 , Va )
180 操作訊號( 多單建倉 , 1口 , Va )
190 Show [ K線下方 , ↑ ]
200 S1$ = '多' + Cstr( Va )
210 Vb = 5分_最低價 - 15
220 顯示文字[ S1$ , 主畫面 , ( 0 , Vb ) , 字型: 新細明體 , 大小: 009 , 顏色: 16777215 ]
230 End If
240 End If
250
260 // 空單進場
270 If 目前部位( 倉位多空 ) >= 0 Then
280 If 單K計數器( 目前K線 , 1 ) = 0 Then
290 If 5分_MACD交叉( 10 , 10 , 20 ) = 是 And 交叉類型 = -1 Then
300 Va = 5分_收盤價
310 操作訊號( 多單平倉 , 1口 , Va )
320 操作訊號( 空單建倉 , 1口 , Va )
330 Show [ K線上方 , ↓ ]
340 單K計數器( 目前K線 , 3 ) = Va
350 S1$ = '空' + Cstr( Va )
360 Vb = 5分_最高價 + 20
370 顯示文字[ S1$ , 主畫面 , ( 0 , Vb ) , 字型: 新細明體 , 大小: 009 , 顏色: 16777215 ]
380 單K計數器( 目前K線 , 1 ) = 1
390 End If
400 Else
410 Va = 單K計數器( 目前K線 , 3 )
420 操作訊號( 多單平倉 , 1口 , Va )
430 操作訊號( 空單建倉 , 1口 , Va )
440 Show [ K線上方 , ↓ ]
450 S1$ = '空' + Cstr( Va )
460 Vb = 5分_最高價 + 20
470 顯示文字[ S1$ , 主畫面 , ( 0 , Vb ) , 字型: 新細明體 , 大小: 009 , 顏色: 16777215 ]
480 End If
490 End If
下載程式碼 [URL=http://www.huntasoft.com/hsp/0064.rda]http://www.huntasoft.com/hsp/0064.rda[/URL]
執行結果如下:
[IMGA=0,absMiddle]http://www.huntasoft.com/hsp/pic/0910-2.jpg[/IMGA]
[B][COLOR=#ff0000]注意!!版本必須更新至v3.9c版以上,才可正常執行0063.rda。[/COLOR][/B]
pop616,2009-09-10 13:39:15
版大∼
0063位址錯誤,應該如下
http://www.huntasoft.com/hsp/0063.rda
Hunta,2009-09-10 13:51:45
謝謝!!
已改正。
97 1 8: 此主題共有5帖 此頁5帖 每頁12帖
[查看完整模式] LeadBBS 5.0 耗時63.5毫秒 請求2次
|