您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

数据库的问题请教 [金字塔]

  • 咨询内容: 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)&')');

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容