註冊  登入
 

 搜尋

迷你方式顯示論壇 RSS訂閱此版新訊息  

加入收藏 

使用幫助 

聯繫我們 
首頁 >> 程式交易 >> 論壇主區 >> 程式交易討論區 >> 查看文章
 新帖 新投票 回覆文章 上篇 重新整理 下篇  


 97 1 8: 此主題共有6帖 此頁6帖 每頁12帖
 


 主題:尾盤平倉的語法請教 - 複製地址
 

帥哥,離線

gary09210217 



級別 騎士
積分 211
經驗 2863
文章 153
註冊 09-10-22 16:28
發表: 2014-11-25 08:21:19 人氣:36588樓主

尾盤平倉的語法請教

[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 



級別 騎士
積分 211
經驗 2863
文章 153
註冊 09-10-22 16:28
發表: 2014-11-25 09:50:362

補充一下:
...
...
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 



門派 管理員
職務 總版主
級別 法老
聲望 +100000
財富 100002
積分 101915
經驗 642850
文章 1733
註冊 09-04-10 17:15
發表: 2014-11-25 18:31:333

你可以在盤中看一下Debug的資料,就可以知道問題點。

帥哥,離線

gary09210217 



級別 騎士
積分 211
經驗 2863
文章 153
註冊 09-10-22 16:28
發表: 2014-11-25 22:58:564

版大您好:

從紀錄檔中可看到時間過了13:29:45以後並沒有下出平倉單,
已將Debug的資料文字檔寄到您的信箱
請協助判別是程式哪裡有問題?
謝謝!

帥哥,離線

Hunta 



門派 管理員
職務 總版主
級別 法老
聲望 +100000
財富 100002
積分 101915
經驗 642850
文章 1733
註冊 09-04-10 17:15
發表: 2014-11-25 23:14:475

你的
Vi = 目前時間( 分 )
.........
應該寫在程式(行號1750)的前面,為什麼行號(2110)是在後面?
你要判斷分或秒,應該先算出Vi , Vj
而不是判斷完了之後,再求出Vi , Vj

帥哥,離線

gary09210217 



級別 騎士
積分 211
經驗 2863
文章 153
註冊 09-10-22 16:28
發表: 2014-11-30 21:53:576

瞭解,謝謝!


 97 1 8: 此主題共有6帖 此頁6帖 每頁12帖
 

 新帖 新投票 回覆文章



回覆文章 注意: *為必填項
*驗證訊息
用戶名稱 密碼 註冊
*文章名稱 長度不得超過255字
內容(最大25K)

是否是UBB代碼

內容支持插入UBB標籤
使用方法請參考幫助
其它選項:  顯示簽名   鎖定文章  - 顏色表   Alt+S或Ctrl+Enter快速提交