建议:希望增加几个文件函数

Discussion in '金字塔决策交易系统' started by ilian, Feb 2, 2010.

  1. 类似TS,TB的FileAppend,FileDelete。

    简介:Bool FileAppend(String strPath,String strText) 在指定文件中追加一行字符串;参数,strPath 指定文件的路径,请使用全路径表示,并使用\\做路径分割符,否则会执行失败strText 输出的字符串内容 。备注:在指定文件中追加一行字符串,返回值为布尔型。执行成功返回True,执行失败返回False。

    Bool FileDelete(String strPath)删除指定文件。strPath 指定文件的路径,请使用全路径表示,并使用\\做路径分割符,否则会执行失败。备注 删除指定文件,返回值为布尔型。执行成功返回True,执行失败返回False。


    这两个文件函数对输出一些数据来进行调试系统或处理数据会带来很多帮助,建议增加,希望图表和后台程序化交易都可用!金字塔内置的 DEBUGFILE是不够用的。
     
  2. DEBUGFILE 函数本身就是实现了文件数据追加功能
    至于文件删除,可以通过VBS的自定义函数中实现
     
  3. DEBUGFILE 函数可实现下列监空输出:

    2010-01-29 10:36:42.171 开多豆一1009 模块:1000 分类:10110101 分组:2
    2010-01-29 10:36:47.500 开多豆一1009 模块:1000 分类:10110101 分组:2
    2010-01-29 10:36:52.140 开多豆一1009 模块:1000 分类:10110101 分组:2
    2010-01-29 10:36:56.453 开多豆一1009 模块:1000 分类:10110101 分组:2
    2010-01-29 10:37:01.203 开多豆一1009 模块:1000 分类:10110101 分组:2
    2010-01-29 10:37:05.125 开多聚氯乙烯1003 模块:10000 分类:11100101 分组:2
    2010-01-29 10:37:06.203 开多豆一1009 模块:1000 分类:10110101 分组:2
    2010-01-29 10:37:10.125 开多聚氯乙烯1003 模块:10000 分类:11100101 分组:2
    2010-01-29 10:37:11.187 开多豆一1009 模块:1000 分类:10110101 分组:2
    2010-01-29 10:51:42.140 开多玉米1009 模块:1000 分类:10110101 分组:2
    2010-01-29 10:51:47.078 开多玉米1009 模块:1000 分类:10110101 分组:2
    2010-01-29 10:51:52.218 开多玉米1009 模块:1000 分类:10110101 分组:2
    2010-01-29 10:51:57.328 开多玉米1009 模块:1000 分类:10110101 分组:2
    2010-01-29 13:43:42.437 开空黄金1006 模块:1000 分类:10110101 分组:4
     
  4. 我是希望输出我指定的信息,打个比方,我没有指定出输2010-01-29 10:51:57.328 这些时间前缀。我也希望它能工作在图表交易系统下。
     
  5. 是不是通过VBS调用WIN API吗?其实这些都是常用函数,如果金字塔能自己实现就好了。
     
  6. 它只是个调试监控输出,能工作在图表交易系统下
     
  7. 谢谢,提醒:)不过DEBUGFILE有它的局限性,比如它不能从图表中所有的bar从头遍历到尾中计算。只能在最后一个周期输出。
     
  8. 2010-02-02 19:26:39.562 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:40.046 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:40.546 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:41.093 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:41.593 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:42.093 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:42.640 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:43.218 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:43.750 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:44.375 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:44.968 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:45.640 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:46.171 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:46.687 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:47.296 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:47.875 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:48.437 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:48.953 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:51.593 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:52.156 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:52.687 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:53.406 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:54.046 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:54.703 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:55.359 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:56.015 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:56.656 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:57.328 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:57.843 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:58.343 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:58.843 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:59.453 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:26:59.968 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:27:00.609 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:27:01.203 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:27:01.718 浮动盈亏:0.0 未成交:0 THOLDING为:0
    2010-02-02 19:27:02.437 浮动盈亏:0.0 未成交:0 THOLDING为:0
     
  9. 不好意思,可能我没说明白。我举个例子,比如说RB是2009/5/29上市的,假设我想在日线图表中插入包含DEBUGFILE函数的指标出输自2009/5/29后每根K线的相关数据,比如说每根K线和它当时的昨天的值比较如果是涨了就输出1,否则不输出,这个功能DEBUGFILE就办不到了。;)
     
  10. 我用VBS实现了,VBS功能实在是强大又好用:D