數據庫的問題請教
作者:金字塔 來源:cxh99.com 發布時間:2016年01月24日
- 咨詢內容:
DATABASE('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\test.mdb');DBEXECUTE('create table zjif06(stockdate date,品種 char,vclose double)');DBEXECUTE('insert into zjif06(stockdate,品種,vclose) values(now(),'&numtostr(STKname(),0)&','&numtostr(c,0)&')');
1. 我把這個技術指標加載到淀粉連續上,輸出的收盤價不對,比如今天最后一個收盤價輸出的是2318 應該是2203
2. 如何把歷史日K線的日期輸入到數據庫中?我用day()代替now(),數據庫不輸出任何記錄
3. 能不能在pel中將日期字段格式設置為不要后面的小時分鐘秒?我主要處理日K線
4. 為什么數據庫中顯示的品種字段全部是"1000001"?這不應該是STKname()函數的輸出呀
剛接觸數據庫,問題很低級. 謝謝!
- 金字塔客服:
1,你看在數據庫中的數據對應的日期,是否是精確對應的,如果不精確對應日期,那么只會返回最近的。
2,這個問題沒有說清楚,無法回答
3,這個不好處理,也沒必要處理,帶分鐘也沒關系,金字塔會去自動適應你圖表上的k線數據的日期
4,這個問題你也沒說清楚,無法回答
- 用戶回復:
此主題相關圖片如下:2015-11-30_150558.png
這是我剛才重新加載到淀粉連續上生成的數據庫
1. 所有記錄的日期都是當前時間
2. 我的意思是我想讓每一條的記錄中的"stockdate"是歷史K線的日期,而非當前日期
4. 我加載到不同的品種上,顯示的"品種"字段都是1000001
[此貼子已經被作者于2015/11/30 15:10:42編輯過]
- 網友回復:
記錄時間的問題,要看你的代碼是怎么寫的了,你應該把時間的字段自己對應到K線上的時間,而不是用你的本地計算機時間。
字段的問題應該是你的PEL語言中直接引用字符串的數據了,金字塔的字符串是特殊表示的,你可以把你的寫庫代碼發過來我們看看
- 網友回復:
我就照抄的http://www.weistock.com/bbs/dispbbs.asp?boardid=10&Id=30666
2樓文檔里面的代碼,沒動啊
DATABASE('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\test.mdb');DBEXECUTE('create table zjif06(stockdate date,品種 char,vclose double)');DBEXECUTE('insert into zjif06(stockdate,品種,vclose) values(now(),'&numtostr(STKname(),0)&','&numtostr(c,0)&')'); |