以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  [原创]帮我查一下这语句  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=60826)

--  作者:crystal731
--  发布时间:2014/1/10 8:59:07
--  [原创]帮我查一下这语句

帮我查一下这语句,肯定有问题,因为不管我把n设定为1还是50还是100所有的结果都一样。

 

 

input:N(5,1,100,1),SS(4,1,100,1);

S:=TODAYBAR;
HH:=HHV(H,S);//当日最高价
LL:=LLV(L,S);//当日最低价
OO:=STKINDI(\'\',\'MA.MA(OPEN,1)\',0,6,0);//当日开盘价

OZ:=stkindi(\'\',\'ma.ma(open,N)\',0,6,-1);//昨日之前开盘价均价
CZ:=stkindi(\'\',\'ma.ma(close,N)\',0,6,-1);//昨日之前收盘价均价
HZ:=stkindi(\'\',\'ma.ma(high,N)\',0,6,-1);//昨日之前最高价均价
LZ:=stkindi(\'\',\'ma.ma(low,N)\',0,6,-1);//昨日之前最低价均价

SSETUP:HZ+0.35*(CZ-LZ);//中轨上顶部区间
SENTER:=((1+0.07)/2*(HZ+LZ)-0.07*LZ);
BENTER:=((1+0.07)/2*(HZ+LZ)-0.07*HZ);
BSETUP:LZ-0.35*(HZ-LZ);//中轨下顶部区间
BBREAK:(SSETUP+0.25*(SSETUP-BSETUP));//上轨
SBREAK:BSETUP-0.25*(SSETUP-BSETUP);//下轨
ZSQ:SENTER+(HZ-SSETUP)/3;//中轨上区间
ZXQ:BENTER-(BSETUP-LZ)/3;//中轨下区间

开多平空条件:=C>BBREAK ||(LL<ZXQ&&LL>SBREAK&&C>ZXQ);
开空平多条件:=SBREAK>C ||(HH>ZSQ&&HH<BBREAK&&ZSQ>C);


--  作者:lichenghu
--  发布时间:2014/1/10 9:11:55
--  

OZ:=stkindi(\'\',\'ma.ma(open,N)\',0,6,-1);//昨日之前开盘价均价

您好,这个写法是错误的,根本无法取到相应的值,所以您改变N对值不会有影响

具体使用情况您可参考STKIDNI函数使用说明

 

 

1,首先自行建立开盘价均价指标,例如命名为MAO

   MAO:ma(open,5);

 

2,引用昨日开盘价均价

 

M:=NUMTOSTR(N,0);

OZ:=STKINDI(\'\',\'MAO,MAO(\'&M&\')\',0,6,-1);

 


--  作者:crystal731
--  发布时间:2014/1/10 9:23:57
--  
是要新建立一个指标取名为mao??只有昨日之前开盘价均价要重新写?其他的呢?

--  作者:crystal731
--  发布时间:2014/1/10 9:29:56
--  

如果是两个指标的话我在MAO:ma(open,5);这个指标里面想优化‘5’这个数值不就不行了?