以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (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
|