如何写数据库
请问老师, 我写了一个公式 在公式中生成了一些数据 我如何把这些数据写入一个数据库或字典, 方便以后调用总结数据和价格的相关性。
请问老师, 我写了一个公式 在公式中生成了一些数据 我如何把这些数据写入一个数据库或字典, 方便以后调用总结数据和价格的相关性。
楼主可以看看SetTBProfileString2File和GetTBProfileString2File这两个函数是否合适,我看王老师的视频这两个可以直接把数据写到sqlite数据库文件里, 用第三方软件如Sqlite Expert就可以读取(或者用TB【数据中心】的【本地数据库】功能),希望对您有些帮助。
回复:刚才自己试了一下用TB3的SetTBProfileString2File把数据写入到了文件里,但是用SQLite Expert却打不开😅。楼主,不好意思,之前看视频知道可以这样,但是因为我自己没有场景要用没有实际测试过
回复:谢谢你了 你提供的思路非常棒。
geidic setdic系列函数看一下TBQ时代基本都是这套
回复:请问老师,setdic 这个函数 写入的值 计算机关机后 硬盘中能保存下来吗 我试了一下 怎么感觉 关机后数据就消失了。有没有能保存下来的?
回复:dic是基础数据,要持久化才行
回复:DicData result; result.dataDateTime = SystemDateTime; result.setValue("DicValue..."); //获取基础数据 //Bool ret Bool ret = SetDicData("MyDic", Symbol, result); Print("GetDicValue333:" + IIFString(ret, "True", "False")); //获取基础数据 ret = GetDicData("MyDic", Symbol,SystemDateTime, result); String values; result.getValue(values); Print("GetDicValue44:" + IIFString(ret, "True", "False") + ",dataDateTime = " + Text(result.dataDateTime) + ",pubDateTime = " + Text(result.pubDateTime) + ",data=" + values); 运行结果 为什么会是没有写入呢?查 询结果是 False 在数据中心 查不到 这个键名
回复:set最后有1个参数 设置为true,表示持久化才会写进去
回复:https://tbq3.tbquant.net/helper?product_id=991&keyword=1122&content_id=455&type=article#setdicvalue-%E5%9F%BA%E7%A1%80%E6%95%B0%E6%8D%AE%E6%8C%87%E5%AE%9A%E9%94%AE%E5%90%8D%E3%80%81%E5%85%B3%E8%81%94%E5%90%8D%E3%80%81%E6%97%B6%E9%97%B4%E5%86%99%E5%85%A5
回复:
回复:王老师 我试了一下 同一个标的,比如al888 不同日期的数据会被覆盖 ,有没有办法 不覆盖 。