以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  版主这个怎么写啊!  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=154209)

--  作者:wxx212
--  发布时间:2017/5/26 10:19:35
--  版主这个怎么写啊!

趋势:=ma(c,300);

操作:=ma(c,80);

 

 

KD:=c>=趋势 and 趋势>ref(趋势,1) and cross(c,操作);          //开多条件

PD:=cross(趋势,c);          //平多条件

KK:=c<=趋势 and 趋势<ref(趋势,1) and cross(操作,c);          //开空条件

PK:=cross(c,趋势);          //平空条件

 

 

平空:SELLSHORT(PK,1,MARKET);                  //平空信号

开多:BUY(KD AND HOLDING=0,1,MARKETE);          //开多信号

平多:SELL(PD,1,MARKET);                       //平多信号

开空:BUYSHORT(KK AND HOLDING=0,1,MARKET);     //开空信号

资金:asset;

 

{以下不会编写,以文字叙述}

{思路是先对单个品种交易的资金进行管理,然后对所有交易品种的资金进行管理}

 

 

{此处为单个品种资金管理部分}

tt:=150+(150K线内没有持仓的K线数量)

s1:ma(hhv(资金,tt),tt);

X1:ma(llv(资金,tt),tt);

 

A, 资金下穿X1 的时候 交易停止并且把已有头寸清空

B, 资金上穿S1 的时候 交易重新开始 并且 接回 应该有的头寸(就是按照KD,KK信号持有的头寸)

D,, 连续亏损3 交易停止并且把已有头寸清空

E, 资金回调2% 交易停止并且把已有头寸清空

F, 资金反弹3%并且资金>=x1 交易重新开始 接回 应该有的头寸(就是按照KD,KK信号持有的头寸)

G,当单次亏损额度超过3次平均亏损额度时候 停止交易并且清空所有头寸

H,当 单次亏损额度小于3次平均亏损额度并且 资金>S1时候 重新开始 并且接回头寸

 

 

ADEFG任意一个满足交易停止并且把已有头寸清空

BCH任意一个满足交易重新开始 并且 接回 应该有的头寸(就是按照KD,KK信号持有的头寸)

 


--  作者:yukizzc
--  发布时间:2017/5/26 10:46:07
--  

抱歉,对于完整项目代码的编写,暂时不提供类似服务。您可以在策略编写求助区资讯是否有热心网友帮您编写


--  作者:wxx212
--  发布时间:2017/5/26 15:15:37
--  
就下面不会的部分也不行吗?
--  作者:FexTel
--  发布时间:2017/5/26 15:58:46
--  
发策略编写求助区,工作人员有时间的话也会去处理的。