HSP程式交易論壇 >> 程式交易 >> 論壇主區 >> 聯絡我們 >> 如何寫成語法
如何寫成語法
danny,2010-04-20 14:24:49
版主你好
有個想法想跑回測驗證情問如何寫成語法跑HSP的平台
昨天大跌今天開高開盤價後第一波高點不過 (昨高點與今天平盤的間距) 的 0.5 則止漲做空
假設開高到 0915 仍有高點收紅而0920收盤下跌即止漲則下一個5分K線的開盤價做空
空單在今天平盤上2點獲利回補平倉若時間到了 1325 仍有部位則強制平倉
停損設在第一波高點加2點
請將以上想法策略寫成完整的HSP語法
以上是說期貨但是以9點現貨開盤時間為準就是期貨開盤價也是以0905五分K 的開盤價為準
謝謝幫忙
danny
[EMAIL=danny.dang@msa.hinet.net]danny.dang@msa.hinet.net[/EMAIL]
Hunta,2010-04-21 00:04:43
你的條件我看了有點不是很清楚,所以不大好切入。
另外,因為最近在忙著系統的開發,所以有點忙,時間不是很多,所以是否先自行動手寫一下程式,當中若遇到問題再提出來討論,OK?
danny,2010-04-21 16:15:30
版大你好
因是新手只好冒昧求教謝謝指導
策略是昨天大跌收黑今天0900開高第一波漲幅小於昨天高點與今天平盤幅度的0.5
止漲的次根5分K開盤價進場做空 平倉價今日平盤 停損30點 強制出場1325
例如開高收紅到0920拉回到0930則做空0930這根5分K的開盤價 試寫如下
10 Va = 5分_區間最高價(10) - 前1_300分_收盤價
20 Vb = 前1_300分_最高價 - 前1_300分_收盤價
30 Vc = 5分_轉折精靈1號
40 Vd = 5分_開盤價
50 Ve = 5分_收盤價
60 If 5分_K線時間 >= 900 And 5分_K線時間 < 1300 Then
70 If Va / Vb < 0.5 Then
80 //空單建倉
90 If 目前部位(倉位多空) = 0 And Vc=1 Then
100 Show [K線上方,| ]
110 操作訊號(空單建倉,1口,Vd)
120 End If
130 //空單平倉
140 If 目前部位(倉位多空) < 0 Then
150 Vf = 前1_5分_收盤價 - 目前部位(第一次成本價位)
160 Vg = Ve - 前1_300分_收盤價
170 If Vf <= 30 Then
180 Show [K線下方,o]
190 操作訊號(空單平倉,1口,Ve)
200 ElseIf Vg <= 0 Then
210 Show [K線下方,o]
220 操作訊號(空單平倉,1口,Ve)
230 If 前1_5分_K線時間=1340 Then
240 //出場處裡
250 Show [K線下方,o]
260 操作訊號(空單平倉,1口,Ve)
270 End If
280 End If
290 End If
Hunta,2010-04-21 21:36:28
稍微改一下:
10 Va = 5分_區間最高價(10) - 前1_300分_收盤價
20 Vb = 前1_300分_最高價 - 前1_300分_收盤價
30 Vc = 5分_轉折精靈1號
40 Vd = 5分_開盤價
50 Ve = 5分_收盤價
80 //空單建倉
90 If 目前部位(倉位多空) = 0 And Vc=1 Then
If 5分_K線時間 >= 900 And 5分_K線時間 < 1300 Then
If Va / Vb < 0.5 Then
100 Show [K線上方,| ]
110 操作訊號(空單建倉,1口,Vd)
120 End If
End If
End If
130 //空單平倉
140 If 目前部位(倉位多空) < 0 Then
150 Vf = 前1_5分_收盤價 - 目前部位(第一次成本價位)
160 Vg = Ve - 前1_300分_收盤價
170 If Vf <= 30 Or Vg <= 0 Then
180 Show [K線下方,o]
190 操作訊號(空單平倉,1口,Ve)
End If
End If
//出場處裡
230 If 前1_5分_K線時間=1340 And 目前部位(倉位多空) < 0 Then
250 Show [K線下方,o]
260 操作訊號(空單平倉,1口,Ve)
270 End If
danny,2010-04-22 00:40:16
感謝版大的指導
已經編輯好策略並在平台實作結果卻不符合想要的
以03/20為例跑出來的訊號0940/0955/1010/1045
都各有一次做空訊號也在同根K線有平倉訊號產生
我的策略是
昨天大跌收長黑今天開高強度不夠到昨天高點的一半
0900開盤止漲時做空平盤附近獲利平倉設30點停損
以03/20為例
0905收紅
0910收黑止漲
0915收紅
做空0915的開盤價(做空訊號應在此產生)
0945低點來到平盤
0950開盤價平倉(平倉訊號應在此產生)
請教版主上述策略應如何寫成語法
好像是開高高點止漲定義的問題
謝謝
danny
97 1 8: 此主題共有5帖 此頁5帖 每頁12帖
[查看完整模式] LeadBBS 5.0 耗時62.5毫秒 請求2次
|