http://www.7klian.com

点宽专栏——PivotPoint生意业务法

1.Pivot Point生意业务法

1.1枢轴点(Pivot Point)

这里先成立一个观念:

P= ( H + L + 2C ) / 4 {H代表高价位, L代表低价位, C代表收市价}

这个计较出的P值,是其时的市场绝对均价,下文用到P值公式是变体。

Pivot Point是一套很是“纯真”的阻力支持体系,至今已经遍及的用在股票、期货、国债、指数等高成交量的商品上。经典的Pivot Point是7点系统,就是7个价值构成的,今朝遍及利用的13点系统,其实都是一样的,不外是多加了6个价值而已,合用于大成交量的商品,也合用于Day Trade。

1.2道理公式:

pivot:= (high + low +?close) /?3; (用前一天的最高、最低和收盘)r1:=?2×pivot - low;s1:=?2×pivot - high;r2:= pivot + (r1-s1);s2:= pivot - (r1-s1);r3:= high - (2×(low - pivot));s3:= low - (2×(high - pivot));sm1:=(pivot+s1)/2;sm2:=(s1+s2)/2;sm3:=(s2+s3)/2;rm1:=(pivot+r1)/2;rm2:=(r1+r2)/2;rm3:=(r2+r3)/2;

pivot:= (high + low + close) / 3; (用前一天的最高、最低和收盘)

r1:= 2×pivot - low;

s1:= 2×pivot - high;

r2:= pivot + (r1-s1);

s2:= pivot - (r1-s1);

r3:= high - (2×(low - pivot));

s3:= low - (2×(high - pivot));

sm1:=(pivot+s1)/2;

sm2:=(s1+s2)/2;

sm3:=(s2+s3)/2;

rm1:=(pivot+r1)/2;

rm2:=(r1+r2)/2;

rm3:=(r2+r3)/2;

pivot是所谓的轴心,就是阻力系统的中心,其他r/s的都是阻力和支持,带m的是2条阻力的中心价。1、 pivot有吸引浸染,在没有大的多头或是空头出场的环境下,价值是在r1和s1之间环绕轴心举动的,可是举动大概是没有纪律的。2、 在强烈的多头或空头的敦促下,价值会打破s1-r1区域,这时就有趋势了,可是照旧在正常的价值举动范畴之内。在这个范畴内会有强烈的偏向感,而且大都时间是接近r1、r2或是s1、s2的价值举动,中间区域逗留的时间不长。3、极度价值,没有非凡的利空或利好动静是不会到的。这个价值是较量重大意义的,往往陪伴着非凡的环境,如单顶的v字反转等,,是有大概短跑跑成马拉松的时机,一般环境是日内生意业务者不能放过的时机。4、 其他的带m的价值都有靠稳的浸染,但做进出场的参考意义不大。

2.本文利用Pivot Point生意业务法道理公式的变体

利用5个要害点. 包罗Pivot Point, Support 1 (支撑点1), Resistance 1 (阻力点1), Support 2 (支撑点2), Resistance 2 (阻力点2). 有些生意业务员利用更多的支撑和阻力点, 譬喻Support 3 (支撑点3) and Resistance 3 (阻力点3).

R2?= P + (H - L) = P + (R1 - S1)R1?= (P x?2) - LP?= (H + L + C) /?3S1?= (P x?2) - HS2?= P - (H - L) = P - (R1 - S1)

S 代表支撑点, R 代表阻力点, P代表pivot point, H代表高价位, L代表低价位, C代表收市价.

2.1仓位打点,进场配置改造

1.打破两种差异level的支撑(阻力)位,有差异的仓位权重。

2.进场插手转动止盈止损

3.计策代码分

3.1计策文件

function PivotPoints( ?freq,stop_rate ?)%UNTITLED5 Summary of this function goes here% ? Detailed explanation goes hereHandleList=traderGetHandleList();TargetList=traderGetTargetList();global TTglobal epriceif?isempty(TT)||isempty(eprice)? ?TT=zeros(length(TargetList),1);? ? eprice=zeros(length(TargetList),1);end[ValidCash,MarketCap,OrderFrozen,MarginFrozen,PositionProfit] = traderGetAccountInfo(HandleList);lags=60;for?i=1:length(TargetList)? ?%提取数据? ?[name,lastTD,Multiple,MinMove,TradingFeeOpen,TradingFeeClose,TradingFeeCloseToday,LongMargin,ShortMargin] = traderGetFutureInfo(TargetList(i).Market,TargetList(i).Code);? ? [time,open,high,low,close,volume,turnover,openinterest]=traderGetKData(TargetList(i).Market,TargetList(i).Code,'day',freq,0-lags,0,false,'FWard');? ?[Position,Frozen,AvgPrice] = traderGetAccountPosition(HandleList,TargetList(i).Market,TargetList(i).Code);? ?if?length(close)<lags? ? ? ?continue;? ?end? ?%仓位处理惩罚? ?sharenum1=floor((ValidCash+MarketCap)*0.4/length(TargetList)/close(end)/Multiple);? ?sharenum2=floor((ValidCash+MarketCap)*0.8/length(TargetList)/close(end)/Multiple);? ?%支撑阻力位描写? ?P=(high(end-1)+close(end-1)+low(end-1))/3;? ?buylin1=P+(high(end-1)-low(end-1));? ?buylin2=high(end-1)+2*(P-low(end-1));? ?selllin1=P-(high(end-1)-low(end-1));? ?selllin2=low(end-1)-2*(high(end-1)-P);? ??if?TT(i)==1? ? ? ?eprice(i)=AvgPrice;? ? ? ?TT(i)=0;? ??end? ? %生意业务操纵? ??if?Position==0? ? ? ?if?close(end)>buylin1&&close(end)>mean(close(end-4:end))? ? ? ? ? ? orderID=traderBuy(HandleList,TargetList(i).Market,TargetList(i).Code,sharenum1,0,'Market','buy');? ? ? ? ? ??if?orderID~=0? ? ? ? ? ? ? ? TT(i)=1;? ? ? ? ? ??end? ? ? ?elseif ?close(end)>buylin2&&close(end)>mean(close(end-4:end))? ? ? ? ? ? orderID=traderBuy(HandleList,TargetList(i).Market,TargetList(i).Code,sharenum2,0,'Market','buy');? ? ? ? ? ??if?orderID~=0? ? ? ? ? ? ? ? TT(i)=1;? ? ? ? ? ??end? ? ? ?elseif close(end)<selllin1&&close(end)<mean(close(end-4:end))? ? ? ? ? ? orderID=traderSellShort(HandleList,TargetList(i).Market,TargetList(i).Code,sharenum1,0,'Market','sell');? ? ? ? ? ? ?if?orderID~=0? ? ? ? ? ? ? ? TT(i)=1;? ? ? ? ? ? ?end? ? ? ?elseif close(end)<selllin2&&close(end)<mean(close(end-4:end))? ? ? ? ? ? orderID=traderSellShort(HandleList,TargetList(i).Market,TargetList(i).Code,sharenum2,0,'Market','sell');? ? ? ? ? ? ?if?orderID~=0? ? ? ? ? ? ? ? TT(i)=1;? ? ? ? ? ??end? ? ? ?end? ?elseif Position>0? ? ? ?if?close(end)>eprice(i)*(1+3*stop_rate)? ? ? ? ? ?eprice(i)=close(end);? ? ? ?elseif close(end)<eprice(i)*(1-stop_rate)? ? ? ? ? ?traderPositionTo(HandleList,TargetList(i).Market,TargetList(i).Code,0,0,'Market','stoplong');? ? ? ?end? ?else? ? ? ?if?close(end)<eprice(i)*(1-3*stop_rate)? ? ? ? ? ?eprice(i)=close(end);? ? ? ?elseif close(end)>eprice(i)*(1+stop_rate)? ? ? ? ? ?traderPositionTo(HandleList,TargetList(i).Market,TargetList(i).Code,0,0,'Market','stoplong');? ? ? ?end? ?endendend

3.2执行文件

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。