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次