以文本方式查看主题

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

--  作者:qwe8899
--  发布时间:2014/11/12 14:00:07
--  指标请写成模型
老师.如下指标请写成模型.多子开多平空.空字开空平多.用收盘价下单.谢!


DIFF:EMA(CLOSE,28)-EMA(CLOSE,199);
DEA:EMA(DIFF,9);
STICKLINE(DIFF<=DEA,DIFF,DEA,COLORGREEN,0);
STICKLINE(DIFF>DEA,DIFF,DEA,COLORRED,0);
DRAWTEXT(CROSS(DIFF,DEA),DIFF,\'多\');
DRAWTEXT(CROSS(DEA,DIFF),DEA,\'空\');

--  作者:jinzhe
--  发布时间:2014/11/12 14:06:46
--  

建立一个交易公式,然后把下列代码复制进去

 

diff:ema(close,28)-ema(close,199);
dea:ema(diff,9);
stickline(diff<=dea,diff,dea,colorgreen,0);
stickline(diff>dea,diff,dea,colorred,0);
drawtext(cross(diff,dea),close,\'多\');
drawtext(cross(dea,diff),close,\'空\');
if cross(diff,dea) then begin
 sellshort(1,0,limitr,close);
 buy(holding=0,1,limitr,close);
end

if cross(dea,diff) then begin
 sell(1,0,limitr,close);
 buyshort(holding=0,1,limitr,close);
end


--  作者:qwe8899
--  发布时间:2014/11/13 9:50:24
--  
一楼模型请增加提前平仓功能.用固定轮交易.买入要求用走完K线下单.平仓出信号即平.
--  作者:jinzhe
--  发布时间:2014/11/13 9:59:15
--  

diff:ema(close,28)-ema(close,199);
dea:ema(diff,9);
stickline(diff<=dea,diff,dea,colorgreen,0);
stickline(diff>dea,diff,dea,colorred,0);
drawtext(cross(diff,dea),close,\'多\');
drawtext(cross(dea,diff),close,\'空\');
sellshort(cross(diff,dea),0,limitr,close);
buy(ref(cross(diff,dea),1) and holding=0,1,limitr,close);

sell(cross(dea,diff),0,limitr,close);
buyshort(ref(cross(dea,diff),1) and holding=0,1,limitr,close);