以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]请老师帮忙写个策略 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=81539) |
-- 作者:YY3067 -- 发布时间:2015/7/22 17:13:14 -- [求助]请老师帮忙写个策略 请问老师,如何在MACD指标当中引入KDJ指标信号,即当两种指标信号共振的时候,提示开/平仓? |
-- 作者:jinzhe -- 发布时间:2015/7/22 17:17:51 -- 引用方法: kk:stkindi(\'\',\'kdj.k\',0,datatype); 就这样能够引用kdj指标的k值,具体共振的定义,还需要用户指明 |
-- 作者:YY3067 -- 发布时间:2015/7/22 17:24:27 -- 以下是指标交易系统中的MACD公式,已经设置条件开仓,即>=或<=某一价格再相应开仓 //该模型为简单示范模型,用户需根据自己交易经验,修改完善后再实际应用!!! //适用模式:“走完一根K线以后” //若用户模式选为“固定时间间隔”,请将"交易条件"中的CLOSE改为OPEN,避免信号闪烁。 // //中间变量 DIFF :=EMA(CLOSE,S) - EMA(CLOSE,P); DEA :=EMA(DIFF,M); MACD :=2*(DIFF-DEA); 手数:=ss; //交易条件 开多平空条件:=CROSS(MACD,0);//开多平空条件 开空平多条件:=CROSS(0,MACD);//开空平多条件 //交易系统 平空:SELLSHORT(开多平空条件,手数,MARKET); 平多:SELL(开空平多条件,手数,MARKET); 开多:BUY(CROSS(MACD,0)AND DYNAINFO(21)>=3943,1,MARKET); 开空:BUYSHORT(CROSS(0,MACD)AND DYNAINFO(20)<=3943,1,MARKET); 当前持仓:HOLDING,COLORGRAY,LINETHICK0; 当前资产:ASSET,NOAXIS,COLORGRAY; //注意交易系统先开后平的原则 现在的问题是:想将KDJ的指标公式或结果引入MACD公式之内,开/平仓条件是两种指标达到共振 请老师指教!
|
-- 作者:YY3067 -- 发布时间:2015/7/22 17:30:04 -- [求助]请老师帮忙写个策略 满足MACD上穿零轴与KDJ金叉两个条件,即开多单 反之亦然
|
-- 作者:jinzhe -- 发布时间:2015/7/22 17:31:49 -- MACD上穿零轴与KDJ金叉:
kk:stkindi(\'\',\'kdj.k\',0,datatype); dd:stkindi(\'\',\'kdj.d\',0,datatype); 条件为:cross(macd,0) and cross(kk,dd); |
-- 作者:YY3067 -- 发布时间:2015/7/22 17:45:06 -- 加入之后,行情变成一条直线了 |
-- 作者:jinzhe -- 发布时间:2015/7/23 8:39:15 -- Y轴右键 勾选 “仅随k线变动” |