以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- b编写交易系统 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=167770) |
-- 作者:15972399231 -- 发布时间:2019/1/17 21:02:45 -- b编写交易系统 就是在日线级别具备的条件是5日金叉13日,k线收盘价大于5日均线,在15分钟级别,5日金叉13日,并且5日和13日线在6O日均线之上,MACD大于O,在3分钟级别5日金叉13日,并且5日和l3日在60日均线之上,MAcD大于O,这些条件全部满足开多,平仓条件就是5日死叉13日,空单逻辑相反 |
-- 作者:FireScript -- 发布时间:2019/1/18 9:39:38 -- 需要跨周期引用: 先建个指标 “均线”,代码如下: input:p(26,20,100,8),s(12,5,40,4),m(9,2,60,6);//参数设置 ma5:ma(c,5); ma13:ma(c,13); ma60:ma(c,60); majc:cross(ma5,ma13); masc:cross(ma13,ma5); DIFF : EMA(CLOSE,S) - EMA(CLOSE,P); DEA : EMA(DIFF,M); MACD1 : 2*(DIFF-DEA), COLORSTICK; macdjc:cross(diff,dea);//macd金叉 macdsc:cross(dea,diff); 当前交易指标: majc_day:=STKINDI(\'\',\'均线.majc\',0,6,0); ma5_day:=STKINDI(\'\',\'均线.ma5\',0,6,0); cond1:majc_day and c>ma5_day; majc_min15:=STKINDI(\'\',\'均线.majc\',0,3,0); ma5_min15:=STKINDI(\'\',\'均线.ma5\',0,3,0); ma60_min15:=STKINDI(\'\',\'均线.ma60\',0,3,0); ma13_min15:=STKINDI(\'\',\'均线.ma13\',0,3,0); macd_mind15:=STKINDI(\'\',\'均线.macd1\',0,3,0); cond2:majc_min15 and macd_mind15>0 and ma5_min15>ma60_min15 and ma13_min15>ma60_min15; majc_min3:=STKINDI(\'\',\'均线.majc\',0,17,0); ma5_min3:=STKINDI(\'\',\'均线.ma5\',0,17,0); ma60_min3:=STKINDI(\'\',\'均线.ma60\',0,17,0); ma13_min3:=STKINDI(\'\',\'均线.ma13\',0,17,0); macd_min3:=STKINDI(\'\',\'均线.macd1\',0,17,0); cond3:majc_min3 and macd_min3>0 and ma5_min3>ma60_min3 and ma13_min3>ma60_min3; if cond1 and cond2 and cond3 then buy(holding=0,1,MARKET); 平仓部分 请参考stkind用法自行完成。
[此贴子已经被作者于2019/1/18 9:40:44编辑过]
|