开拓者期货期权程序化系统交易论坛

标题: TBQuant数据库问题 [打印本页]

作者: CFXQM    时间: 2019-4-24 23:02:06     标题: TBQuant数据库问题

一. 写入的块名含中文,但是中文显示全是乱码。
二. 块名下应该含有键名及其数值,但是有的块名显示有键名,有的块名不显示键名。
作者: 小米    时间: 2019-4-25 11:35:15

请将写入数据库的语句直接贴一下。
以及显示内容也截图贴一下。。
作者: CFXQM    时间: 2019-4-25 14:39:57

本帖最后由 CFXQM 于 2019-4-25 14:40 编辑

代码:
  1. Params

  2. Vars
  3.         String pKey;//
  4.         String name;  //商品名称
  5.         String pKeytradeStatus("tradeStatus");//

  6. Begin
  7.         //获取商品名称
  8.         If(Value(mid(symbol(),1,2))==0)
  9.         {
  10.                 name=Upper(Left(symbol(),2));
  11.         }
  12.         Else name=Upper(Left(symbol(),1));
  13.         pKey=FormulaName()+SymbolName()+Text(BarType())+Text(BarInterval());
  14.         SetTBProfileString(pKey,pKeytradeStatus,Text(1));
  15.          
  16. End
复制代码
数据库显示(在RB1910上加载):

作者: CFXQM    时间: 2019-4-25 14:58:01

多加载几个商品,有的商品能显示键名"tradeStatus"及值“1”,有的商品后面一片空白。
作者: 小米    时间: 2019-4-25 15:50:22

本帖最后由 小米 于 2019-4-25 16:18 编辑
CFXQM 发表于 2019-4-25 14:39
代码:数据库显示(在RB1910上加载):


这边有复现问题表现。。
已转交给开发人员处理。感谢您对TB的支持!
不过在新的版本上,现在基础数据可以完全替代数据库功能,而且要好用很多。。
新的软件在机制与执行有很多与原软件不同的地方。建议尝试在新的软件上进行思路整理以及代码编写,不必完全依赖原来的代码。
作者: CFXQM    时间: 2019-4-25 21:34:15

本帖最后由 CFXQM 于 2019-4-25 21:54 编辑

基础数据指的是什么?我需要记录实际开仓数量,并不是程序发信号就要开仓。所以需要数据库记录。
网上的帮助中,基础数据是写在内存中的,那么软件关闭后再打开,就没有了吧。
另外,基础数据帮助中公式内读写写得太简单,看了以后不能激发我的想象空间。希望能多写一点,让普通人也能知道这个东西有什么用。
作者: CFXQM    时间: 2019-4-25 22:11:31

我怎么没有在本版块发帖权限了?回复倒是可以。网站哪里设置错误?
作者: 小米    时间: 2019-4-28 10:09:18

CFXQM 发表于 2019-4-25 22:11
我怎么没有在本版块发帖权限了?回复倒是可以。网站哪里设置错误?

已处理,TBQuant版块可以正常发贴了。




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2