原帖由 logoslogos 于 2013-7-14 10:08 发表 6 ` M3 @% T% s
Y兄,还有一个思路,能否实现再编写一个:
) \8 J+ c. f1 u' W1.准许设定开始的日期(日,周,月)2 i" F- p3 ]* Z, k2 C
2.能否搞个用于5分钟图的,并且开始点能否让自如输入设定?这样就可以用于期货的日内短线了。。。我的意思您能明白吧? 万分感谢 ~/ A3 ^% }) k) [9 T" L
...
5 D: f L3 E3 j" v7 d# D1 I- I# z) k3 i# c2 v7 M
有二法可编之
2 B6 o4 \+ c! B; M% e+ W第一法:是输入日期如:, Z1 r; J6 }4 B0 k, L2 v6 u
& n6 h/ |. g9 h! @, M1010924 -----> 20010924
! Q% P6 q1 J; J: Y$ T20130124------>公式给入1130124 e1 r/ G- U3 ~3 z( Q+ g/ E+ V
这是日K线情形,至于周或月飞狐似乎无直接可引用的函数, 在周或月可用第二法
1 J1 u3 Z% g' |7 Y4 E日期长度超过,可自行加上drawnumber函数9 U4 S" K% z3 A4 O1 s. b1 ?
----------------------------------------------------------------------------------, ]( v! z! K; z0 W
* u& a4 O* v' H- ~& sdat1:=barslast(date=1010924);
5 s' v2 _/ F$ Sstickline(mod(dat1,15)=0,hhv(h,count(c,0)),llv(L,count(c,0)),1,0),color00ffff,pointdot;3 V9 a( @( h$ G/ p: m3 {; W
drawnumber(dat1<=360 and mod(dat1,15)=0,hhv(h,count(c,0)),dat1,0),colorff00ff,shift1;$ a( i6 c _9 a9 A4 Y+ F7 X
drawnumber(dat1>360 and dat1<720 and mod(dat1,15)=0,hhv(h,count(c,0)),dat1-360,0),colorff00ff,shift1;
+ y. h7 H1 Q: k3 g1 Ldrawnumber(dat1>720 and dat1<1080 and mod(dat1,15)=0,hhv(h,count(c,0)),dat1-720,0),colorff00ff,shift1;
9 R' g& X9 K$ P0 R- Edrawnumber(dat1>1080 and dat1<1440 and mod(dat1,15)=0,hhv(h,count(c,0)),dat1-1080,0),colorff00ff,shift1;
" H4 l7 [' y1 Z* q3 l6 udrawnumber(dat1>1440 and dat1<11800 and mod(dat1,15)=0,hhv(h,count(c,0)),dat1-1440,0),colorff00ff,shift1;7 N9 \! b" x k& |$ m( G9 v
2 d) _3 y5 H) `4 w3 n" c; B第二法:是移动飞狐老鼠十字光标到目标日期K线(日周月均可):
$ F S- D( }- V- q) U [5 m% Z* B+ L# y
此法是直接沟通公式与老鼠十字光标,应用到sysparam函数,所以执行极慢
# b, j* \; l6 Z, A
, E* j- I( |7 X, i9 V, T1 ~dat2:=barslast(barpos=sysparam(1));
- h% O; q; S- U8 \" K! t% ~stickline(mod(dat2,15)=0,hhv(h,count(c,0)),llv(L,count(c,0)),1,0),color0000ff,pointdot;; k3 k- M$ U4 f/ z* H3 Z
drawnumber(dat2<=360 and mod(dat2,15)=0,hhv(h,count(c,0)),dat2,0),colorffffff,shift1;
, I' U4 |+ C. D. y; H& w& Edrawnumber(dat2>360 and dat2<720 and mod(dat2,15)=0,hhv(h,count(c,0)),dat2-360,0),colorffffff,shift1;
& Z5 A; s6 ?( ydrawnumber(dat2>720 and dat2<1080 and mod(dat2,15)=0,hhv(h,count(c,0)),dat2-720,0),colorffffff,shift1;
; [( i8 Z+ @6 Jdrawnumber(dat2>1080 and dat2<1440 and mod(dat2,15)=0,hhv(h,count(c,0)),dat2-1080,0),colorffffff,shift1;0 U/ r8 {+ p, c: Z3 B {
drawnumber(dat2>1440 and dat2<11800 and mod(dat2,15)=0,hhv(h,count(c,0)),dat2-1440,0),colorffffff,shift1;
$ m6 R, i8 t) n, E1 F
0 X$ }# p& e8 e9 v. J. i4 d我自用的是公式直接自动定位波浪高低点起位,但此法未曾外给 (这与先前说过的含二个理念无关)
# g' r- u3 p& G: [; J* _3 @5 B, P至于5分钟的分时公式,抱歉未编过,你可以用上面公式商请会编分时公式的朋友依样修改
+ l# Q$ `. [4 M1 o9 n- }6 u) p7 g6 a4 U- i! s
[ 本帖最后由 ycng 于 2013-7-14 16:52 编辑 ] |