dbexecute('insert into PTA_bigzl(阻力日,阻力价,前浪日数) values("#2012/12/12#","'&numtostr(close,2)&'","'&numtostr(low,2)&'")');
使用字符串函数,讲数字转化字符串,然后将SQL语句连起来就可以了
谢谢版主,写入数据我已经在您的指导下弄好的。
现在是不会的是查询,例如我要搜索high>数据库里的阻力价 的日期,这句该怎么写?。
tt1:=DBTABLE('Select 阻力日 From PTA_bigzl where 阻力价 <'&numtostr(high,0)&'');
这样写好像不行,没数据输出。
我只想学会金字塔对数据库的操作。
比起跨周期从大量数据里计算一个阻力位,查询数据库应该要快一些吧?
假如模型里要计算6个阻力位,由于if then 语句里面不能用ref, 6个比较复杂的计算都需要在每个tick都计算一遍。
而数据库查询,我想设计成查询一次就存入全局变量里,不需要经常查询的,那速度就快了。
更重要的是,数据库我可以人为的多加一些程序难以描写的阻力位。