抛砖引玉,以下是个人关于实现自动化交易的一个初步设想。要实现自动化交易,前提是将所有相关因素都能进行量化或建立数字模型,目前这一基础工作正在逐步推进并有望实现。在此基础上,自动化交易可大致分为两个主要部分:一是操作的量化,二是仓位管理的量化。本文仅聚焦于量化仓位管理,提出一种设想方案。具体而言,将总仓位均匀划分为5份。当选定某只股票时,首先买入1/5的仓位。剩余的4/5仓位则交由4个特定指标来动态决定其买卖操作。在买入方面,当有1个指标成立时,便再次买入1/5的仓位;若有2个指标同时成立,则买入2/5的仓位;以此类推,按照成立的指标数量相应地增加买入仓位的比例。在卖出方面,当有1个指标不成立时,卖出1/5的仓位;当2个指标不成立时,卖出2/5的仓位;依次类推。特别地,当4个指标均不成立时,将剩余的5/5仓位(即全部仓位)全部卖出。
指标名为“仓位管理”副图指标,指标没有未来函数。
“仓位管理”使用方法:
1、以5日均线上穿10日均线作为选股条件,当该条件成立时,买入20%的仓位。
2、在仓位管理方面,选取KDJ、MACD、RSI、CCI这四个指标作为参考依据。
3、当KDJ指标呈现多头态势时,再次买入20%的仓位;当MACD指标呈现多头态势时,继续买入20%的仓位;后续按照此规则,当RSI指标呈现多头态势时,再买入20%的仓位;当CCI指标呈现多头态势时,同样买入20%的仓位。
4、反之,当KDJ指标呈现空头态势时,卖出20%的仓位;当MACD指标呈现空头态势时,继续卖出20%的仓位;按照此规则,当RSI指标呈现空头态势时,再卖出20%的仓位;当CCI指标也呈现空头态势时,将全部仓位卖出。
HG1:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
HG2:=SMA(HG1,3,1);
HG3:=SMA(HG2,3,1);
HG4:=HG2>HG3;
HG5:=EMA(CLOSE,12)-EMA(CLOSE,26);
HG6:=EMA(HG5,9);
HG7:=HG5>HG6;
HG8:=REF(CLOSE,1);
HG9:=SMA(MAX(CLOSE-HG8,0),6,1)/SMA(ABS(CLOSE-HG8),6,1)*100;
HG10:=HG9>50;
HG11:=(HIGH+LOW+CLOSE)/3;
HG12:=(HG11-MA(HG11,14))*1000/(15*AVEDEV(HG11,14));
HG16:=HG12>0;
HG18:=(HG4+HG7+HG10+HG16);
STICKLINE(1,5,0,2,-1),COLORRED;
STICKLINE(MA(C,5)>MA(C,10),1,0,2,0),COLORYELLOW;
STICKLINE(MA(C,5)>MA(C,10),HG18+1,1,2,0),COLORLIRED;