以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请问这个指标哪里错了?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=143643)

--  作者:wxx212
--  发布时间:2016/11/30 14:41:54
--  请问这个指标哪里错了?
 VARIABLE:均线=0,n=0;
jc:=cross(c,均线);
sc:=cross(均线,c);
nn1:=BARSLAST(jc or sc);
if nn1<=100 then n:=100;
if nn1>=1400 then n:=1400;
if nn1>100 and nn1<1400 then n:=nn1;
pp:n,LINETHICK0;
均线:ma(c,n);


为什么这个均线计算和思路不一样啊!我是不是哪里错了?因为网站关闭,不能提问,不得已才在QQ上发问。见谅
思路:当上穿或者下穿   均线后,当K线数小于100,那么N=100,计算    均线:ma(c,n);
           当上穿或者下穿   均线后,当 K线数大于100 并且小于1400,那么N=barslast(上穿或者下穿 ),计算    均线:ma(c,n);
          当上穿或者下穿   均线后,当K线数大于1400,那么 N=1400,计算    均线:ma(c,n);

--  作者:jinzhe
--  发布时间:2016/11/30 15:02:46
--  
初始均线为0,那么怎么做到和close进行金叉死叉的?
--  作者:wxx212
--  发布时间:2016/12/2 10:24:22
--  
那应该怎么改呢?
思路是  刚刚进场时参数小(最小100),持仓有大幅盈利时参数慢慢变大(最大1400),盈利超过1倍时参数又慢慢变小(最小还是100)

--  作者:jinzhe
--  发布时间:2016/12/2 10:39:24
--  
那么初始均线是多少?不会是0吧?
--  作者:wxx212
--  发布时间:2016/12/3 0:11:03
--  
初始均线就ma(c,100)
--  作者:jinzhe
--  发布时间:2016/12/5 9:03:19
--  
那不行 ,初始时只有一根k线,做不到100的均线
--  作者:wxx212
--  发布时间:2016/12/5 18:00:50
--  
那应该怎么改?!
楼主闲麻烦的话,提供一个思路也可以啊!
我先编写,不对在请教!只要达到以下效果就可以  

思路是  刚刚进场时参数小(最小100),持仓有大幅盈利时参数慢慢变大(最大1400),盈利超过1倍时参数又慢慢变小(最小还是100)

麻烦楼主啊!谢谢!

--  作者:jinzhe
--  发布时间:2016/12/6 8:53:08
--  

你这个本来就是以死循环我也不知道怎么改

用均线判断来决定信号,然后根据信号产生均线


--  作者:wxx212
--  发布时间:2016/12/6 17:31:04
--  
哦,谢谢