HSP程式交易論壇 >> 程式交易 >> 論壇主區 >> HSQL語言討論區 >> 請問這程式語法有什麼地方錯誤嗎?煩請高手釋疑
請問這程式語法有什麼地方錯誤嗎?煩請高手釋疑
zhangbotta,2012-01-10 14:48:07
10 If 目前部位( 倉位多空 ) = 0 Then
20 If 1分_K線時間 = 900 Then
30 Va = 1分_開盤價
40 操作訊號( 多單建倉 , 1口 , Va )
50 End If
60 End If
70 If 結算日 = 是 And 1分_K線時間 = 1320 And 目前部位( 倉位多空 ) = 1 Then
80 Vb = 1分_收盤價
90 操作訊號( 多單平倉 , 1口 , Vb )
100 End If
這樣用歷史回測任何一個月份都不會有成交記錄,
問題似乎是出在"結算日"這個地方,還是我程式有哪個地方寫錯呢?
bw5168,2012-01-10 23:10:36
應該
40 前面少一個(空單平倉,1口, va) 吧
50 操作訊號( 多單建倉 , 1口 , Va )
zhangbotta,2012-01-11 07:59:11
前面加(空單平倉,1口, va)還是不行,而且那也不合邏輯,
因為最前面已經有( If 目前部位( 倉位多空 ) = 0 Then )
已經表明是空手,應該是不會有空單可以平倉的
改寫了幾次程式,只要有加"結算日"的條件,似乎都是不能跑
是否是HSP的Bug?
Hunta,2012-01-11 08:29:35
結算日在1分鐘版本的確有BUG,在結算日之10:30後就會失效。(5分鐘版本正常無誤)
這個問題我們將在近期改版更新。
97 1 8: 此主題共有4帖 此頁4帖 每頁12帖
[查看完整模式] LeadBBS 5.0 耗時62.5毫秒 請求2次
|