-- 作者:ycs9158
-- 发布时间:2012/12/5 12:18:06
-- 求助老师帮忙修改公式
求助在股指分时图坐标模式中的直线直接放射到15:15分右侧坐标位置。
(备注:现在的指标是跟着每分钟向右侧移动的,这样影响看盘。)
今开:valuewhen(date<>ref(date,1),open),COLORYELLOW,LINETHICK3;//本指标是{just老师编写2012-5-30 8:44:49 }
昨结算价:DYNAINFO( 62),COLORWHITE,LINETHICK3;//昨结算价
{阿火老师2012-4-2 21:20:10发表 }
NN:=BARSLAST(DATE>REF(DATE,1))+1;
昨高1:ref(hhv(h,NN),NN),COLORCYAN,LINETHICK2;//昨高
//
昨低1:ref(llv(l,NN),NN),COLORRED,LINETHICK2;//昨低
n8:=barslast(date<>ref(date,1)),LINETHICK1;
昨收:valuewhen(date<>ref(date,1),ref(c,1)),COLORWHITE,LINETHICK2;//昨收
//绘制k线{ 董小球老师 rushtaotao老师 Leon老师 发表} CC:=close; OO:=open; HH:=high; LL:=low; //绘制阳线 STICKLINE(CC>OO,CC,HH,0,0,COLORRED); STICKLINE(CC>OO,CC,OO,8,1,COLORRED); STICKLINE(CC>OO,OO,LL,0,0,COLORRED); //绘制阴线 STICKLINE(CC<=OO,CC,HH,0,0,COLORCYAN); STICKLINE(CC<=OO,CC,OO,8,0,COLORCYAN); STICKLINE(CC<=OO,CC,LL,0,0,COLORCYAN);
{分时图均价A加粗} n19:=barslast(DATE<>REF(DATE,1))+1; dm:=4-INTPART(LOG(C)); AA:=ROUNDS(IF(sum(vol,n19)=0,C,sum(C*vol,n19)/sum(vol,n19)),dm+2),coloryellow; PARTLINE(DATE=REF(DATE,1),AA),COLORYELLOW,LINETHICK2;
{金字塔老师2009-11-27 12:23:12 } INPUT:N(8,2,999); A:=REF(H,N)=HHV(H,2*N+1);{当前位置N天之前的最高价是最近2*N+1根K线中的最高价} B:=FILTER(A,N); {当高点附近有等高的K线出现时,会影响后续高点的判断,所以要过滤} D:=BACKSET(B,N+1);{将当前位置及前N周期的数值设为1,所以要用N+1} HD:=FILTER(D,N); {当高点附近有等高的K线出现,取第一个,过滤掉后面N个周期之内出现的} A2:=REF(L,N)=LLV(L,2*N+1);{求低点的过程与求高点的过程同理} B2:=FILTER(A2,N); D2:=BACKSET(B2,N+1); LD:=FILTER(D2,N); {DRAWICON(HD,H,10),ALIGN2;在高点附近显示红球} {DRAWICON(LD,L,11),ALIGN1;在低点附近显示绿球} DRAWSL(HD,h,0,250,0,coloryellow,1,VTDOT); DRAWSL(LD,L,0,250,0,colorwhite,1,VTDOT);
此主题相关图片如下:12.6.gif
|
-- 作者:ycs9158
-- 发布时间:2012/12/5 15:18:40
--
以下是引用jinzhe在2012-12-5 13:14:09的发言: 弄了这么多的代码,到底是打算干什么的?要改什么部分的代码?
改这部分的代码
昨结算价:DYNAINFO( 62),COLORWHITE,LINETHICK3;//昨结算价
{阿火老师2012-4-2 21:20:10发表 }
NN:=BARSLAST(DATE>REF(DATE,1))+1;
昨高1:ref(hhv(h,NN),NN),COLORCYAN,LINETHICK2;//昨高
//
昨低1:ref(llv(l,NN),NN),COLORRED,LINETHICK2;//昨低
n8:=barslast(date<>ref(date,1)),LINETHICK1;
昨收:valuewhen(date<>ref(date,1),ref(c,1)),COLORWHITE,LINETHICK2;//昨收
|
-- 作者:ycs9158
-- 发布时间:2012/12/5 21:02:59
--
以下是引用jinzhe在2012-12-5 15:30:27的发言: 你的这个是在分时图上操作的吗?需求应该不能实现
{金字塔老师2009-11-27 12:23:12 } INPUT:N(8,2,999); A:=REF(H,N)=HHV(H,2*N+1);{当前位置N天之前的最高价是最近2*N+1根K线中的最高价} B:=FILTER(A,N); {当高点附近有等高的K线出现时,会影响后续高点的判断,所以要过滤} D:=BACKSET(B,N+1);{将当前位置及前N周期的数值设为1,所以要用N+1} HD:=FILTER(D,N); {当高点附近有等高的K线出现,取第一个,过滤掉后面N个周期之内出现的} A2:=REF(L,N)=LLV(L,2*N+1);{求低点的过程与求高点的过程同理} B2:=FILTER(A2,N); D2:=BACKSET(B2,N+1); LD:=FILTER(D2,N); {DRAWICON(HD,H,10),ALIGN2;在高点附近显示红球} {DRAWICON(LD,L,11),ALIGN1;在低点附近显示绿球} DRAWSL(HD,h,0,250,0,coloryellow,1,VTDOT); DRAWSL(LD,L,0,250,0,colorwhite,1,VTDOT);
金哲为什么这个公式可以任意延长
|