HSP程式交易論壇 >> 程式交易 >> 論壇主區 >> 程式交易討論區 >> 尾盤平倉的語法請教
尾盤平倉的語法請教
gary09210217,2014-11-25 08:21:19
[B]版大您好[/B]
我的語法如下:
1750 // 多單尾盤平倉
1760 If 目前部位( 倉位多空 ) > 0 Then
1770 If 5分_K線時間 = 1330 And Vi >= 29 Then
1780 If 單K計數器( 目前K線 , 3 ) = 0 Then
1790 If Vj >= 45 Then
1800 參考價位# = 5分_收盤價
1810 操作訊號( 多單平倉 , 全數 , 參考價位# )
1820 Show [ K線下方 , ◎ ]
1830 Vs = 0 * Vt
1840 Vz = 參考價位# + 2
1850 S8$ = Cstr( Vs )
1860 S9$ = Cstr( Vz )
1870 輸出命令檔( c:\cur_b.txt , [yyyy]/[mm]/[dd]□[hh]:[nn]:[ss]□[S8$]□[S9$] , 單次 )
1880 S3$ = Cstr( Vm ) + '/' + Cstr( Vo ) + '多單尾盤平倉' + Cstr( Vf ) + ':' + Cstr( Vi ) + ':'
+ Cstr( Vj ) + '平倉點位' + '=>' + Cstr( 參考價位# )
1890 發送簡訊[ 0912345678 , S3$ , 單次 ]
1900 單K計數器( 目前K線 , 3 ) = 參考價位#
1910 End If
1920 Else
1930 參考價位# = 單K計數器( 目前K線 , 3 )
1940 操作訊號( 多單平倉 , 全數 , 參考價位# )
1950 Show [ K線上方 , ※ ]
1960 Vs = 0 * Vt
1970 End If
1980 End If
1990 End If
以上程式想要於13:29的45秒平倉(若有多單維持到尾盤時),
但是執行程式卻沒有平倉,不知是哪裡有問題,請指點迷津
謝謝!
gary09210217,2014-11-25 09:50:36
補充一下:
...
...
2110 Vi = 目前時間( 分 )
2120 Vj = 目前時間( 秒 )
2130 Debug( 目前時間(秒) , Vj )
2140 Debug( 目前部位(口數) , Vs )
2150 Debug( 5分_最高價 , Vp )
2160 Debug( 5分_最低價 , Vv )
2170 Debug( 參考價位 , 參考價位# )
2180 Debug( 目前部位 , Vs )
Vi與Vj分別是目前時間( 分 ) 與 目前時間( 秒 )
謝謝!
Hunta,2014-11-25 18:31:33
你可以在盤中看一下Debug的資料,就可以知道問題點。
gary09210217,2014-11-25 22:58:56
版大您好:
從紀錄檔中可看到時間過了13:29:45以後並沒有下出平倉單,
已將Debug的資料文字檔寄到您的信箱
請協助判別是程式哪裡有問題?
謝謝!
Hunta,2014-11-25 23:14:47
你的
Vi = 目前時間( 分 )
.........
應該寫在程式(行號1750)的前面,為什麼行號(2110)是在後面?
你要判斷分或秒,應該先算出Vi , Vj
而不是判斷完了之後,再求出Vi , Vj
gary09210217,2014-11-30 21:53:57
瞭解,謝謝!
97 1 8: 此主題共有6帖 此頁6帖 每頁12帖
[查看完整模式] LeadBBS 5.0 耗時62.5毫秒 請求2次
|