以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请老师帮忙将文华改写成金字塔模型,在此万分感谢了!!!  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=95587)

--  作者:yunxiaoyishi
--  发布时间:2016/3/31 13:59:40
--  请老师帮忙将文华改写成金字塔模型,在此万分感谢了!!!

***

CROSS(MA1,MA2) ,BK;//金叉,做多
CROSS(MA2,MA1) ,sk;//死叉,做空

ZSX:=VALUEWHEN(UF1,REF(H,1));
ZSX2:=VALUEWHEN(DF,REF(L,1));

HH:=VALUEWHEN(SKVOL>0 AND REF(SKVOL,1)=0,MAX(H,REF(H,1)));//开仓后设立止损价
LL:=VALUEWHEN(BKVOL>0 AND REF(BKVOL,1)=0,MIN(L,REF(L,1)));//开仓后设立止损价

C<LL,SP;
C>HH,BP;

C<BKPRICE&&C<ZSX2,SP;
C>BKPRICE&&C<ZSX2,SP;
C>SKPRICE&&C>ZSX,BP;
C<SKPRICE&&C>ZSX,BP;

 

多次麻烦jinzhe老师了,在此一并致谢!!

 

还请老师帮忙将文华改写成金字塔模型,在此万分感谢!!


--  作者:jinzhe
--  发布时间:2016/3/31 14:26:54
--  

CROSS(MA1,MA2) ,BK;//金叉,做多
CROSS(MA2,MA1) ,sk;//死叉,做空

ZSX:=VALUEWHEN(UF1,REF(H,1));
ZSX2:=VALUEWHEN(DF,REF(L,1));

HH:=VALUEWHEN(holding<0 AND REF(holding,1)=0,MAX(H,REF(H,1)));//开仓后设立止损价
LL:=VALUEWHEN(holding>0 AND REF(holding,1)=0,MIN(L,REF(L,1)));//开仓后设立止损价

if C<LL then sell(1,0,marketr);
if C>HH then sellshort(1,0,marketr);

if C<enterprice and C<ZSX2 and holding>0 then sell(1,0,marketr);
if C>enterprice and C<ZSX2 and holding>0 then sell(1,0,marketr);
if C>enterprice and C>ZSX and holding<0 then sellshort(1,0,marketr);
if C<enterprice and C>ZSX and holding<0 then sellshort(1,0,marketr);


--  作者:yunxiaoyishi
--  发布时间:2016/3/31 15:31:49
--  

请教一下jinzhe老师:

 

我想将平仓条件增加一下,即当满足MA(c,60)均线大于开仓成本价位时,多持仓在跌破60均线时平仓;(即满足该条件后,不再执行if C<LL then sell(1,0,marketr););

                                    当满足MA(c,60)均线小于开仓成本价位时,空持仓在上穿60均线时平仓;(即满足该条件后,不再执行if C>HH then sellshort(1,0,marketr);

 

请问老师上面模型该如何改写呀?谢谢。。。。。。。。。。。。。。。。。。。。。。!




--  作者:jinzhe
--  发布时间:2016/3/31 15:46:41
--  

if ma(c,60)>enterprice and cross(ma(c,60),c) then sell(1,0,marketr);

if ma(c,60)<enterprice and cross(c,ma(c,60)) then sellshort(1,0,marketr);


--  作者:yunxiaoyishi
--  发布时间:2016/3/31 15:58:55
--  

老师~~程序中保留if C<LL then sell(1,0,marketr);和if C>HH then sellshort(1,0,marketr);这二句,会不会和60均线止盈有冲突呀?我的设想是没有满足60均线止盈条件时,这二条仍然执行,当60均线覆盖开仓成本后,这二句就不再继续执行,换成60均线止盈了。。


--  作者:jinzhe
--  发布时间:2016/3/31 16:09:18
--  
这两句,平多的加条件 : ma(c,60)<enterprice,平空的加条件:ma(c,60)>enterprice