金夜 2008-3-11 11:13
诚心求助:各位版主,高师,时间百分比公式
万望各位版主及各位高师帮助,困惑了数月,不得解!
做法;区间定位时间百分比
输入指定K线位置、定位的。
参数:
定位=指定位置;倍数=指定位置区间的几倍;
用法:在起始的K线上及要截止的K线上,将“指定位置”的
数额填到参数“定位1”、“定位2”中。
注:时间值、采取的是“四舍五入”!“定位2”必须大于“定位1”!!
“定位1”与“定位2”之间的距离小于10,无太大意义!!!
笑脸=起始位,倍数的起始位,50%处,100%处。
黄信号灯=期间各百分位。
三角=33.333%与66.666处。
您看下图即明白,取值定点(1):6124点是4111交易日。取值点(2):5522点是4173交易日。
在4111--4173两点间,做时间百分比分割,(倍数取1),并标注。后面的4472点处是150%的位置。
我需要原码,将其加到我的其它公式中,此例是沪指3月10日的日线图,可见下跌未止,还需等待时间,
可能在3月14日162.50%处。或4月2日166.7%处见底!特意送与您,缘分!还望帮忙!!!
[attach]26775[/attach]
liugaohui 2008-3-11 20:51
金夜老师,帮顶
bajatje 2008-3-12 18:24
大概可以这样
na:=4111;
nb:=4173;
a:=barpos=Na;
b:=barpos=Nb;
wa:=barslast(a)+1;
a1:=cross(向前赋值(b,四舍五入为整数(wa*0.9)),0.5);
a2:=cross(向前赋值(b,四舍五入为整数(wa*0.8)),0.5);
a3:=cross(向前赋值(b,四舍五入为整数(wa*0.7)),0.5);
a4:=cross(向前赋值(b,四舍五入为整数(wa*0.6)),0.5);
a5:=cross(向前赋值(b,四舍五入为整数(wa*0.5)),0.5);
a6:=cross(向前赋值(b,四舍五入为整数(wa*0.4)),0.5);
a7:=cross(向前赋值(b,四舍五入为整数(wa*0.3)),0.5);
a8:=cross(向前赋值(b,四舍五入为整数(wa*0.2)),0.5);
a9:=cross(向前赋值(b,四舍五入为整数(wa*0.1)),0.5);
wb:=barslast(b);
d:=wb+1=四舍五入为整数(ref(wa,wb)*0.5);
b1:=wb=四舍五入为整数(ref(wa,wb)*0.1);
b2:=wb=四舍五入为整数(ref(wa,wb)*0.2);
b3:=wb=四舍五入为整数(ref(wa,wb)*0.3);
b4:=wb=四舍五入为整数(ref(wa,wb)*0.4);
画图标(a1+a2+a3+a4+a5+a6+a7+a8+a9,L,12);
画图标(b1+b2+b3+b4,L,5);
画垂直线(a or b or d);
liugaohui 2008-3-12 21:29
bajatje老师,能否在直线的右上方标上100%等数字,写数字的位置坐标如何定,谢谢老师了
金夜 2008-3-13 00:26
:clap: :clap: :cool: :cool: 谢!!!
bajatje 2008-3-13 16:50
这样?
na:=4111;
nb:=4173;
a:=barpos=Na;
b:=barpos=Nb;
wa:=barslast(a)+1;
a1:=cross(向前赋值(b,四舍五入为整数(wa*0.9)),0.5);
a2:=cross(向前赋值(b,四舍五入为整数(wa*0.8)),0.5);
a3:=cross(向前赋值(b,四舍五入为整数(wa*0.7)),0.5);
a4:=cross(向前赋值(b,四舍五入为整数(wa*0.6)),0.5);
a5:=cross(向前赋值(b,四舍五入为整数(wa*0.5)),0.5);
a6:=cross(向前赋值(b,四舍五入为整数(wa*0.4)),0.5);
a7:=cross(向前赋值(b,四舍五入为整数(wa*0.3)),0.5);
a8:=cross(向前赋值(b,四舍五入为整数(wa*0.2)),0.5);
a9:=cross(向前赋值(b,四舍五入为整数(wa*0.1)),0.5);
wb:=barslast(b);
d:=wb+1=四舍五入为整数(ref(wa,wb)*0.5);
b1:=wb=四舍五入为整数(ref(wa,wb)*0.1);
b2:=wb=四舍五入为整数(ref(wa,wb)*0.2);
b3:=wb=四舍五入为整数(ref(wa,wb)*0.3);
b4:=wb=四舍五入为整数(ref(wa,wb)*0.4);
画图标(a1+a2+a3+a4+a5+a6+a7+a8+a9,L,12);
画图标(b1+b2+b3+b4,L,5);
画垂直线(a or b or d);
DRAWTEXT(a,h,'0%'),ALIGN4;
DRAWTEXT(b,h,'100%'),ALIGN4;
DRAWTEXT(d,h,'150%'),ALIGN4;
liugaohui 2008-3-13 16:51
谢谢老师!
joneslee 2008-3-16 11:08
能否把
na:=4111;
nb:=4173;
改成日期的。
bajatje 2008-3-16 11:15
na:=.........;
nb:=............;
a:=date<=Na;
b:=date<=Nb;