【阳光飞狐__与财富同行】

标题: 麻烦会写指标的朋友了 [打印本页]

作者: logoslogos    时间: 2014-4-29 08:17
标题: 麻烦会写指标的朋友了
哪位朋友帮忙编写一个指标,飞狐、金字塔,文华。。都可以。最好飞狐呵
9 a+ s; I/ r( x2 M% L2 k" F6 q3 d
; B6 T% o& Q1 G0 y$ Z/ ]
2 H/ p# h- X* F2 L/ f/ Z: N/ ~( n% g9 E
就是根据用户自由输入一些日期,在画面上画这些日期的竖线。主要目的是复盘或提示关键变盘日,一目了然。多谢。
/ u% ~, M* Z- |! ?指标要能自由编辑,根据需要编辑一系列的日期。
作者: logoslogos    时间: 2014-4-29 18:00
“人们不应该将蜡烛藏在容器内”。
# k; [& ]3 n) v/ D! c7 F& {我愿意公布我的秘密发现来帮助他人,通过帮助别人,我常常能够发现更多快乐,并获得更大成功。”
; ~; h7 p9 ^3 o! h# D“获悉真相而自己保存的人,
2 ]% B+ K; ^8 ]9 y占有着并不属于他的东西,
/ u4 E* l+ x' a, q却让需要的人们远离珍珠,- U* G$ s  V. _1 a9 }4 d# u
是个犯了致命错误的家伙。”
作者: sd9527    时间: 2014-4-29 20:51
每次只画1条线我可以做,) n' e% p7 ^, c. C
在参数里面定义:
' {4 J+ k3 ?9 c& H6 B7 f年数    114 ,  70,  134
% {7 m2 L8 ]5 P5 d2 |9 p5 Z月数    1      ,  1  ,  12
5 H3 R. a- y8 d! Q1 v  l- i5 O7 s日数    1    ,    1,     31
3 e! K: M6 o9 }3 d: i: @- ]- K; Y" t/ G1 b$ O1 J
spdate1:=年数*10000+月数*100+日数;4 \8 x3 k$ @3 E
VertLine(date=sdate1);
4 ~2 X& u0 |9 z$ y4 H& o
2 g( t" x$ X8 }/ v或者直接一句话
( V+ w, }# D- `2 o, z% f6 c+ U' E定义 参数  spdate1   1140429     700101       1341231
: J, u! U9 v2 Jvertline(date=sdata1);) u0 |$ V) y7 v! z
但是这样中间许多数字无意义.
作者: sd9527    时间: 2014-4-29 20:54
飞狐的时间数字定义:
( _; _7 h2 u! q) x/ O0 ?! I% mDATE
7 t# X. G, K* L$ ]/ _& b, o函数返回有效值范围为(700101-1341231),2 J/ n" R; T9 f, C' ], x  G- [
表示19700101-20341231
0 k+ [' N& _+ @" M5 q; F; j7 b1 f. v. J) C0 i* A- p: T# y- w

" C# N4 b% g/ ~: x) E自动连续画线,我正好也在请教高手,- B1 f* w% ]( E! S- z1 }& b6 C5 r: E. M
目前暂未解决.
8 K& o+ w- u, ohttp://bbs.88158.cn/thread-88444-1-1.html
作者: logoslogos    时间: 2014-4-29 21:07
主要目的是复盘或提示关键变盘日,一目了然。多谢。
作者: logoslogos    时间: 2014-4-29 21:24
例如,我计算出一些变盘日期,通过公式画在K线图上,或用于过去的复盘,或用于未来用于提示。。。。。
作者: 恒益    时间: 2014-4-30 08:03
画满足条件的垂直线:/ g, f, D! }1 {3 k) _
VERTLINE(DATE=1140430) ;{DATE=后面的数字可修改成自己需要的日期,前三位114代表2014年,如果2013年就是113;04代表4月;30代表30日}9 b# }7 R" W' C2 G  q; H0 j, A
1 V: {8 o8 y# {: F. r0 M% H
垂直线贯会覆盖K线上下影线,想看清上下影线可用下面的:{这是一组要同时用,一条向上一条向下.改动第一句中的数字为自己想要显示的日期即可}, j' w3 b$ M7 o% F
a:=date=1140430,NOTITLE;. A/ X" o3 t: C5 o3 X: H3 g6 Y
STICKLINEUD(a,h+1,0,1,1),COLORBLUE;5 n) d+ f% d# j' [
STICKLINEUD(a,l-1,1,1,1),COLORBLUE;
作者: logoslogos    时间: 2014-4-30 10:53
原帖由 恒益 于 2014-4-30 08:03 发表 9 A* ]5 W1 \+ t1 B! a- \+ `
画满足条件的垂直线:% U5 f! ^# b2 k2 \( b
VERTLINE(DATE=1140430) ;{DATE=后面的数字可修改成自己需要的日期,前三位114代表2014年,如果2013年就是113;04代表4月;30代表30日}- ^. F. b1 j0 v& J& C' [! Z

3 J- _0 p6 b6 f; [垂直线贯会覆盖K线上下影线,想看清上下影线可用下面 ...

7 s! Q8 |& C0 z1 S+ \8 B  f# O* H( G. E8 V
非常感谢恒易帮忙。我试试去。。。
作者: 大话李白    时间: 2014-4-30 11:02
原帖由 logoslogos 于 2014-4-29 00:17 发表
2 Q7 p8 G: C3 V0 W+ |哪位朋友帮忙编写一个指标,飞狐、金字塔,文华。。都可以。最好飞狐呵
: M/ g* Q3 B+ C: |8 ]# A# H) N- w! T, B, P
' F( Y$ [+ ~/ P. |/ s2 C2 x
就是根据用户自由输入一些日期,在画面上画这些日期的竖线。主要目的是复盘或提示关键变盘日,一目了然。多谢。. R. v9 }2 @  s; K; o! F% U
指标要能自由编辑,根据 ...

) E  S1 l" A  w' e' \这个问题可以用VERTLINE------垂直线函数解决,用法如下:. ?4 {0 x; x- v6 `. N! W
  G- b& N4 |1 b0 }5 q
VERTLINE(date=N);//先行设定N的范围,然后直接更改N值即可。
作者: logoslogos    时间: 2014-4-30 13:43
原帖由 logoslogos 于 2014-4-30 10:53 发表
: c$ |& B. p* h. k
4 j0 L+ b: G/ G7 q/ m- c& f+ |: p, I( _
2 T) H, U8 v$ C3 f4 I5 r非常感谢恒易帮忙。我试试去。。。
, Y: N: J" y. E& K( G8 Q4 @  z

! p# H  B* a2 W114=20141 N) T0 Y. r  \- Z" G3 V6 U+ G3 t; t( x
113=2013
+ D; l  j3 P- v  J9 I102=2002?$ F9 I3 Z. P/ |" B& O
; t7 e9 H( q( P. N
那么
0 c0 l8 K7 H/ x( S( B; V7 Q' _* V9 ?1998如何设定?
作者: logoslogos    时间: 2014-4-30 13:46
原帖由 大话李白 于 2014-4-30 11:02 发表 - q& Z$ ?# n2 t  f/ c

1 j0 }% s* h/ ^1 l. ~4 ~这个问题可以用VERTLINE------垂直线函数解决,用法如下:
+ o8 r* \# W0 K( `5 |7 k9 }1 ?8 a1 }1 u5 [! F
VERTLINE(date=N);//先行设定N的范围,然后直接更改N值即可。
5 H; a7 E* R. p' d1 L$ _& w
李兄,多谢。。5 w0 y5 ^3 M* N! y# D) x. j
我要同时显示很多日期,如何定N?1 |$ P& ?3 E1 c+ F% ^
是不是N,N1,N2....N3。。。。N4....。。这样重复设定?
( C% t6 v3 H( X5 ]! ~# P! B. n: pN=1993106这样设定表示93年10月6日?
作者: 大话李白    时间: 2014-4-30 13:56
原帖由 logoslogos 于 2014-4-30 05:46 发表
/ y; @9 X/ d6 f! a/ |: ^, l! ^7 K; a* P' N* z
李兄,多谢。。5 v$ P: v+ U7 q9 C
我要同时显示很多日期,如何定N?( H* {- h* A1 d' X' H
是不是N,N1,N2....N3。。。。N4....。。这样重复设定?' i5 c" N, S  h
N=1993106这样设定表示93年10月6日?

. p( n- c/ f- f0 \  z这样,我教你一个简便的方法,你在飞狐内编一个公式,名字随便取,比如《时间》,公式原码就用DATE;这五个符号即可,然后到上证指数,把时间公式调出副图显示,把十字光标移到93年10月6日,就在副图中出现了该日的DATE数据,把此数据代入N中即可。如需多个,就做多个输出,如下:- V7 {( o1 ?. n, Q
3 H1 }1 e2 B4 z  e! ~; X1 |& h0 k9 W
VERTLINE(date=N);- @1 z( N- I3 d' z- X
VERTLINE(date=N1);8 {% r5 A( _' M  q4 h( w, ?& S
VERTLINE(date=N2);
7 P% W! ^1 U. H0 FVERTLINE(date=N3);1 Q* x5 ~8 F0 n
$ u( F3 N8 O+ C; }8 ^
4 Z6 T" n" G/ e8 V4 z
等等。
作者: 恒益    时间: 2014-4-30 14:49
原帖由 logoslogos 于 2014-4-30 13:43 发表
) x9 U; e7 b. ?' p# Q, K" W6 H1 F

: [/ C; s: h0 j( K  \114=20148 q  @  R- l3 o5 Y  k
113=20131 w0 D$ Y: l4 d0 k( [: g( ^
102=2002?
& f+ Y4 z0 F! i- S. }2 }
1 F& A  R! Z; k6 L那么8 m  n7 a7 c+ A0 K3 E  W
1998如何设定?
& y* P. A7 s! i, l2 ^) D6 I
DATE
$ `8 Y' T& w7 g: H函数返回有效值范围为(700101-1341231),
表示19700101-203412315 x/ u; S- r% Z* `
& g: K: C, T* h7 X3 J6 s# N# H+ H
1970--1999只取后两位;2000--2034年取后两位后,在前面加1 。
; X. g/ a& ]( j4 R7 d+ [7 F: R" e  K: F

1 L9 b0 E- e5 u" J8 w
. Q8 i$ K# L& G2 D  O: c; [

作者: pengyi    时间: 2014-4-30 19:13
!看到好多的真正而低調的高手
作者: logoslogos    时间: 2014-4-30 21:45
原帖由 大话李白 于 2014-4-30 13:56 发表
# E# N6 W  r$ T- h& B2 k& l: `, g7 s- w: ^- c/ E
这样,我教你一个简便的方法,你在飞狐内编一个公式,名字随便取,比如《时间》,公式原码就用DATE;这五个符号即可,然后到上证指数,把时间公式调出副图显示,把十字光标移到93年10月6日,就在副图中出现了该日的 ...
( b( \7 l6 M% z& r& q" u
多谢李兄帮忙, 我再去试。
作者: logoslogos    时间: 2014-4-30 21:47
原帖由 恒益 于 2014-4-30 14:49 发表 ( C0 E. ~4 k3 J: X9 {6 i) B2 J

: Z: Z1 `' f  W5 [, C$ F2 M5 eDATE
/ y5 P0 ]# X* g% o9 ?, i+ ]函数返回有效值范围为(700101-1341231), 表示19700101-20341231, _2 o9 o: V2 a9 L" o. ~3 u

5 W% S8 g- ]! J% \0 Y1970--1999只取后两位;2000--2034年取后两位后,在前面加1 。0 b* y8 n+ M" F( K; ~* d
8 D& }9 \& h" }) ?
* j) f6 f$ F2 A8 G5 Y7 h6 L) l
1 z" g) x2 F9 w: r/ J4 X* z, d
. U. B5 ?; j3 C9 f$ H8 {, e
恒益 兄厉害,受教了,万分感谢,,,等我试出来贴结果。。
作者: logoslogos    时间: 2014-4-30 22:28
恒益 兄,公式可以用,但有个问题,,麻烦看看能解决吗?
$ P4 y! o3 H$ u8 g/ ?5 [公式不能显示未来的时间竖线,,,,如何能显示出来?万分感谢) \9 ]0 `1 \# e0 ?1 F

& b; j3 n5 H& L! L5 O, F+ S[attach]111214[/attach]! A$ u- ~1 J  L9 H

0 ~; r9 E% q1 F6 ^- _0 `8 f4 t, m$ L[ 本帖最后由 logoslogos 于 2014-4-30 22:34 编辑 ]
作者: 恒益    时间: 2014-4-30 23:58
VERTLINE(ISLASTBAR=1),SHIFT ,COLORRED;{需要自己先计算出未来的那个日期和最后一根K线间的自然日日期差值,然后把这个差值写在SHIFT后面,要紧挨着SHIFT中间不得有空格。该数值不得大于225}
/ L1 L( T( _1 P+ m3 M7 I# n
; h& k4 B, R/ u$ g这需要每天修改一次SHIFT后面的日期差值,比较麻烦。
' d" T  r: y! m' q注意:要在自然日坐标下使用。交易日坐标下画线的位置不准确。1 Q0 R2 }; h: |9 U0 a3 A

+ l+ V' P& I" L8 U7 [! _[ 本帖最后由 恒益 于 2014-5-1 00:04 编辑 ]
作者: pengyi    时间: 2014-5-1 06:30
原帖由 logoslogos 于 2014-4-30 22:28 发表 ; U! V6 r# [+ t7 m; y" G
恒益 兄,公式可以用,但有个问题,,麻烦看看能解决吗?
) u1 m$ `) N9 }; f# k4 e8 T. E- L' I公式不能显示未来的时间竖线,,,,如何能显示出来?万分感谢2 [; Q, Q, Z  m* N+ K( F2 ]  j& w

# t$ F9 ?" k2 q111214

) ~3 K+ {' N# b8 v" L飛狐軟件,點擊“模擬”→→點擊“添加模擬k線”,在彈出的頁面上的“一次添加組數”后的方框內,輸入你需要添加的k線數。
作者: 恒益    时间: 2014-5-1 08:57
对,像楼上朋友建议的那样先添加模拟K线若干根,然后再使用7楼的公式就可以达到17楼图中的效果了。18楼的公式就多余了。
作者: logoslogos    时间: 2014-5-1 15:36
原帖由 pengyi 于 2014-5-1 06:30 发表 6 @3 W4 j5 W6 I; i6 h: A
/ m8 X, k( a- }  v* l0 X- ?! L6 Z
飛狐軟件,點擊“模擬”→→點擊“添加模擬k線”,在彈出的頁面上的“一次添加組數”后的方框內,輸入你需要添加的k線數。

# y0 ]& W: o( l( c) F( U4 E* n, |感谢pengyi兄帮忙!你的怎么是繁体字,看着挺舒服的。。呵呵
作者: logoslogos    时间: 2014-5-1 15:37
原帖由 恒益 于 2014-5-1 08:57 发表 & ]& K, q& G- L  Q) {6 U
对,像楼上朋友建议的那样先添加模拟K线若干根,然后再使用7楼的公式就可以达到17楼图中的效果了。18楼的公式就多余了。

" [( y- N7 h" A, A( s
" h' }. u8 ]0 Q5 M& R哦,,,好,,我去试试这个模拟K线的方法。。再次感谢恒兄




欢迎光临 【阳光飞狐__与财富同行】 (http://bbs.88158.cn/) Powered by Discuz! X3.2