以文本方式查看主题

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

--  作者:烟圈
--  发布时间:2013/9/24 20:07:02
--  [求助]指标编写
KDJ指标中 “J”值到“0”,或<0后  MACD数值到达最小值(绿柱状最大)。在K线底部显示标记
--  作者:netfox
--  发布时间:2013/9/24 20:12:03
--  

这个思路貌似先写好2个指标吧 (官方程序内抄过来)

 

标记MACD:MACD<0 and LLV(MACD,N); 求N内最小MACD

然后只要写  标记:J<0 and 标记MACD;


--  作者:jinzhe
--  发布时间:2013/9/25 8:56:24
--  

把kdj指标和macd先复制好,然后加入下列代码

cond:=j=0 or j<0 and macd1<ref(llv(macd,todaybar),1);

drawicon(cond,low,1);

 

补充说明:这个是求得是当日macd最小值,如果需要更长周期的最小值,修改todaybar即可


--  作者:烟圈
--  发布时间:2013/9/30 8:15:20
--  
谢谢老师!另外如何利用此指标,编写成不同周期共振指标(标记K线)?如
30F+60F kdj指标同时“J”值到“0”,或<0后  macd同时达到最大化?
 
另外 再加入“RSI<20”,日线周期不破MA10,且在附近(这个“附近的量化”想了很久,一直不知道如何表达,如用“c>MA10”,太宽泛了,希望老师能给建议)。

--  作者:jinzhe
--  发布时间:2013/9/30 8:53:42
--  
附近如何定义需用户提供
--  作者:烟圈
--  发布时间:2013/9/30 12:14:52
--  

5%吧

麻烦老师了


--  作者:烟圈
--  发布时间:2013/9/30 12:51:13
--  
5%范围内
--  作者:jinzhe
--  发布时间:2013/9/30 13:09:08
--  

就和上面一样,把系统自带的MACD,KDJ,RSI指标抄下来

RSI有3个变量,这里选取的是RSI1,需要其他RSI的,可以自行修改

然后添加下列代码

day_close:=callstock(stklabel,vtclose,6);
day_ma:=stkindi(\'\',\'ma.ma2\',0,6);
cond:=rsi1<20  and (day_close<day_ma*1.05 or day_close>0.95*day_ma) and (j=0 or j<0) and macd1<ref(llv(macd1,todaybar),1);
drawicon(cond,low,1);


--  作者:烟圈
--  发布时间:2013/9/30 13:29:49
--  

 

30F+60F kdj指标同时“J”值到“0”,或<0后 macd同时达到最大化?

需要30F 和60F 同时满足  (均线条件暂时不考虑)


--  作者:jinzhe
--  发布时间:2013/9/30 13:41:02
--  

跨周期需要用引用的,要写两个公式,公式2是实际运行的公式

 


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看