註冊  登入
 

 搜尋

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

加入收藏 

使用幫助 

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


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


 主題:請教每天開盤時即寫入檔案一筆0的問題 - 複製地址
 

帥哥,離線

maikeywu  魔羯座 辰龍



級別 論壇遊俠
積分 42
經驗 814
文章 28
註冊 14-11-19 22:13
發表: 2014-12-05 22:47:46 人氣:37562樓主

請教每天開盤時即寫入檔案一筆0的問題

請問版主,我目前一直有個問題無法理解,我一直想在每天開盤8:45 初啟動策略程式,策略程式即先建立一個檔案並寫入一筆0的資料,但經實際寫了一個檢查k現日期的程式後實際執行,檔案是有成立,但裡面資料卻寫了好幾十個 "0" , 而且開啟即時模式更慘,檔案一直在變更,也就是檔案一直在建立且寫入好幾十個"0"不會停 , 請板主協助看看這是哪裡的問題
我的程式如下
10 If 前1_5分_K線日期 <> 5分_K線日期 Then 
20  寫入檔案( f:\test.txt , 0 ) 
30 End If
程式很簡單,但在即時模式,text.txt 一直在建立,裡面一直寫入 "0" . 哪裡有問題? 有辦法每天開盤就先成立一個檔案叫text.txt 並預先寫入一筆 "0" , 已準備接下來策略程式判斷修改記錄用? 正確寫法式如何寫呢? 麻煩試範一下可以嗎? 頭痛中

感謝 


帥哥,離線

Hunta 



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

因為系統在即時狀態時,會一直重覆掃瞄K線,所以當然會一直寫資料囉,你可以用「單K計數器」來鎖住,只執行一次:

10 If 前1_5分_K線日期 <> 5分_K線日期 Then 
20   if 單K計數器(目前K線,0) = 0 then
30   寫入檔案( f:\test.txt , 0 ) 
40    單K計數器(目前K線,0) = 1
50   End If
60 End If


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

 新帖 新投票 回覆文章



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

是否是UBB代碼

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