以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 模型编写问题,如何 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=140671) |
-- 作者:zengxing -- 发布时间:2016/10/11 15:28:35 -- 模型编写问题,如何 开多条件: MACD 0轴之上,只买第1个金叉 满足开空条件,直接平多反手 开空条件: MACD 0轴之下,只卖第1个死叉 满足开多条件,直接平空反手 这个应该怎么写? |
-- 作者:jinzhe -- 发布时间:2016/10/11 15:30:07 -- macd:=stkindi(\'\',\'macd.macd1\',0,datatype);
if cross(macd,0) then begin sellshort(1,0,market); buy(holding=0,1,market); end
if cross(0,macd) then begin sell(1,0,market); buyshort(holding=0,1,market); end |
-- 作者:zengxing -- 发布时间:2016/10/20 14:47:18 -- 这个代码,体现出“只买第1个金叉”了吗? |
-- 作者:jinzhe -- 发布时间:2016/10/20 15:05:36 -- 是的,反手前不会再开的 |
-- 作者:zengxing -- 发布时间:2016/10/20 15:26:58 -- cross(macd,0) 只在穿越的下一根K线,判断为“是”对吧? |
-- 作者:jinzhe -- 发布时间:2016/10/20 15:32:13 -- 穿越当根判断为“是”,不会等到下一根 |