以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 高级功能研发区 (http://www.weistock.com/bbs/list.asp?boardid=5) ---- 还是有问题,请帮忙解决一下吧。 (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=12816) |
-- 作者:∑ -- 发布时间:2012/7/6 13:06:04 -- 还是有问题,请帮忙解决一下吧。 公式: runmode:1;
自定义函数:
Function readtest(Formula,M) \'定义一个计算返回的数组
Function writetest(Formula,m,value)
1.ini 内宾: [aa]
============================================ 能读出1.ini文件中的数据,可是没有成功写入。 我也知道这样很烦人,可是自己确实搞不了,需要金字塔帮助。拜托了. |
-- 作者:Leon -- 发布时间:2012/7/6 15:00:10 -- 楼主试试这样能写入吗 公式中:
runmode:1;
自定义函数中: \'将盘符替换成ini文件放置的盘符
Function readtest(Formula,M) End If \'定义一个计算返回的数组
ResultMa(i) = document.GetPrivateProfileInt("aa", M(i),0 , "F:\\1.ini")
End Function
Function writetest(Formula,m,value) End Function |
-- 作者:∑ -- 发布时间:2012/7/6 15:09:15 -- 一句话是不用begin end的,应该是writetest函数不对。等待客服的回答 |
-- 作者:Leon -- 发布时间:2012/7/6 15:18:14 -- 试了一下,如果加条件if c>o就会无法写入,另外如果要写入必须每次更改一下公式编辑,也就是加个回车再次生成,才会写入。原因正在查找。 [此贴子已经被作者于2012-7-6 15:25:52编辑过]
|
-- 作者:Leon -- 发布时间:2012/7/6 15:30:02 -- 经过刚才测试,首先c>o必须条件成立,才会触发,并且修改过公式一定要把公式重启一次,这样就能写入了。 |
-- 作者:∑ -- 发布时间:2012/7/6 16:35:04 -- 谢谢leon.您说是加个begin end函数吗?我回家试一下,现在单位不方便测试。 |
-- 作者:Leon -- 发布时间:2012/7/6 16:42:13 -- 以下是引用∑在2012-7-6 16:35:04的发言:
谢谢leon.您说是加个begin end函数吗?我回家试一下,现在单位不方便测试。 这个和begin end没有关系的,应该是WritePrivateProfileInt函数内m参数类型的问题,如果将m替换成一个具体值。在最后一根k线为阳线并且修改过公式一定要把公式编辑器重启一次 这样才能出现写入操作。 \'这里我将m替换成了具体数值 runmode:1; if c<o then tmp1:writetest(10,50); |
-- 作者:∑ -- 发布时间:2012/7/6 17:10:00 -- 是的。我也猜是序列变量的问题。等待客服回答吧。。谢谢L了 |