在线检测未来函数

通达信量化交易模型指标公式

来源:Internet,编辑:股旁网,2015-05-12

{操作说明: 1、任选一只股票,根据当前价预估未来一定时期内(1-12个月都可以)可能到达的高点和低点,右键选中指标“调整指标参数”(或Alt+T),调整“阶段箱顶”及“阶段箱底”的价位,“阶段箱顶”一般按现价加33.33%设定,“阶段箱底”一般按现价减33.33%设定,即箱顶价和箱底价相差一倍。 2、设好箱顶箱底价后,微调“总网格数”参数以设定“格幅%”,即打算手上股票上涨多大幅度后减仓,下跌多大幅度后补仓。 3、微调“建仓网格”参数,观察指标“建仓价”数值的变化,使其调整至当前股价上下或打算开始建仓的价位。 4、确定建仓价位后,调整当前“可用资金”参数,指标“建仓量(手)”显示的数值即为首次建仓可买入的股票数量(手数)。 5、建仓后如股价上涨,上涨至建仓价向上相邻的第一个拟定价位时开始减仓,减仓数量为表格相对应的“格量”数(手数);同理,建仓后如股价下跌,下跌至建仓价向下相邻的第一个拟定价位时开始补仓,补仓数量为表格相对应的“格量”数(手数)。如遇暴涨暴跌,超过几个格幅的,则减仓或补仓数量为那几个超过的格量之和。}

阶段箱顶:=20;
阶段箱底:=10;
总网格数:=22;
建仓网格:=10;
可用资金:=100000;
手续费‰:=0.30;
WX:=VARP(C,0);
格幅%:=(1-POW(阶段箱底/阶段箱顶,1/总网格数))*100,;
箱顶:=阶段箱顶,POINTDOT,COLORRED;
箱底:=阶段箱底,POINTDOT,COLORGREEN;
建仓价:=阶段箱顶*POW((100-格幅%)/100,建仓网格)*IF(总网格数<建仓网格,WX,1),COLORMAGENTA,POINTDOT;
投入:=可用资金;
格均额:=可用资金/总网格数*(1-手续费‰/1000);
建仓量(手):=INTPART((格均额*建仓网格/(阶段箱顶*POW((100-格幅%)/100,建仓网格)*IF(总网格数<建仓网格,WX,1)))/100);
建仓额:=建仓价*建仓量(手)*100;
余额:=投入-建仓额;
仓位%:=建仓额/投入*100;
箱顶1:=STRCAT('箱顶: ',CON2STR(箱顶,2));
箱底1:=STRCAT(' 箱底: ',CON2STR(箱底,2));
格幅1:=STRCAT(' 格幅%: ',CON2STR(格幅%,2));
建仓价1:=STRCAT(' 建仓价: ',CON2STR(建仓价,2)),LINETHICK2;
建仓量(手)1:=STRCAT(' 建仓量(手): ',CON2STR(建仓量(手),0));
仓位1:=STRCAT(' 仓位%: ',CON2STR(仓位%,2));
可用资金1:=STRCAT(' 可用资金: ',CON2STR(可用资金,0));
格均额1:=STRCAT(' 格均额: ',CON2STR(格均额,0));
建仓额1:=STRCAT(' 建仓额: ',CON2STR(建仓额,0));
余额1:=STRCAT(' 余额: ',CON2STR(余额,0));
建仓情况:=STRCAT('',STRCAT(STRCAT(STRCAT(STRCAT(STRCAT(STRCAT(STRCAT(STRCAT(STRCAT(箱顶1,箱底1),格幅1),建仓价1),建仓量(手)1),仓位1),可用资金1),格均额1),建仓额1),余额1));
DRAWTEXT_FIX(1,0,0,0,建仓情况),COLORYELLOW;
M1:=阶段箱顶*POW((100-格幅%)/100,1)*IF(总网格数<1,WX,1);
M2:=阶段箱顶*POW((100-格幅%)/100,2)*IF(总网格数<2,WX,1);
M3:=阶段箱顶*POW((100-格幅%)/100,3)*IF(总网格数<3,WX,1);
M4:=阶段箱顶*POW((100-格幅%)/100,4)*IF(总网格数<4,WX,1);
M5:=阶段箱顶*POW((100-格幅%)/100,5)*IF(总网格数<5,WX,1);
M6:=阶段箱顶*POW((100-格幅%)/100,6)*IF(总网格数<6,WX,1);
M7:=阶段箱顶*POW((100-格幅%)/100,7)*IF(总网格数<7,WX,1);
M8:=阶段箱顶*POW((100-格幅%)/100,8)*IF(总网格数<8,WX,1);
M9:=阶段箱顶*POW((100-格幅%)/100,9)*IF(总网格数<9,WX,1);
M10:=阶段箱顶*POW((100-格幅%)/100,10)*IF(总网格数<10,WX,1);
M11:=阶段箱顶*POW((100-格幅%)/100,11)*IF(总网格数<11,WX,1);
M12:=阶段箱顶*POW((100-格幅%)/100,12)*IF(总网格数<12,WX,1);
M13:=阶段箱顶*POW((100-格幅%)/100,13)*IF(总网格数<13,WX,1);
M14:=阶段箱顶*POW((100-格幅%)/100,14)*IF(总网格数<14,WX,1);
M15:=阶段箱顶*POW((100-格幅%)/100,15)*IF(总网格数<15,WX,1);
M16:=阶段箱顶*POW((100-格幅%)/100,16)*IF(总网格数<16,WX,1);
M17:=阶段箱顶*POW((100-格幅%)/100,17)*IF(总网格数<17,WX,1);
M18:=阶段箱顶*POW((100-格幅%)/100,18)*IF(总网格数<18,WX,1);
M19:=阶段箱顶*POW((100-格幅%)/100,19)*IF(总网格数<19,WX,1);
M20:=阶段箱顶*POW((100-格幅%)/100,20)*IF(总网格数<20,WX,1);
M21:=阶段箱顶*POW((100-格幅%)/100,21)*IF(总网格数<21,WX,1);
M22:=阶段箱顶*POW((100-格幅%)/100,22)*IF(总网格数<22,WX,1);
M23:=阶段箱顶*POW((100-格幅%)/100,23)*IF(总网格数<23,WX,1);
M24:=阶段箱顶*POW((100-格幅%)/100,24)*IF(总网格数<24,WX,1);
M25:=阶段箱顶*POW((100-格幅%)/100,25)*IF(总网格数<25,WX,1);
M26:=阶段箱顶*POW((100-格幅%)/100,26)*IF(总网格数<26,WX,1);
M27:=阶段箱顶*POW((100-格幅%)/100,27)*IF(总网格数<27,WX,1);
M28:=阶段箱顶*POW((100-格幅%)/100,28)*IF(总网格数<28,WX,1);
M29:=阶段箱顶*POW((100-格幅%)/100,29)*IF(总网格数<29,WX,1);
M30:=阶段箱顶*POW((100-格幅%)/100,30)*IF(总网格数<30,WX,1);
M31:=阶段箱顶*POW((100-格幅%)/100,31)*IF(总网格数<31,WX,1);
M32:=阶段箱顶*POW((100-格幅%)/100,32)*IF(总网格数<32,WX,1);
M33:=阶段箱顶*POW((100-格幅%)/100,33)*IF(总网格数<33,WX,1);
M34:=阶段箱顶*POW((100-格幅%)/100,34)*IF(总网格数<34,WX,1);
M35:=阶段箱顶*POW((100-格幅%)/100,35)*IF(总网格数<35,WX,1);
M36:=阶段箱顶*POW((100-格幅%)/100,36)*IF(总网格数<36,WX,1);
M37:=阶段箱顶*POW((100-格幅%)/100,37)*IF(总网格数<37,WX,1);
M38:=阶段箱顶*POW((100-格幅%)/100,38)*IF(总网格数<38,WX,1);
M39:=阶段箱顶*POW((100-格幅%)/100,39)*IF(总网格数<39,WX,1);
M40:=阶段箱顶*POW((100-格幅%)/100,40)*IF(总网格数<40,WX,1);
M41:=阶段箱顶*POW((100-格幅%)/100,41)*IF(总网格数<41,WX,1);
M42:=阶段箱顶*POW((100-格幅%)/100,42)*IF(总网格数<42,WX,1);
M43:=阶段箱顶*POW((100-格幅%)/100,43)*IF(总网格数<43,WX,1);
M44:=阶段箱顶*POW((100-格幅%)/100,44)*IF(总网格数<44,WX,1);
M45:=阶段箱顶*POW((100-格幅%)/100,45)*IF(总网格数<45,WX,1);
M46:=阶段箱顶*POW((100-格幅%)/100,46)*IF(总网格数<46,WX,1);
M47:=阶段箱顶*POW((100-格幅%)/100,47)*IF(总网格数<47,WX,1);
M48:=阶段箱顶*POW((100-格幅%)/100,48)*IF(总网格数<48,WX,1);
M49:=阶段箱顶*POW((100-格幅%)/100,49)*IF(总网格数<49,WX,1);
M50:=阶段箱顶*POW((100-格幅%)/100,50)*IF(总网格数<50,WX,1);
DRAWTEXT_FIX(1,0,0.15,0,' 格价 首量 格量 格价 首量 格量 格价 首量 格量 格价 首量 格量 格价 首量 格量 格价 首量 格量 格价 首量 格量'),COLOR4080FF;
DRAWTEXT_FIX(1,0,0.30,0,STRCAT('',STRCAT(STRCAT('箱顶=',CON2STR(箱顶,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*0/箱顶/100),0))))),COLORGREEN;
DRAWTEXT_FIX(1,0,0.43,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('1=',CON2STR(M1,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*1/M1/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M1/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0,0.56,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('2=',CON2STR(M2,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*2/M2/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M2/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0,0.69,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('3=',CON2STR(M3,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*3/M3/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M3/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0,0.82,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('4=',CON2STR(M4,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*4/M4/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M4/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.085,0.30,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('5=',CON2STR(M5,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*5/M5/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M5/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.085,0.43,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('6=',CON2STR(M6,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*6/M6/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M6/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.085,0.56,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('7=',CON2STR(M7,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*7/M7/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M7/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.085,0.69,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('8=',CON2STR(M8,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*8/M8/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M8/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.085,0.82,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('9=',CON2STR(M9,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*9/M9/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M9/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.18,0.30,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('10=',CON2STR(M10,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*10/M10/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M10/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.18,0.43,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('11=',CON2STR(M11,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*11/M11/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M11/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.18,0.56,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('12=',CON2STR(M12,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*12/M12/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M12/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.18,0.69,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('13=',CON2STR(M13,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*13/M13/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M13/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.18,0.82,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('14=',CON2STR(M14,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*14/M14/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M14/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.28,0.30,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('15=',CON2STR(M15,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*15/M15/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M15/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.28,0.43,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('16=',CON2STR(M16,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*16/M16/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M16/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.28,0.56,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('17=',CON2STR(M17,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*17/M17/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M17/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.28,0.69,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('18=',CON2STR(M18,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*18/M18/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M18/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.28,0.82,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('19=',CON2STR(M19,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*19/M19/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M19/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.38,0.30,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('20=',CON2STR(M20,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*20/M20/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M20/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.38,0.43,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('21=',CON2STR(M21,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*21/M21/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M21/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.38,0.56,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('22=',CON2STR(M22,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*22/M22/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M22/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.38,0.69,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('23=',CON2STR(M23,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*23/M23/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M23/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.38,0.82,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('24=',CON2STR(M24,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*24/M24/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M24/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.48,0.30,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('25=',CON2STR(M25,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*25/M25/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M25/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.48,0.43,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('26=',CON2STR(M26,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*26/M26/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M26/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.48,0.56,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('27=',CON2STR(M27,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*27/M27/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M27/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.48,0.69,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('28=',CON2STR(M28,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*28/M28/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M28/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.48,0.82,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('29=',CON2STR(M29,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*29/M29/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M29/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.58,0.30,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('30=',CON2STR(M30,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*30/M30/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M30/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.58,0.43,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('31=',CON2STR(M31,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*31/M31/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M31/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.58,0.56,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('32=',CON2STR(M32,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*32/M32/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M32/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.58,0.69,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('33=',CON2STR(M33,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*33/M33/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M33/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.58,0.82,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('34=',CON2STR(M34,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*34/M34/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M34/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.68,0.30,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('35=',CON2STR(M35,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*35/M35/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M35/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.68,0.43,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('36=',CON2STR(M36,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*36/M36/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M36/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.68,0.56,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('37=',CON2STR(M35,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*37/M37/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M37/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.68,0.69,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('38=',CON2STR(M36,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*38/M38/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M38/100),0))))),COLOR4080FF;
DRAWTEXT_FIX(1,0.68,0.82,0,STRCAT(' ',STRCAT(STRCAT(STRCAT('39=',CON2STR(M35,2 )),STRCAT(' ',CON2STR(INTPART( 格均额*39/M39/100),0))),STRCAT(' ',CON2STR(INTPART( 格均额/M39/100),0))))),COLOR4080FF;

通达信量化交易模型指标公式

 

相关文章