原帖由 logoslogos 于 2013-7-14 10:08 发表 ; M7 V3 | u3 {! v1 j( _ I3 o
Y兄,还有一个思路,能否实现再编写一个:7 X" B8 Z$ F' L5 N# n. c0 s! f+ y
1.准许设定开始的日期(日,周,月)
0 b# P a6 ]5 z" \2 W- H2.能否搞个用于5分钟图的,并且开始点能否让自如输入设定?这样就可以用于期货的日内短线了。。。我的意思您能明白吧? 万分感谢7 ^/ r5 B; v( t3 K5 [/ N
... : B& z& g7 I5 s9 \( h+ f# c! O
# x8 Z! q: f% B
有二法可编之. Y+ D/ i4 {+ {
第一法:是输入日期如:
, c& u; l( E+ j4 d( V) C$ r/ I$ F* m8 |
1010924 -----> 20010924" n+ H$ Y3 T' m w
20130124------>公式给入11301244 i4 a- \2 Y. l3 B- K% [
这是日K线情形,至于周或月飞狐似乎无直接可引用的函数, 在周或月可用第二法
8 \" g% E% p! T日期长度超过,可自行加上drawnumber函数
; n$ A0 H8 `, K4 I+ v----------------------------------------------------------------------------------
4 g# K* m$ e3 D* B2 u . e0 l' o/ @6 | G2 D T6 B
dat1:=barslast(date=1010924);
, g- O; {" R/ H7 o1 k' J# ]stickline(mod(dat1,15)=0,hhv(h,count(c,0)),llv(L,count(c,0)),1,0),color00ffff,pointdot;
8 m) I2 h+ f7 E/ e+ ?2 tdrawnumber(dat1<=360 and mod(dat1,15)=0,hhv(h,count(c,0)),dat1,0),colorff00ff,shift1;
, p$ D: b) [6 q# a, S6 a! edrawnumber(dat1>360 and dat1<720 and mod(dat1,15)=0,hhv(h,count(c,0)),dat1-360,0),colorff00ff,shift1;0 }3 K+ A8 i( I# m- O A
drawnumber(dat1>720 and dat1<1080 and mod(dat1,15)=0,hhv(h,count(c,0)),dat1-720,0),colorff00ff,shift1;5 c* o9 p: Q' s7 T
drawnumber(dat1>1080 and dat1<1440 and mod(dat1,15)=0,hhv(h,count(c,0)),dat1-1080,0),colorff00ff,shift1;. J( N" k0 k8 Z, o
drawnumber(dat1>1440 and dat1<11800 and mod(dat1,15)=0,hhv(h,count(c,0)),dat1-1440,0),colorff00ff,shift1;/ G' z6 T) |# A, M1 [% F3 R
+ o6 A3 `2 |, F1 f- G* {8 t+ j
第二法:是移动飞狐老鼠十字光标到目标日期K线(日周月均可):
. l0 M" U, i) a0 [6 G& S7 j( I" H4 D! i- {
此法是直接沟通公式与老鼠十字光标,应用到sysparam函数,所以执行极慢; g b/ m0 o1 A% r \5 Y9 p
8 z* T/ u4 I, D, u/ c2 zdat2:=barslast(barpos=sysparam(1));( G3 Z: j2 z# I# {
stickline(mod(dat2,15)=0,hhv(h,count(c,0)),llv(L,count(c,0)),1,0),color0000ff,pointdot;! @, x5 n$ a" `. X( B3 e
drawnumber(dat2<=360 and mod(dat2,15)=0,hhv(h,count(c,0)),dat2,0),colorffffff,shift1;$ i5 `: L" G1 T) y
drawnumber(dat2>360 and dat2<720 and mod(dat2,15)=0,hhv(h,count(c,0)),dat2-360,0),colorffffff,shift1;' \' O7 B. `& ?8 H( C( {$ i* I
drawnumber(dat2>720 and dat2<1080 and mod(dat2,15)=0,hhv(h,count(c,0)),dat2-720,0),colorffffff,shift1;3 F& u$ I9 t* C) ]6 f- |
drawnumber(dat2>1080 and dat2<1440 and mod(dat2,15)=0,hhv(h,count(c,0)),dat2-1080,0),colorffffff,shift1;
8 C1 X+ V) v, V8 F+ G. Hdrawnumber(dat2>1440 and dat2<11800 and mod(dat2,15)=0,hhv(h,count(c,0)),dat2-1440,0),colorffffff,shift1;' k8 z2 n: b a( I
& s% i ~ c5 V: {# I9 B# w8 k5 K
我自用的是公式直接自动定位波浪高低点起位,但此法未曾外给 (这与先前说过的含二个理念无关)
% J* j! b) l1 H, [6 G; Y至于5分钟的分时公式,抱歉未编过,你可以用上面公式商请会编分时公式的朋友依样修改; _6 ]. d. f1 ], ^8 c) k* p
; u- A2 u* u+ a5 r5 `[ 本帖最后由 ycng 于 2013-7-14 16:52 编辑 ] |