分享

文华量仓类指标的改写

 pananbaba 2019-08-21

按照(模型名称,指标编写的来源和说明,指标,指标的研判方法)这种思路进行编写和修改。以下是量仓类模型下的前八个模型
1、AD模型
//该模型仅仅用来示范如何编写简单的当日成交密度(II)指标和集散量指标(AD)
//以下内容根据《布林带》第十四章运用成交量指标下的当日成交密度(II)指标和集散量指标(AD进行简单编写
//用户需要根据自己交易经验,进行修改后再实际应用!!!
// //后为文字说明,编写模型时不用写出

AD:=SUM(((CLOSE-OPEN)/(HIGH-LOW))*VOL,N)/SUM(VOL,N);
//定义封闭式的集散量指标(统计在N个周期内开盘价和收盘价差值与最高价和最低价差值的比值乘以成交量,而后再进行平均)
II:=SUM((2*CLOSE-HIGH-LOW)/(HIGH-LOW)*VOL,N)/SUM(VOL,N);
//定义简单的封闭式当日成交密度(统计在N个周期2倍的收盘价与最高价和最低价的差值再除以最高价与最低价的差乘以成交量,而后在进行平均)
SUM(((CLOSE-LOW)-(HIGH-CLOSE))/(HIGH-LOW)*VOL,0);
//定义广义的当日成交密度(统计从第一根K线的当日成交密度开始到当前的一根K线的累计求和)
DIVERGENCE(C,AD,2,20,1),SPK;
//当在20个周期内AD指标和收盘价发生顶背离的时候,执行卖出反手指令
DIVERGENCE(C,II,2,20,-1),BPK;
//当在20个周期内II指标和收盘价发生底背离的时候,执行买入反手指令
AUTOFILTER;


ACCUMULTION/DISTRIBUTION
AD指标的一般研判方法:
(1)AD测量资金流向,向上的AD表明买方占优势,而向下的AD表明卖方占优势;
(2)AD与价格的背离可视为买卖信号,即底背离考虑买入,顶背离考虑卖出;
(3)应当注意ADV忽略了缺口的影响,事实上,跳空缺口的意义是不能轻易忽略的
II指标的一般研判方法:
(1)II指标大于零买入,小于零卖出;(大于零时还要观察MFI、BB的信号,但是绝对不能等到小于零了才卖,而是趋势将近之时卖出)
(2)II与价格的背离可视为买卖信号,即底背离考虑买入,顶背离考虑卖出;
(3)II和MFI同向运动,且II上升至0.15之上后,短线爆发力比较强。

 

 

 

 

2、CCL模型
//该模型仅仅用来示范如何编写简单的当持仓异动指标(CCL)的编写
//以下内容根据文华独创的持仓异动指标来进行编写的
//具体用法参见:HTTP://WWW.WENHUA.COM.CN/GUIDE/MYTRADER/TSZB.HTML
//用户可需要根据自己交易经验,结合实际进行灵活运用!!!
// //后为文字说明,编写模型时不用写出

CCL;

持仓异动
原理:
标注文字  收盘价与前一周期收盘价比较  持仓量与前一周期持仓量比较  柱体颜色及位置
多头增仓  收盘价上涨                  持仓量增加                  红色、零轴之上
空头减仓  收盘价上涨                  持仓量减少                  红色、零轴之下
空头增仓  收盘价下跌                  持仓量增加                  绿色、零轴之上
多头减仓  收盘价下跌                  持仓量减少                  绿色、零轴之下


3、CJL模型
//该模型仅仅用来示范如何编写简单的成交量、持仓量与价格趋势的验证编写
//以下内容根据《期货市场技术分析》第七章交易量和持仓兴趣进行简单编写
//用户需要根据自己交易经验,进行修改后再实际应用!!!
// //后为文字说明,编写模型时不用写出

MA5:MA(C,5);//定义5周期的收盘价均线
MA10:MA(C,10);//定义10周期的收盘价均线
MA20:MA(C,20);//定义20周期的收盘价均线
MA60:MA(C,60);//定义60周期的收盘价均线
VOL1:VOL,VOLUMESTICK;//显示成交量线
OPID:OPI;//显示持仓量线
MAV:MA(VOL,N1);//定义成交量线的N1周期的均值
MAO:MA(OPID,N1);//定义持仓量线的N1周期的均值
(EVERY(VOL>REF(VOL,1),N2)&&EVERY(OPI>REF(OPI,1),N2)||(VOL1>MAV&&OPID>MAO))&&(MA5>MA10||EVERY(C>REF(C,1),N2)),BPK;
//成交量、持仓量增加,价格上升时执行买入反手指令
(EVERY(VOL<=REF(VOL,1),N2)&&EVERY(OPI<=REF(OPI,1),N2)||(VOL1<=MAV&&OPID<=MAO))&&(MA5
//成交量、持仓量减少,价格上升时执行卖出反手指令
(EVERY(VOL>=REF(VOL,1),N2)&&EVERY(OPI<=REF(OPI,1),N2)||(VOL1>MAV&&OPID<=MAO))&&(MA5
//成交量增加,价格上升,但持仓量减少时执行卖出反手指令
(EVERY(VOL>REF(VOL,1),N2)&&EVERY(OPI>REF(OPI,1),N2)||(VOL1>MAV&&OPID>MAO))&&(MA5<=MA10||EVERY(C<=REF(C,1),N2)),SPK;
//成交量、持仓量增加,价格下跌时执行卖出反手指令
(EVERY(VOL<=REF(VOL,1),N2)&&EVERY(OPI<=REF(OPI,1),N2)||(VOL1<=MAV&&OPID<=MAO))&&(MA5
//成交量、持仓量减少,价格下跌时执行卖出反手指令
(EVERY(VOL>REF(VOL,1),N2)&&EVERY(OPI<=REF(OPI,1),N2)||(VOL1>MAV&&OPID<=MAO))&&(MA5<=MA10||EVERY(C<=REF(C,1),N2)),BPK;
//成交量增加、持仓量和价格下跌时执行买入反手指令
AUTOFILTER;


成交量
成交量、持仓量和价格关系:
(1)成交量、持仓量增加,价格上升,表示新买方正在大量收购,近期内价格还可能继续上涨。
 (2)成交量、持仓量减少,价格上升,表示卖空者大量补货平仓,价格短期内向上,但不久将可能回落
(3)成交量增加,价格上升,但持仓量减少,说明卖空者和买空者都在大量平仓,价格马上会下跌
(4)成交量、持仓量增加,价格下跌,表明卖空者大量出售合约,短期内价格还可能下跌,但如抛售过度,反可能使价格上升
(5)成交量、持仓量减少,价格下跌,表明大量买空者急于卖货平仓,短期内价格将继续下降。
(6)成交量增加、持仓量和价格下跌,表明卖空者利用买空者卖货平仓导致价格下跌之际陆续补货平仓获利,价格可能转为回升。


4、DUALVOLAL模型
//该模型仅仅用来示范如何编写简单的多空量比指标(DUALVOL)的编写
//以下内容根据文华独创的持仓异动指标来进行编写的
//具体用法参见:HTTP://WWW.WENHUA.COM.CN/GUIDE/MYTRADER/TSZB.HTML
//用户可需要根据自己交易经验,结合实际进行灵活运用!!!
// //后为文字说明,编写模型时不用写出
M:=DUALVOLUME('M');//返回一段时间内的主动买减去主动卖的平均数值(代表的是红绿颜色,平均数值大于零为红色。小于零为绿色)
N:=DUALVOLUME('N');//返回一段时间内的主动买减去主动卖的量差(代表的是柱高)
DRAWCOLUMNCHART(N,SCALE>=0.5,M>=0);//当满足主动买量大于主动卖量的时候画高度为N的红色柱线,反之为绿色柱线


多空量比
原理:
柱  高:主动买量与主动卖量的差值;正值则在中轴之上画柱,负值则在中轴之下画柱。
柱颜色:柱颜色与主动买量、主动卖量的差值有关;取"主动买量-主动卖量"在P根K线的算
        术平均值;如果值为正则为红色柱,值为负则为绿色柱。P为指标的参数值,可自己修改。

 

5、OBV模型
//该模型仅仅用来示范如何编写简单的能量潮指标(OBV)的编写应用
//以下内容根据《期货投资分析》第五章技术分析人气指标下的OBV指标
//用户需要根据自己交易经验,进行修改后再实际应用!!!
// //后为文字说明,编写模型时不用写出
//SUM(IFELSE(CLOSE>REF(CLOSE,1),VOL,IFELSE(CLOSE

VA1:=SUM(IFELSE(CLOSE>REF(CLOSE,1),VOL,IFELSE(CLOSE
OBV1:IFELSE(VA1>=1000000,VA1/10000,IFELSE(VA1>=100000&&VA1<1000000,VA1/1000,VA1/100));
//根据能量潮指标(OBV)的累积成交量大小,进行数值的优化
YLX:HHV(OBV1,20);//定义20周期内OBV1的最高价为压力线
ZLX:LLV(OBV1,20);//定义20周期内OBV1的最低价为支撑线
DIVERGENCE(C,OBV1,2,20,1),SPK;//在20个周期内OBV1和收盘价形成顶背离则执行卖出反手开仓
DIVERGENCE(C,OBV1,2,20,-1),BPK;//在20个周期内OBV1和收盘价形成底背离则执行买入反手开仓
EVERY(YLX>REF(YLX,1),3)&&EVERY(C>REF(C,1),5),BPK;//当压力线和价格不断上升的时候,执行买入反手开仓
EVERY(ZLX<=REF(C,1),5),SPK;//当压力线和价格走势不断下降的时候,执行卖出反手开仓
AUTOFILTER;

能量潮
OBV的研判标准:
1、OBV线与价格是否发生背离现象,是判断股市变动是否发生转折的重要参考依据。
(1)如果经过前期一段较大的上涨行情后,价格继续上升,而OBV线却开始掉头向下,表明价格高档买盘乏力,是短线卖出的信号。
(2)如果经过前期一段较大的下跌行情后,价格继续下跌,而OBV线却开始掉头向上,表明低价位买盘较积极,买方力量开始加大,是短线买入信号。
2、OBV线与价格形态中的N头、M头、W底和三重顶、三重底等形态的关系
(1)当价格波动形态有可能形成N头、M头(或三重顶等顶部形态)时,OBV线会发出很强的警示信号。当价格经过一段回落调整再次到达前期顶部附近小幅盘整时,而此时的OBV线也无力上扬,成交量萎缩,此时价格很容易再次下跌形成M头,此时投资者应倍加警惕。如果OBV线与价格形态几乎同时形成三重顶形态,更应短线卖出
(2)当价格波动形态有可能形成W底(或三重底等底部形态)时,OBV线也会发出较强的警示信号。比如当价格形态即将形成W底时,如果与之相对应的OBV线领先上扬,成交量放大,是一种价格可能短期见底的信号。如果OBV线与价格形态几乎同时形成三重底时,价格阶段性的底部特征将更明显,此时应大胆入场。
3、OBV指标应该结合其他指标进行综合研判

 

 


6、OPI模型
//该模型仅仅用来示范如何编写简单的持仓量与价格趋势的验证编写
//以下内容根据《期货市场技术分析》第七章交易量和持仓兴趣进行简单编写
//用户需要根据自己交易经验,进行修改后再实际应用!!!
// //后为文字说明,编写模型时不用写出
OPI,OPISTICK;
MA5:=MA(C,5);//定义价格的5周期均线
MA10:=MA(C,10);//定义价格的10周期均线
MA20:=MA(C,20);//定义价格的20周期均线
MA60:=MA(C,60);//定义价格的20周期均线
JG:=(MA5>MA10&&MA10>MA20&&MA20>MA60)||EVERY(C>REF(C,1),N1)||H>=HHV(H,N1);
//当满足价格走势呈上升趋势的时候或者在N1个周期内价格连续上涨或者当前最高价大于N1周期内的最高价
CC:=EVERY(OPI>REF(OPI,1),N1)||OPI>=MA(OPI,N1);
//N1个周期内的持仓量连续上涨或者当前的OPI大于N1个周期的持仓量均价
JG&&CC,BPK;////当满足JG和CC的时候执行买入反手指令
JG1:=(MA5<=LLV(L,N1);
//当满足价格走势呈下降趋势的时候或者在N1个周期内价格连续下降或者当前最低价小于N1周期内的最低价
CC1:=EVERY(OPI
//N1个周期内的持仓量连续下降或者当前的OPI小于N1个周期的持仓量均价
JG1&&CC1,SPK;//当满足JG1和CC1的时候执行卖出反手指令
AUTOFILTER;


持仓量
持仓量的一般研判运用:
1、在上升趋势中,持仓量的增加是看涨信号
2、在上升趋势中,持仓量的减少是看跌信号
3、在下降趋势中,持仓量的增加是看跌信号
4、在下降趋势中,持仓兴趣减少是看涨信号
持仓量运用的其他条件:
1、当价格运动到顶部,而持仓量不再相应的增加,这时候趋势即将发生大的转变
2、如果在市场顶部,持仓兴趣处在高水平,而价格下跌又突如其来,那么这是一个看跌信号
3、如果在市场横向延伸的调整期间,或者处于水平交易区间之中时,持仓量逐渐累计增加,一旦发生向上或者向下的价格突破
随后而来的价格运动将会加剧
4、在价格形态完成时,持仓量的增加可视为新趋势信号可靠程度的旁证

 

 


7、PVT模型
//该模型仅仅用来示范如何编写简单的价量趋势指标(PVT)编写应用
//以下内容根据《技术分析指标大全》((美)阿基利斯)第二部分指标详解下的价量趋势(PVT)指标和
//以下网页内容进行简单编写HTTP://WWW.BAIKE.COM/WIKDOC/SP/QR/HISTORY/VERSION.DO?VER=2&HISIDEN=JQGNB,CFGWA1FEA,UBHB0CPWW
//用户需要根据自己交易经验,进行修改后再实际应用!!!
// //后为文字说明,编写模型时不用写出
PVT:SUM((CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*VOL,0);//定义简单的PVT指标
DIVERGENCE(C,PVT,2,20,1),SPK;//在20个周期内PVT指标和收盘件形成顶背离则执行卖出反手开仓
DIVERGENCE(C,PVT,2,20,-1),BPK;//在20个周期内PVT指标和收盘件形成底背离则执行买入反手开仓
P20:=EMA(PVT,20);//定义20周期的PVT指数移动平均
P60:=EMA(PVT,60);//定义60周期的PVT指数移动平均
CROSS(P20,P60),BK;//当P20上穿P60的时候,执行买入信号
CROSSDOWN(P20,P60),SK;//当P20下穿P60的时候,执行卖出信号
C>=BKPRICE*(100+N)/100||C<=BKPRICE*(100-M),SP;//当买入开仓满足对应的止损止盈条件的时候,执行卖出平仓
C<=SKPRICE*(100-N)||C>=SKPRICE*(100+M),BP;//当卖出开仓满足对应的止损止盈条件的时候,执行买入平仓
AUTOFILTER;


价量趋势指数
PVT指标的用法:
(1)价格上升,PVT指标线下降为卖出信号
(2)价格下跌,PVT指标线上升为买进信号
(3)PVT的用法基本同OBV,但PVT比OBV能更快地反映趋势

 


8、VOSC模型
//该模型仅仅用来示范如何编写简单的移动平均成交量指标(VOSC)编写应用
//以下内容根据《技术分析原理:金融分析指标及买卖系统大全》第五章市场成交量指标下的移动平均成交量指标(VOSC)
////用户需要根据自己交易经验,进行修改后再实际应用!!!
// //后为文字说明,编写模型时不用写出
VOSC:(MA(VOL,SHORT)-MA(VOL,LONG))/MA(VOL,SHORT)*100;//定义简单的VOSC指标
EVO:EMA(VOSC,N);//将VOSC指标进行N周期的指数移动平均
DIVERGENCE(C,EVO,2,M,1),SPK;//当价格和EVO在20个周期内形成顶背离的时候执行卖出反手开仓
DIVERGENCE(C,EVO,2,M,1),BPK;//当价格和EVO在20个周期内形成底背离的时候执行买入反手开仓
AUTOFILTER;

 

VOSC指标的用法:
(1)若VOSC指标为正数,表示成交量趋升,交投活跃。当VOSC指标为负数,则成交量趋降,交投趋弱。
(2)在短期的价格波动中,VOSC指标的顶底往往会与价格的短期顶底同时出现。
(3)在价格长期趋势中,VOSC指标的重要顶部或底部却往往会比价格的重要顶部或底部提前一段时间出现,其原因是:在实际走势中,量能的变化往往先于股价的变化。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多