分时图交易策略
作者:金字塔 来源:cxh99.com 发布时间:2019年12月06日
-
咨询内容:
分时均线上开多
每盈利5个点平仓3分之1
每盈利10个点平仓3分之1
每盈利20个点平仓3分之1
如果分时均线向下击穿全部平仓,
分时均线下开空
每盈利5个点平仓3分之1
每盈利10个点平仓3分之1
每盈利20个点平仓3分之1
如果分时均线出现向上击穿,全部平仓
每天收盘全部平仓
-
金字塔客服:
你说的平掉三分之一,是指剩余的三分之一?还是什么?
来源:程序化久久网( WWW.CXH99.COM )
-
用户回复:
分三次平仓比如总建仓9手 先平3手 再3手 3手的平仓
-
网友回复:
1.先处理下分时均线http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=6285
n1:=todaybar;
dm:=4-INTPART(LOG(C));
结算价:ROUNDS(IF(sum(vol,n1)=0,C,sum(C*vol,n1)/sum(vol,n1)),2+dm),colorred;
不过这个无法完全等效系统自带的分时均线,但大体上是贴近的。
2.上下穿用cross函数
3.分段平仓。多头为例。
if c-enterprice>=5 and holding>0 then begin
sell(holding>0,holding/3,market);
end
if c-enterprice>=10 and holding<0 then begin
sell(holding>0,holding/2,market);
end
if c-enterprice>=20 and holding<0 then begin
sell(holding>0,holding,market);
end
具体编写细节你可以先自行尝试下。
-
网友回复:
//分时线数据
n1:=todaybar;
dm:=4-INTPART(LOG(C));
结算价:ROUNDS(IF(sum(vol,n1)=0,C,sum(C*vol,n1)/sum(vol,n1)),2+dm),colorred;
KD:=CROSS( C,结算价 ); //开多条件
if c-enterprice>=5 and holding>0 then begin
sell(holding>0,holding/3,market);
end
if c-enterprice>=10 and holding<0 then begin
sell(holding>0,holding/2,market);
end
if c-enterprice>=20 and holding<0 then begin
sell(holding>0,holding,market);
end; //平多条件
KK:=CROSS( 结算价,C ); //开空条件
if c-enterprice>=-5 and holding>0 then begin
sell(holding>0,holding/3,market);
end
if c-enterprice=-10 and holding<0 then begin
sell(holding>0,holding/2,market);
end
if c-enterprice>=-20 and holding<0 then begin
sell(holding>0,holding,market);
end; //平空条件
PK:=CROSS( 结算价,C );
PD:=CROSS( C,结算价 );
平空:SELLSHORT(PK,9,THISCLOSE); //平空信号
开多:BUY(KD AND HOLDING=0,9,THISCLOSE); //开多信号
平多:SELL(PD,9,THISCLOSE); //平多信号
开空:BUYSHORT(KK AND HOLDING=0,9,THISCLOSE); //开空信号
帮我修改下,平仓都是一次性平仓的,改成分批平仓的