欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → GETINIFILE函数

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3790人关注过本帖树形打印复制链接

主题:GETINIFILE函数

帅哥哟,离线,有人找我吗?
as598470298
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:77 积分:0 威望:0 精华:0 注册:2015/11/5 15:55:35
GETINIFILE函数  发帖心情 Post By:2016/1/10 21:47:42    Post IP:60.28.117.168[只看该作者]

读取INI文件的GETINIFILE函数,为什么有时候没办法获取到INI文件里面的值啊,ini文件里面明明有很多条,但是就是读取不到。

 回到顶部
帅哥哟,离线,有人找我吗?
as598470298
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:77 积分:0 威望:0 精华:0 注册:2015/11/5 15:55:35
  发帖心情 Post By:2016/1/10 21:57:22    Post IP:60.28.117.168[只看该作者]

有时候正常读取,但大多数情况,都读取不了,读取出来的都是0

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/1/11 9:09:58    Post IP:58.246.57.26[只看该作者]

请举个具体的例子说明并上穿ini文件


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
as598470298
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:77 积分:0 威望:0 精华:0 注册:2015/11/5 15:55:35
  发帖心情 Post By:2016/1/11 9:17:41    Post IP:60.28.117.168[只看该作者]

公式分为两个。一个是写的,一个是读取的。

VARIABLE:A[3]=0;

A[1]:=N1;

A[2]:=M2;

A[3]:=Q3;

Z:='';

FOR I:=1 TO 3 DO THEN BEGIN

Z:=STRCAT(Z,NUMTOSTR(A[I],0));

END

WRITEINIFILE('C:\S.INI',Z,'SJ',number);

//这上面是写入ini的

 

 

 

VARIABLE:A[3]=0;

A[1]:=N1;

A[2]:=M2;

A[3]:=Q3;

Z:='';

FOR I:=1 TO 3 DO THEN BEGIN

Z:=STRCAT(Z,NUMTOSTR(A[I],0));

END

AAA:=GETINIFILE('C:\S.INI',Z,'SJ',number);

//这里是读取INI的

这两条公式分为两个公式保存,但是这公式可以正常写入到文件,但是却没办法正常读取ini文件


 回到顶部
帅哥哟,离线,有人找我吗?
as598470298
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:77 积分:0 威望:0 精华:0 注册:2015/11/5 15:55:35
  发帖心情 Post By:2016/1/11 9:20:18    Post IP:60.28.117.168[只看该作者]

另外读取ini文件的公式里面AAA返回的都是0;N1 M2 Q3 是会变动的数字,分别都是1-5这五个数字。。也就是说Z 是等于115 125 152 521 511 这类的数字组合的字符串

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/1/11 9:27:04    Post IP:58.246.57.26[只看该作者]

请把代码都贴出来,给的代码无法通过编译


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
as598470298
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:77 积分:0 威望:0 精华:0 注册:2015/11/5 15:55:35
  发帖心情 Post By:2016/1/11 9:33:06    Post IP:60.28.117.168[只看该作者]

 

公式分为两个。一个是写的,一个是读取的。

VARIABLE:A[3]=0;

KRSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;K:=SMA(KRSV,3,1);D:=SMA(K,3,1);J:=3*K-2*D;

A[1]:=K;

A[2]:=D;

A[3]:=J;

Z:='';

FOR I:=1 TO 3 DO THEN BEGIN

Z:=STRCAT(Z,NUMTOSTR(A[I],0));

END

WRITEINIFILE('C:\S.INI',Z,'SJ',number);

//这上面是写入ini的

 

 

 

VARIABLE:A[3]=0;

KRSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;K:=SMA(KRSV,3,1);D:=SMA(K,3,1);J:=3*K-2*D;

A[1]:=K;

A[2]:=D;

A[3]:=J;

Z:='';

FOR I:=1 TO 3 DO THEN BEGIN

Z:=STRCAT(Z,NUMTOSTR(A[I],0));

END

AAA:=GETINIFILE('C:\S.INI',Z,'SJ',number);

//这里是读取INI的

这两条公式分为两个公式保存,但是这公式可以正常写入到文件,但是却没办法正常读取ini文件,读取ini文件的公式里面AAA返回的都是0;

 

[此贴子已经被作者于2016/1/11 9:33:35编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/1/11 9:40:41    Post IP:58.246.57.26[只看该作者]

代码还是有问题:

1.两段代码里面都多了一个then

2.第一段代码里面number未定义,第二段代码getinifile参数和预定义的不符合



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
as598470298
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:77 积分:0 威望:0 精华:0 注册:2015/11/5 15:55:35
  发帖心情 Post By:2016/1/11 9:52:23    Post IP:60.28.117.168[只看该作者]

 

[此贴子已经被作者于2016/1/11 9:53:23编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
as598470298
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:77 积分:0 威望:0 精华:0 注册:2015/11/5 15:55:35
  发帖心情 Post By:2016/1/11 9:54:06    Post IP:60.28.117.168[只看该作者]

公式分为两个。一个是写的,一个是读取的。

VARIABLE:A[3]=0;

KRSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;K:=SMA(KRSV,3,1);D:=SMA(K,3,1);J:=3*K-2*D;

A[1]:=K;

A[2]:=D;

A[3]:=J;

Z:='';

FOR I:=1 TO 3 DOBEGIN

Z:=STRCAT(Z,NUMTOSTR(A[I],0));

END

WRITEINIFILE('C:\S.INI',Z,'SJ',KRSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;K:=SMA(KRSV,3,1);D:=SMA(K,3,1);J:=3*K-2*D;

A[1]:=K;

A[2]:=D;

A[3]:=J;

Z:='';

FOR I:=1 TO 3 DO BEGIN

Z:=STRCAT(Z,NUMTOSTR(A[I],0));

END

AAA:=GETINIFILE('C:\S.INI',Z,'SJ');

//这里是读取INI的

这两条公式分为两个公式保存,但是这公式可以正常写入到文件,但是却没办法正常读取ini文件,读取ini文件的公式里面AAA返回的都是0;


 回到顶部
总数 24 1 2 3 下一页