阳光飞狐

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

 找回密码
 手机注册
查看: 2544|回复: 21
打印 上一主题 下一主题

麻烦会写指标的朋友了

[复制链接]
跳转到指定楼层
1#
发表于 2014-4-29 08:17:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
哪位朋友帮忙编写一个指标,飞狐、金字塔,文华。。都可以。最好飞狐呵
- W7 u' z2 x& H/ E4 Y0 J9 f2 |  p+ W, a( I& w& |2 S

( h% }1 O+ c# C  ?就是根据用户自由输入一些日期,在画面上画这些日期的竖线。主要目的是复盘或提示关键变盘日,一目了然。多谢。- l- k" H0 R, Q. n9 J* K
指标要能自由编辑,根据需要编辑一系列的日期。
2#
 楼主| 发表于 2014-4-29 18:00:05 | 只看该作者
“人们不应该将蜡烛藏在容器内”。8 p, b3 Q# S. k; P' D6 T
我愿意公布我的秘密发现来帮助他人,通过帮助别人,我常常能够发现更多快乐,并获得更大成功。”' h, N3 G' P5 m/ z# p- L4 C
“获悉真相而自己保存的人,
5 d5 [+ |- z) B& D0 P! a4 A占有着并不属于他的东西,' H+ z0 c& u" g, B3 Q2 y7 v  ^8 A
却让需要的人们远离珍珠,
2 U2 x+ m& F& d' I7 p% W8 k% q* {; C是个犯了致命错误的家伙。”
3#
发表于 2014-4-29 20:51:03 | 只看该作者
每次只画1条线我可以做," I, o; P; S! @8 L7 M( l# t
在参数里面定义:
0 W4 F& i5 R  j年数    114 ,  70,  134; y# D6 B9 Y1 d! x0 s) f
月数    1      ,  1  ,  12
2 J5 ^3 D8 n# Q: ?0 J$ R: m日数    1    ,    1,     31
8 G' Q5 j7 g4 y1 ~6 m
& L# F5 K5 e% j$ C6 nspdate1:=年数*10000+月数*100+日数;6 {, X+ D( `6 m& ^4 g
VertLine(date=sdate1);
7 a6 S$ W1 A3 i3 `2 {. F
( X( H5 T! v5 Z' o或者直接一句话
' `: F) l; m7 C  Q: v6 Z3 ~定义 参数  spdate1   1140429     700101       1341231& _  H+ p* _7 Z8 j
vertline(date=sdata1);
# j- J* p% s* o8 i6 @9 d/ ]8 B% x但是这样中间许多数字无意义.
4#
发表于 2014-4-29 20:54:26 | 只看该作者
飞狐的时间数字定义:
/ P- G) }" l) m4 }) E3 NDATE 9 t/ D4 I8 h/ G0 V+ i8 I: |, E
函数返回有效值范围为(700101-1341231),
! J8 J7 j8 `; K表示19700101-20341231( n: C5 j# }! c( }

- p0 _, X  V' T# {+ V4 ~$ \  h5 D* X3 e- b* G$ s! Z: t
自动连续画线,我正好也在请教高手,
7 E& `9 W8 V, N1 b% V) T( j  J3 J目前暂未解决.# o4 j8 M" r( ~( b1 x3 [
http://bbs.88158.cn/thread-88444-1-1.html
5#
 楼主| 发表于 2014-4-29 21:07:34 | 只看该作者
主要目的是复盘或提示关键变盘日,一目了然。多谢。
6#
 楼主| 发表于 2014-4-29 21:24:04 | 只看该作者
例如,我计算出一些变盘日期,通过公式画在K线图上,或用于过去的复盘,或用于未来用于提示。。。。。
7#
发表于 2014-4-30 08:03:20 | 只看该作者
画满足条件的垂直线:
, o6 f! B0 U9 ?/ Z2 g$ h# \3 c( wVERTLINE(DATE=1140430) ;{DATE=后面的数字可修改成自己需要的日期,前三位114代表2014年,如果2013年就是113;04代表4月;30代表30日}* m7 o( Z/ J3 M& {

4 n  I& U2 C9 e2 t" N; S$ u垂直线贯会覆盖K线上下影线,想看清上下影线可用下面的:{这是一组要同时用,一条向上一条向下.改动第一句中的数字为自己想要显示的日期即可}
- T5 X# E, x. z, [3 |7 r: Da:=date=1140430,NOTITLE;
2 S; \/ i& c) o. ^" L: P/ H2 dSTICKLINEUD(a,h+1,0,1,1),COLORBLUE;; C( [" ]2 J) {1 ~
STICKLINEUD(a,l-1,1,1,1),COLORBLUE;
8#
 楼主| 发表于 2014-4-30 10:53:04 | 只看该作者
原帖由 恒益 于 2014-4-30 08:03 发表
+ g" W0 A0 E. l8 }8 Q4 Q) q# v- _; R/ G画满足条件的垂直线:
) J/ \0 e7 b, ?2 c, V5 oVERTLINE(DATE=1140430) ;{DATE=后面的数字可修改成自己需要的日期,前三位114代表2014年,如果2013年就是113;04代表4月;30代表30日}
9 S5 W" w4 x/ X5 O* H  n  t6 ]& x. h3 a, F
垂直线贯会覆盖K线上下影线,想看清上下影线可用下面 ...

8 P9 W. _8 Y$ l1 G& x' y" Z0 u0 U  ]" p. S0 }' b/ M
非常感谢恒易帮忙。我试试去。。。
9#
发表于 2014-4-30 11:02:00 | 只看该作者
原帖由 logoslogos 于 2014-4-29 00:17 发表
$ U6 O7 O0 P4 d2 T' t. `哪位朋友帮忙编写一个指标,飞狐、金字塔,文华。。都可以。最好飞狐呵! V3 q+ f8 p3 m- \( H; [

1 U- x. L8 _2 `& K) A$ D0 a) }. L" @+ q# g8 ?6 p$ J1 w
就是根据用户自由输入一些日期,在画面上画这些日期的竖线。主要目的是复盘或提示关键变盘日,一目了然。多谢。1 `9 p* L' q7 _- W+ C* P3 E' ?  S$ k
指标要能自由编辑,根据 ...
$ n* M# q. W9 R$ P5 w
这个问题可以用VERTLINE------垂直线函数解决,用法如下:
' `& k- w7 Z% J3 ?# l' g9 A0 t8 z  m" n" T
: C' c3 |3 ?) L& |
VERTLINE(date=N);//先行设定N的范围,然后直接更改N值即可。
10#
 楼主| 发表于 2014-4-30 13:43:45 | 只看该作者
原帖由 logoslogos 于 2014-4-30 10:53 发表 , }' z/ P2 ~" C' Z
$ G  V$ V6 H: h" F  |

& A$ o9 N# J2 e" c非常感谢恒易帮忙。我试试去。。。
8 O" ?* O/ j/ a- o/ P2 E
6 q" [* e) ^& e* c
114=2014
. d6 ^" T$ f2 g( g% D+ g) a6 y113=2013+ w+ c' ?& X% ~9 t( m. Y
102=2002?
2 Q: Z7 i; {5 c  I$ r! ~2 ^+ Z( f6 Q% P: J
那么  b; {! V7 E9 ~$ |' ~, ~2 [1 p2 W  K& |
1998如何设定?
11#
 楼主| 发表于 2014-4-30 13:46:19 | 只看该作者
原帖由 大话李白 于 2014-4-30 11:02 发表 2 W+ Q+ |% Y8 B1 D" w
6 |  E$ p8 o- J9 q3 y
这个问题可以用VERTLINE------垂直线函数解决,用法如下:+ ], y: p" @- ]* V0 T0 N

$ F# j+ e, j& C# N% k/ b4 dVERTLINE(date=N);//先行设定N的范围,然后直接更改N值即可。

' u4 |' {2 Y& [/ o# N4 Q李兄,多谢。。  |+ R5 i% O  g" P0 i
我要同时显示很多日期,如何定N?
# k! P: R+ ?5 o是不是N,N1,N2....N3。。。。N4....。。这样重复设定?
8 H7 f8 V' t0 i. T1 N% XN=1993106这样设定表示93年10月6日?
12#
发表于 2014-4-30 13:56:15 | 只看该作者
原帖由 logoslogos 于 2014-4-30 05:46 发表 ' g/ |7 C3 G9 s2 k
7 j6 o* k& c( `0 u' J7 D8 f; Y
李兄,多谢。。2 }7 L) U3 ]! \! X) V
我要同时显示很多日期,如何定N?
6 D7 `, O: E9 p* h' Q% u# U9 e是不是N,N1,N2....N3。。。。N4....。。这样重复设定?/ c& `/ d! p, l- s4 D
N=1993106这样设定表示93年10月6日?

1 z. Y& Z, L# \* B, \8 h7 n这样,我教你一个简便的方法,你在飞狐内编一个公式,名字随便取,比如《时间》,公式原码就用DATE;这五个符号即可,然后到上证指数,把时间公式调出副图显示,把十字光标移到93年10月6日,就在副图中出现了该日的DATE数据,把此数据代入N中即可。如需多个,就做多个输出,如下:& j" h) {' ~/ [8 J2 B
! a  A4 N* r0 T5 l$ s6 f
VERTLINE(date=N);3 R; P- k- x9 V. W
VERTLINE(date=N1);
- G; q. P8 x% q4 e# a6 ^VERTLINE(date=N2);
" g* r( o# A4 P8 k& f% eVERTLINE(date=N3);
9 i& ]* n/ I5 l; ?; _3 }; E( g7 m$ w

& q! v& f! `0 J& s3 ^等等。
13#
发表于 2014-4-30 14:49:20 | 只看该作者
原帖由 logoslogos 于 2014-4-30 13:43 发表
" q! F7 b2 Y# }
) {6 R" N/ m) G( I# A) {; g
/ R( Y& [% M+ s# @% z114=2014& C! @* m% H% v8 i
113=2013
1 X. ]+ [8 t7 N102=2002?- G  ]" X" g9 y' G# g  n
% P8 b3 U- G1 ~1 j
那么  l% z- J: u' K  x1 f4 |- C( O7 _
1998如何设定?
+ i6 k5 S1 s4 f) v1 v
DATE
: o5 s* P9 y" N9 G! O5 q% J函数返回有效值范围为(700101-1341231),
表示19700101-20341231
! E. C0 ?) \3 \7 ?. y  J& ?- Y* g+ Q4 Q! D+ ^; a, T
1970--1999只取后两位;2000--2034年取后两位后,在前面加1 。
) C& Y' n( }$ M- E1 D! C7 s9 b% M" D" K5 ]" f/ H5 D) F
& l2 E6 D; A8 e1 y1 R" L

6 Q+ F% l- {1 D: H  ?# q
14#
发表于 2014-4-30 19:13:00 | 只看该作者
!看到好多的真正而低調的高手
15#
 楼主| 发表于 2014-4-30 21:45:19 | 只看该作者
原帖由 大话李白 于 2014-4-30 13:56 发表
  }6 c+ e" b1 F( W; q* \" A. H# ^4 v9 E; [( C( M$ O) c
这样,我教你一个简便的方法,你在飞狐内编一个公式,名字随便取,比如《时间》,公式原码就用DATE;这五个符号即可,然后到上证指数,把时间公式调出副图显示,把十字光标移到93年10月6日,就在副图中出现了该日的 ...
0 }2 o3 y# C* S
多谢李兄帮忙, 我再去试。
16#
 楼主| 发表于 2014-4-30 21:47:05 | 只看该作者
原帖由 恒益 于 2014-4-30 14:49 发表 % V/ @1 l: z* p( a9 O7 a

: M& `8 x. C  PDATE  W/ e+ I; M4 u7 l
函数返回有效值范围为(700101-1341231), 表示19700101-20341231/ `# N# F4 @' w$ R
7 |' v. d. A  n3 S: @& x% i, [" U
1970--1999只取后两位;2000--2034年取后两位后,在前面加1 。
% l0 H% R3 @7 k3 f4 z$ H! a* \/ \" _0 [7 i5 m
# \2 R% F1 U" ~2 i4 p3 Z

* {" G/ b9 |2 h6 D! f, A
8 H0 J' ^% @# W: N
恒益 兄厉害,受教了,万分感谢,,,等我试出来贴结果。。
17#
 楼主| 发表于 2014-4-30 22:28:26 | 只看该作者
恒益 兄,公式可以用,但有个问题,,麻烦看看能解决吗?
/ z# g7 H, O/ r$ l公式不能显示未来的时间竖线,,,,如何能显示出来?万分感谢! B+ [; q  A' J% g+ z& w' Q
: U; Y, j6 e: e0 ?7 k' X

8 d- b- [& Q2 t2 Q. n: d2 G  P/ O& g1 k
[ 本帖最后由 logoslogos 于 2014-4-30 22:34 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?手机注册

x
18#
发表于 2014-4-30 23:58:33 | 只看该作者
VERTLINE(ISLASTBAR=1),SHIFT ,COLORRED;{需要自己先计算出未来的那个日期和最后一根K线间的自然日日期差值,然后把这个差值写在SHIFT后面,要紧挨着SHIFT中间不得有空格。该数值不得大于225}
6 ?! u1 _9 ^0 c. f( l; e, i: d3 Z- _& K9 }: |  \
这需要每天修改一次SHIFT后面的日期差值,比较麻烦。
$ q0 i! H/ w7 C4 \- O* |: Q* G注意:要在自然日坐标下使用。交易日坐标下画线的位置不准确。: }2 ~3 V  j& D6 G. l/ S
+ {6 N/ s; @! G" w$ k  A
[ 本帖最后由 恒益 于 2014-5-1 00:04 编辑 ]
19#
发表于 2014-5-1 06:30:55 | 只看该作者
原帖由 logoslogos 于 2014-4-30 22:28 发表 2 L. |6 S$ @$ B8 w" g# Q
恒益 兄,公式可以用,但有个问题,,麻烦看看能解决吗?/ O: k9 o- f0 _3 I' s
公式不能显示未来的时间竖线,,,,如何能显示出来?万分感谢
  w9 r, P1 ?5 N/ l" R% j# E* u  u+ o( ]! c" j
111214
6 X, V$ ?2 r7 }! X1 F
飛狐軟件,點擊“模擬”→→點擊“添加模擬k線”,在彈出的頁面上的“一次添加組數”后的方框內,輸入你需要添加的k線數。
20#
发表于 2014-5-1 08:57:36 | 只看该作者
对,像楼上朋友建议的那样先添加模拟K线若干根,然后再使用7楼的公式就可以达到17楼图中的效果了。18楼的公式就多余了。
21#
 楼主| 发表于 2014-5-1 15:36:05 | 只看该作者
原帖由 pengyi 于 2014-5-1 06:30 发表
2 X1 A# Q! \& i& S' l. V8 s' A: }2 ?, {! q
飛狐軟件,點擊“模擬”→→點擊“添加模擬k線”,在彈出的頁面上的“一次添加組數”后的方框內,輸入你需要添加的k線數。

" i- P3 F0 ?+ ?1 h# g: j0 s感谢pengyi兄帮忙!你的怎么是繁体字,看着挺舒服的。。呵呵
22#
 楼主| 发表于 2014-5-1 15:37:01 | 只看该作者
原帖由 恒益 于 2014-5-1 08:57 发表 ) u9 g9 R7 ?4 `7 D5 P" ~
对,像楼上朋友建议的那样先添加模拟K线若干根,然后再使用7楼的公式就可以达到17楼图中的效果了。18楼的公式就多余了。

, o7 {! L' I  S* b# ^8 ~  P! Q1 A" r6 H
哦,,,好,,我去试试这个模拟K线的方法。。再次感谢恒兄
您需要登录后才可以回帖 登录 | 手机注册

本版积分规则

QQ|小黑屋|手机版|Archiver|【阳光飞狐】 ( 网站ICP编号:京ICP备06013475号-7 )

GMT+8, 2026-9-27 13:43 , Processed in 0.150735 second(s), 19 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表