以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  stkindi和numtostr  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=54002)

--  作者:李亚弟
--  发布时间:2013/7/16 15:57:42
--  stkindi和numtostr
教程上的例子:vola:stkindi(\'if10\',\'ATR.ATR(\'&m&\')\',0,6,-1);
例子中,ATR.ATR() 这个函数只有一个参数,所以带入参数时写作\'ATR.ATR(\'&m&\')\',,那假如它是有两个参数,两个参数都自行带入,格式是怎么样的?

--  作者:jinzhe
--  发布时间:2013/7/16 16:07:33
--  

参考这里的编写方法

http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=53775&page=2


--  作者:李亚弟
--  发布时间:2013/7/16 16:16:21
--  
两个帖子说的关键点完全不一样。引用的那个帖子说的变量是stkindi的变量,现在这个帖子说的是stkindi引用的指标的变量。
--  作者:王锋
--  发布时间:2013/7/16 16:20:33
--  

都是简单的字符串编程问题

 

vola:stkindi(\'if10\',\'ATR.ATR(\'&m&\',\'&n\')\',0,6,-1);


--  作者:李亚弟
--  发布时间:2013/7/16 16:34:22
--  
我自己的代码:
s:=10;p:=50;
s1:=NUMTOSTR(s,0);p1:=NUMTOSTR(p,0);
fc:stkindi(\'if00\',\'dma.ddd(\'&s1&\',\'&p1&\')\',0,1);

系统指标DMA里的DDD指标线:  DDD : (MA(CLOSE,S)-MA(CLOSE,P));系统指标S、P的缺省值分别为10,50.也放在if00 1分钟K线下显示。

为什么fc和ddd的值有差距?

--  作者:jinzhe
--  发布时间:2013/7/16 16:41:02
--  

找不到那个说带几个变量的帖子了,就是讲数字转换成字符串,参考下面的带三个参数的写法:

s:=26;
s1:=12;
s2:=9;
m:=NUMTOSTR(s,0);
m1:=numtostr(s1,0);
m2:=numtostr(s2,0);
aa:stkindi(\'if11\',\'macd.macd1(\'&m&\',\'&m1&\',\'&m2&\')\',0,4,0);


--  作者:王锋
--  发布时间:2013/7/16 17:19:17
--  

你先用一个字符串变量保存相加结果,然后用MsgOUt函数调试输出一下结果,看看参数有何不对