本帖最后由 cyqh024 于 2016-3-24 11:33 编辑请问:读写数据库 和 读写全局变量 哪个效率高?很担心GetTBProfileString和SetTBProfileString的性能!
cyqh024
发表时间: 2016-03-24 11:29
浏览 (1460)
回复 (2) 每次带有读写数据库的应用加载都好长时间,请问小米,读写数据库,在程序运行过程中是否影响速度呢?这个影响有多大?
数据库读写速度变得奇慢,咋办?
wwr_5817
发表时间: 2013-06-13 17:29
浏览 (1637)
回复 (0) 这是一个读写TBProfile的工具,放到TB安装目录下,可以查看到通过SetTBProfileString写入的数据。
工具仅支持TB 3.3.1版本或以上,不支持TBV4V4客户端中已经集成该功能,[数据管理-配置工具]
lh948
发表时间: 2010-11-24 10:23
浏览 (19219)
回复 (28) 在TB手册里的例子是运用SetTBProfileString 以及GetTBProfileString 用5min图调用日线级别的图形,例子我看懂了。版主可以编写一个 1min的调用30min的例子吗?对了 数据库读写到底是干吗用的?
tb语言可以读写access数据库么?
z7c9
发表时间: 2011-01-13 11:17
浏览 (2727)
回复 (1) 29508代码里用了数据库读写,20个图表的1分钟周期3个月长打开需要半小时,难等。看CPU使用率提不上来,可能是多线程没支持好。还特地试了把程序放到RAMDISK(内存虚拟硬盘)里运程,发现速度还是一样。
onser
发表时间: 2014-05-31 12:50
浏览 (3359)
回复 (0) 目前只是允许读写字符型的.
既然是数据库Data_Q,那就允许读写个类型的数据,至少允许数据型. 省却转换函数.
efrog
发表时间: 2010-02-08 21:35
浏览 (2738)
回复 (1) 前提,用A程序写入数据库变量,频率很低,只有发生信号才会写,6个B程序读取A写入的数据库变量,B程序是tick出发读取,不写入。
发现绝大部分程序运行正常,但小概率事件会出现,其中5个B程序读取正常,1个B程序读取错误...
...ue[1];
}
PlotNumeric("DayMA",DayMAValue);
End公式指南中关于数据库读写的例子中说,上述代码用到了未来数据,请问一下哪里用到了,不是很明白
我使用SetTBProfileString2File和GetTBProfileString2File后,发现代码执行效率低了很多,会不会出现代码没执行完就出现新TICK的情况?
215600292
发表时间: 2012-02-16 21:46
浏览 (2614)
回复 (1) 请问通过读写数据库来跨周期操作的时候 能回溯吗
leihbu
发表时间: 2014-02-27 10:02
浏览 (2059)
回复 (3) 13273
跨周期数据调用好处:可以在小周期上对大周期趋势交易进行细观交易,有效减小滑点,同时可以在小周期上对大周期趋势策略进行有效补充,有利于控制资金回撤和风险控制,使资金曲线更平滑。
数据读写方式较数据转...
木飘风
发表时间: 2012-11-23 08:11
浏览 (9249)
回复 (13) 在同一个数据库文件块中反复修改读写数据是否安全可靠,比如第二次在相同的块中修改覆盖部分键值数据,未覆盖的键值数据是清空了呢还是继续保留呢?
bjkuaikuai
发表时间: 2017-10-24 11:11
浏览 (1785)
回复 (0) 长线隔夜系统,需要关机重启的情况,有只用全局变量控制,不用读写数据库的吗?
bahuang
发表时间: 2013-03-31 20:19
浏览 (2512)
回复 (3) 使用公式前面加入了加密代码,限制时间
If(date>20110420 or SystemDateTime>20110420)
{pass=1;
strvaluef = Text(pass);
SetTBProfileString("pass",name,strvaluef);
}
name=Symbol;
strValuepass = GetTBProfileString("pass",name);
pass2=Value(strValuepass)...
hal5667
发表时间: 2011-04-19 12:20
浏览 (2400)
回复 (1) ...Bool SetTBProfileString(String strSection,String strKey,String strValue)写数据库,由于每个图表加载的公式相同,这几个图表的信息块名、键名都共用,没有按不同图表进行区分。我的问题是:这样是否可行,会不会因为可能几个图表同时向数...
noego345
发表时间: 2017-01-16 11:22
浏览 (1990)
回复 (6) 比如我用数据库,设置一个key及变量,供多个工作区的系统调用,其作用是作为一个跨工作区的公共变量。如果其中几个工作区在同一时间读取这个变量,并且按算法重新回填回去,那么是否会产生混乱?这个就像一般的SQL...
bigzhang
发表时间: 2012-08-30 15:38
浏览 (2553)
回复 (4) ... strkb;NumericSeries ks(1);
StringSeries strks;Begin
//下面是数据库读的部分
NN=BarsSinceToday+1;
If(Date!=Date[1])
{
kb=1;
ks=1;
strks = Text(ks);
strkb = Text(kb);
} Else
{
strKeyb = text(Date*100+NN);
strkb=GetTBProfileString("Daykb",strKeyb);
If(s...
狙击手123
发表时间: 2013-05-17 08:52
浏览 (2223)
回复 (3) ...。下面建一个交易指令,SetTBProfileString明明已经写入数据库,居然总是返回失败,这么显而易见的问题TB测试,为何发现不了?做软件,特别是做程序化交易软件的要严谨,这个不亚于设计航天飞机,航天飞机关系到...