原来使用Tb,现在正在考虑是否迁移到金字塔。但是金字塔有几个问题现在很受困扰
1、对文本配置文件的读写,如 GetTBProfileString2File 和 SetTBProfileString2File 这两个函数。把论坛翻了一遍,也找不到一个好用的解决方法。虽然都说可以通过VBS 的document 来进行解决。但是我相信文本文件的读写,肯定是大家的常见需求。因为文本配置文件对于程序灵活性的帮助是显而易见的。对于Db 的支持考虑到随时可查看/可修改以及效率,Db 永远比不上文本文件! 强烈建议增加对于这两个函数的支持
2、图表上的锁定显示时段名不副实,锁定显示时段后。应该超过这个时段的数据全都不予显示。但是我手贱,多按了几下向下的箭头键,结果金字塔就没有响应了。金字塔的K线数量显示稍大以后,速度就成为明显的瓶颈! 这些虽然可以在维护里面设置,但是为神马不借鉴Tb 的商品属性设置,可以直接设置可显示K线数量或者显示数据时段呢?不符合的数据,直接不予显示,不管用上下箭头怎样动作,都不应显示的。让用户容易困惑的功能,还不如没有这个功能!
平台是基础,金字塔所进行的简单开发,可以极大减少大家的开发量。大家节省的时间总和,将是无可估量的。
强烈建议以上功能,在 2.933 上得到实现!!!!!
| 说明 | 读取公式信息文件指定块中的键名对应的字符串。 |
| 语法 | String GetTBProfileString2File(String strPath,String strSection,String strKey) |
| 参数 | strPath 指定文件的路径,请使用全路径表示,并使用\\做路径分割符,否则会执行失败 strSection 指定的信息块的块名 strKey 指定的信息的键名 |
| 备注 | 读取某个文件指定块中的键名对应的字符串。返回值为读取的字符串,不成功则返回InvalidString,读取字符串长度不能超过256字节。 提示:配合SetTBProfileString2File使用。 |
| 示例 | MyStr = GetTBProfileString2File("c:\\tradelog.log","MySection","MyKey"); |
如果你注重效率,那么金字塔提供的全局变量数据库的速度完全可以超越INI文件的。
请参考 EXTGBDATA( )EXTGBDATASET( , )EXTGBSTRING( )EXTGBSTRINGSET( , )
这4个函数
如果你注重效率,那么金字塔提供的全局变量数据库的速度完全可以超越INI文件的。
请参考 EXTGBDATA( )EXTGBDATASET( , )EXTGBSTRING( )EXTGBSTRINGSET( , )
这4个函数
谢谢版主热心回复,远远超过我的期望。
我现在的运行环境,是放在ramdisk 上的,效率还可以。
除了效率之外,主要是考虑到不同机器之间同步的方便性、维护、调试时候的简单等。在此情况下,文本方式就是最佳选择了
您要的这个是一些参数设置? 金字塔里可以用 Input来实现。
对于测试的话,金字塔和TB不同啊 你在测试界面直接选择时间不就是了,而不是设置K的数量。
我说的仅刷最后一根K 和快速计算是针对实盘快速计算而来。
若这个觉得效率还不行的,在已验证自己策略可行的情况下,可转后台程序化(金字塔特有),其效率的提高比起图表是几何级的增长。
您要的这个是一些参数设置? 金字塔里可以用 Input来实现。
大哥,不是一件事情呀。要知道我是需要在两台机器之间同步呀。参数随时可能优化,这边测试好了,再到那边一个一个的设置。经常重复,要烦S 人滴
对于测试的话,金字塔和TB不同啊 你在测试界面直接选择时间不就是了,而不是设置K的数量。
测试有两种目的: 一种是为了得到优化结果,这种可以直接在测试界面选择时间。另外一种是模型开发时候的同步测试。如果能够限制时间,直接修改/加载模型/就可以直接在上面看到我的开平仓,这样不是很方便吗?这个可以有
这个可以有
呵呵,真是一个好消息。
如果第二个也可以限制成那样就好了。我相信肯定有人也和我同样想法
而且,这样也可以方便Tb 的用户选择平台呀