***
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老师了,在此一并致谢!!
还请老师帮忙将文华改写成金字塔模型,在此万分感谢!!
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);
请教一下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);
请问老师上面模型该如何改写呀?谢谢。。。。。。。。。。。。。。。。。。。。。。!
!
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);
老师~~程序中保留if C<LL then sell(1,0,marketr);和if C>HH then sellshort(1,0,marketr);这二句,会不会和60均线止盈有冲突呀?我的设想是没有满足60均线止盈条件时,这二条仍然执行,当60均线覆盖开仓成本后,这二句就不再继续执行,换成60均线止盈了。。