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

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

作者: logoslogos    时间: 2014-4-29 08:17
标题: 麻烦会写指标的朋友了
哪位朋友帮忙编写一个指标,飞狐、金字塔,文华。。都可以。最好飞狐呵8 K* x3 g, w- _
) d5 O: ?0 [: K4 \# X3 w  ~
% S. q% [/ u5 M0 n: g6 }+ b
就是根据用户自由输入一些日期,在画面上画这些日期的竖线。主要目的是复盘或提示关键变盘日,一目了然。多谢。
$ J, e: i# @2 T3 ^: w( d指标要能自由编辑,根据需要编辑一系列的日期。
作者: logoslogos    时间: 2014-4-29 18:00
“人们不应该将蜡烛藏在容器内”。
* T9 m! b8 Q& H* r! P我愿意公布我的秘密发现来帮助他人,通过帮助别人,我常常能够发现更多快乐,并获得更大成功。”
- P7 \) `+ d# ^' k8 j“获悉真相而自己保存的人,
$ S$ r! Y" `" n( G! }' y占有着并不属于他的东西,  N1 x$ b1 j5 H, ?$ ~' E
却让需要的人们远离珍珠,
% u9 i5 V2 i0 ]9 [# }. W! `是个犯了致命错误的家伙。”
作者: sd9527    时间: 2014-4-29 20:51
每次只画1条线我可以做,; N; A* d+ m' S6 n. [
在参数里面定义:
: m9 S' q$ R0 A年数    114 ,  70,  134
+ m$ {" e+ I( m. S' O+ X( c月数    1      ,  1  ,  12/ {* X! Y: {' _, Q
日数    1    ,    1,     316 E. c4 }/ \2 C

" T1 U; l# i( K$ D: h6 zspdate1:=年数*10000+月数*100+日数;% E7 y) y/ O& y" g  @: v
VertLine(date=sdate1);4 L" R0 q/ \9 P# e/ B
7 B+ |( N. P8 \5 p1 G7 N; n+ @
或者直接一句话
$ [) U+ q5 D2 b定义 参数  spdate1   1140429     700101       1341231: X( v+ Z( O7 R$ y
vertline(date=sdata1);
& P7 g5 z, K6 x8 Z5 e; C3 w% j但是这样中间许多数字无意义.
作者: sd9527    时间: 2014-4-29 20:54
飞狐的时间数字定义:
; f: H: H& s5 O$ h# _DATE + u! u) t: {3 Y* _( _0 Y3 n0 J
函数返回有效值范围为(700101-1341231),
2 u4 _8 P3 L% ~9 y表示19700101-20341231% g$ B" b; d8 G' Z

9 y3 q9 r2 {8 }
2 |- m* W8 j+ H5 {- V$ X自动连续画线,我正好也在请教高手,
0 F! ]) i- Y9 c1 l* z% k% c目前暂未解决.
2 _: `8 Q$ a- J6 u$ dhttp://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
画满足条件的垂直线:: C8 q. ?; m9 B. B: w  c, {
VERTLINE(DATE=1140430) ;{DATE=后面的数字可修改成自己需要的日期,前三位114代表2014年,如果2013年就是113;04代表4月;30代表30日}7 v# }8 W  [8 d* J
! x. A0 ~1 U+ Y# v; n
垂直线贯会覆盖K线上下影线,想看清上下影线可用下面的:{这是一组要同时用,一条向上一条向下.改动第一句中的数字为自己想要显示的日期即可}
1 N8 H% @- c5 P% o5 d( Qa:=date=1140430,NOTITLE;7 j+ n+ V! g9 j- C8 P  ^! q
STICKLINEUD(a,h+1,0,1,1),COLORBLUE;
+ ?2 T  a0 o2 p8 \  R/ ]9 aSTICKLINEUD(a,l-1,1,1,1),COLORBLUE;
作者: logoslogos    时间: 2014-4-30 10:53
原帖由 恒益 于 2014-4-30 08:03 发表
1 m9 X! m7 w( _  g6 h画满足条件的垂直线:
9 ]' z- L* e1 LVERTLINE(DATE=1140430) ;{DATE=后面的数字可修改成自己需要的日期,前三位114代表2014年,如果2013年就是113;04代表4月;30代表30日}
( P9 f( q: S6 H/ R! `7 c9 ?0 T$ s3 x* K8 e; P! }
垂直线贯会覆盖K线上下影线,想看清上下影线可用下面 ...

1 `' V1 z6 K- C9 F
' [9 H+ L- ^4 J, A非常感谢恒易帮忙。我试试去。。。
作者: 大话李白    时间: 2014-4-30 11:02
原帖由 logoslogos 于 2014-4-29 00:17 发表 0 z3 S. _0 p5 }7 o, A
哪位朋友帮忙编写一个指标,飞狐、金字塔,文华。。都可以。最好飞狐呵
* Y  |3 f. h7 l+ E* k, @
: o! a- V6 u/ J8 j1 L) v3 [: a. N5 t: i! g$ |
就是根据用户自由输入一些日期,在画面上画这些日期的竖线。主要目的是复盘或提示关键变盘日,一目了然。多谢。9 p1 h) {/ }3 w' [' r( y1 L1 }
指标要能自由编辑,根据 ...
) u  `2 y9 @  o  o7 E5 O
这个问题可以用VERTLINE------垂直线函数解决,用法如下:- z) `) B/ z5 I  u, J! e% Q& L( H

$ N( }+ b  |+ I* s, p4 S8 w
VERTLINE(date=N);//先行设定N的范围,然后直接更改N值即可。
作者: logoslogos    时间: 2014-4-30 13:43
原帖由 logoslogos 于 2014-4-30 10:53 发表   H9 f$ Y, [  s0 k

: w3 ]5 I5 n4 A: k  q
5 u, Z2 i( F* Y5 z非常感谢恒易帮忙。我试试去。。。

( g: }" C/ H5 ]" T9 s! Y/ ~, y8 N7 F
114=20140 m9 ?4 E; `9 p
113=2013
1 J$ N: |" \6 {" W. t" v102=2002?
6 C  ]1 c& v. f! k& [: f; G$ y$ N# r- \1 F4 c2 J/ x5 I
那么3 r5 m  }% w: P7 Z6 t6 x6 Y
1998如何设定?
作者: logoslogos    时间: 2014-4-30 13:46
原帖由 大话李白 于 2014-4-30 11:02 发表
+ m5 X3 o$ ?( R6 O" L. h& M1 {9 R' E4 g7 ?, V7 S
这个问题可以用VERTLINE------垂直线函数解决,用法如下:
/ Y0 I2 P" R/ B7 V: g6 D9 |4 r1 S; D; h/ v. c2 ?3 P
VERTLINE(date=N);//先行设定N的范围,然后直接更改N值即可。
! S6 e1 h% |/ d7 t- M
李兄,多谢。。
' Z, D' p8 U' c0 |: X; e; ?我要同时显示很多日期,如何定N?
$ Z' F& X; t! N# p% y1 \是不是N,N1,N2....N3。。。。N4....。。这样重复设定?% f5 e7 n, y2 u, I. L, n( D* [! j
N=1993106这样设定表示93年10月6日?
作者: 大话李白    时间: 2014-4-30 13:56
原帖由 logoslogos 于 2014-4-30 05:46 发表 / B8 x( ~& u: A9 t* l

) P# a' F3 ?: V李兄,多谢。。
5 x' x- {9 _# y  h5 H! f我要同时显示很多日期,如何定N?/ ?* s/ ]9 F% D3 i4 H( Q
是不是N,N1,N2....N3。。。。N4....。。这样重复设定?8 t; c3 S5 y7 B$ A" h, Y  `3 y
N=1993106这样设定表示93年10月6日?

9 o  Q6 a3 I+ s. D3 q7 ?& m5 _这样,我教你一个简便的方法,你在飞狐内编一个公式,名字随便取,比如《时间》,公式原码就用DATE;这五个符号即可,然后到上证指数,把时间公式调出副图显示,把十字光标移到93年10月6日,就在副图中出现了该日的DATE数据,把此数据代入N中即可。如需多个,就做多个输出,如下:
& H# r! K# A- W. Y
, p) B& Z3 {1 ^. @1 y  zVERTLINE(date=N);' z: ?. u' E. b9 v' E: q
VERTLINE(date=N1);1 H3 j1 L& B) m1 P- [4 Q
VERTLINE(date=N2);
$ b/ i, ?! @! D; Y; r: X) XVERTLINE(date=N3);
0 A& B% X! o* h+ n: o2 Y& B" P& a3 q6 F( r
. p+ D( D1 ]7 f4 ~7 O
等等。
作者: 恒益    时间: 2014-4-30 14:49
原帖由 logoslogos 于 2014-4-30 13:43 发表
" w  M1 g; h# K' h8 T  i- Q+ }% `0 V& o" x" D  h2 e2 y

& i% F2 X6 T$ f' @1 a. V2 m9 b114=20140 i7 Z! L# Y% l" v; d0 z
113=2013
# C) W+ R' y0 _) j. e102=2002?/ E; C. F3 ]* G  \( i

# }# _* B2 s9 ~! C$ Y2 S+ z3 g那么" \, F6 x: z: Y' U
1998如何设定?
/ j: T7 V4 @3 a0 E0 ~0 R) b1 z+ E
DATE# H( `- }2 T; m0 Z. p
函数返回有效值范围为(700101-1341231),
表示19700101-20341231
  [; P3 L% q) l
/ f; `' R8 ^! w; r% [9 |' @5 b1970--1999只取后两位;2000--2034年取后两位后,在前面加1 。+ T, L! P# V/ b( ]2 K

9 A( t4 Y/ h0 z4 n) r9 V+ h

4 Z( d/ O( B0 G' e5 }
" E6 [' f& q7 L

作者: pengyi    时间: 2014-4-30 19:13
!看到好多的真正而低調的高手
作者: logoslogos    时间: 2014-4-30 21:45
原帖由 大话李白 于 2014-4-30 13:56 发表 2 e; n* j- y9 j' C& p

3 L: I/ _# M" ?3 w" X& i这样,我教你一个简便的方法,你在飞狐内编一个公式,名字随便取,比如《时间》,公式原码就用DATE;这五个符号即可,然后到上证指数,把时间公式调出副图显示,把十字光标移到93年10月6日,就在副图中出现了该日的 ...
0 F& W! k3 G; h' F: w, m
多谢李兄帮忙, 我再去试。
作者: logoslogos    时间: 2014-4-30 21:47
原帖由 恒益 于 2014-4-30 14:49 发表
' J) U) |, Q  i: K- @5 M
4 J3 N! e% l5 ]4 J; ^. ]DATE
3 c1 i+ n* y$ }7 e) t" e函数返回有效值范围为(700101-1341231), 表示19700101-20341231
% z' b( K# o+ J$ G& U9 s, z
8 X) P! l, e( P( V7 P/ p2 h( Z# P3 z1970--1999只取后两位;2000--2034年取后两位后,在前面加1 。
# Q: j! b4 l- d( y9 p2 T0 R$ A
4 G, B; D, b# U. W! Q8 b
, q. t2 Z  G' v& L6 ~7 p$ k& Q/ U7 C

/ ]6 Q: V) D) v6 n  h/ D6 i* { 恒益 兄厉害,受教了,万分感谢,,,等我试出来贴结果。。
作者: logoslogos    时间: 2014-4-30 22:28
恒益 兄,公式可以用,但有个问题,,麻烦看看能解决吗?* E, `1 m9 ^# i" E5 z# }& E
公式不能显示未来的时间竖线,,,,如何能显示出来?万分感谢
8 j8 n' e/ U' }( Q! x  t
" G* G; C5 z; {3 X+ U" E[attach]111214[/attach]
8 F7 r1 {# d; t- G4 v( v2 A; L7 k0 S9 \7 V& P& J) ~
[ 本帖最后由 logoslogos 于 2014-4-30 22:34 编辑 ]
作者: 恒益    时间: 2014-4-30 23:58
VERTLINE(ISLASTBAR=1),SHIFT ,COLORRED;{需要自己先计算出未来的那个日期和最后一根K线间的自然日日期差值,然后把这个差值写在SHIFT后面,要紧挨着SHIFT中间不得有空格。该数值不得大于225}5 q$ B( Q: o% r. y' |8 s3 [

$ K1 j1 m8 P% {- t3 R! C  F这需要每天修改一次SHIFT后面的日期差值,比较麻烦。
/ a. _; K, k: N5 f注意:要在自然日坐标下使用。交易日坐标下画线的位置不准确。
5 F+ T; B3 C3 e0 \2 |4 m. ]- H6 E" b  U5 ^- C8 g
[ 本帖最后由 恒益 于 2014-5-1 00:04 编辑 ]
作者: pengyi    时间: 2014-5-1 06:30
原帖由 logoslogos 于 2014-4-30 22:28 发表 4 z" l" _% A) O3 ?
恒益 兄,公式可以用,但有个问题,,麻烦看看能解决吗?' @! l  Y8 A% b& Z9 d2 Q. i" L: A4 }1 W
公式不能显示未来的时间竖线,,,,如何能显示出来?万分感谢
4 o( |9 w% f4 Y" `# ]0 k% \: r& n1 w7 a( R( Y+ P7 S! b7 u
111214

* U- o/ D+ X1 B飛狐軟件,點擊“模擬”→→點擊“添加模擬k線”,在彈出的頁面上的“一次添加組數”后的方框內,輸入你需要添加的k線數。
作者: 恒益    时间: 2014-5-1 08:57
对,像楼上朋友建议的那样先添加模拟K线若干根,然后再使用7楼的公式就可以达到17楼图中的效果了。18楼的公式就多余了。
作者: logoslogos    时间: 2014-5-1 15:36
原帖由 pengyi 于 2014-5-1 06:30 发表 & z2 K7 R4 P7 ^: F9 T
4 p% c% d# i* c, L) j0 v
飛狐軟件,點擊“模擬”→→點擊“添加模擬k線”,在彈出的頁面上的“一次添加組數”后的方框內,輸入你需要添加的k線數。

5 w( V; ^6 ?$ c6 G+ ~感谢pengyi兄帮忙!你的怎么是繁体字,看着挺舒服的。。呵呵
作者: logoslogos    时间: 2014-5-1 15:37
原帖由 恒益 于 2014-5-1 08:57 发表 + V" q) x& S9 k2 K% U
对,像楼上朋友建议的那样先添加模拟K线若干根,然后再使用7楼的公式就可以达到17楼图中的效果了。18楼的公式就多余了。

% L. w, y2 O/ a3 A! e$ l6 v/ o$ r* T; Q1 C1 I: ^+ s% }0 g
哦,,,好,,我去试试这个模拟K线的方法。。再次感谢恒兄




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