阳光飞狐

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

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

麻烦会写指标的朋友了

[复制链接]
跳转到指定楼层
1#
发表于 2014-4-29 08:17:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
哪位朋友帮忙编写一个指标,飞狐、金字塔,文华。。都可以。最好飞狐呵
* B+ k8 B& R8 N$ l# d5 z4 ]' D1 T7 L7 T' M2 o5 M
9 u! X; d4 v7 T4 H7 a0 D0 o* Y
就是根据用户自由输入一些日期,在画面上画这些日期的竖线。主要目的是复盘或提示关键变盘日,一目了然。多谢。
2 C' Y0 ]2 s7 j( p# r指标要能自由编辑,根据需要编辑一系列的日期。
2#
 楼主| 发表于 2014-4-29 18:00:05 | 只看该作者
“人们不应该将蜡烛藏在容器内”。
6 G: _# T- e7 `! L: Z8 Y我愿意公布我的秘密发现来帮助他人,通过帮助别人,我常常能够发现更多快乐,并获得更大成功。”+ [& y' \* K8 V
“获悉真相而自己保存的人,# y' k" i1 g$ _
占有着并不属于他的东西,
" t% e  l6 `; R却让需要的人们远离珍珠,
) o$ t+ [' X! H( [& d2 j是个犯了致命错误的家伙。”
3#
发表于 2014-4-29 20:51:03 | 只看该作者
每次只画1条线我可以做,
" F/ o9 ]$ |! I# Z) o在参数里面定义:7 A( Y  m, B* D1 a, D
年数    114 ,  70,  134
. R8 k5 p) L2 h8 G3 d! q3 u月数    1      ,  1  ,  12
) R+ V+ V; [3 d( a) d( V' J日数    1    ,    1,     318 q9 B4 [" ^6 ~8 ?4 s" w1 k
4 z/ F3 s2 @5 m/ G, w; Q1 O6 ?9 ?
spdate1:=年数*10000+月数*100+日数;
; u4 e2 M$ w* U/ a; hVertLine(date=sdate1);
" s1 p8 v. c' p. o: W6 Z" E; O
" C$ i; Q! r/ _. D8 o0 o( g或者直接一句话
% b1 q0 I+ v4 D* T% l$ O0 Q% E- Z定义 参数  spdate1   1140429     700101       1341231! o- O+ y2 u- v) j- N* Y, W
vertline(date=sdata1);0 v8 a0 ^8 ]3 e* h0 ]5 Q1 |
但是这样中间许多数字无意义.
4#
发表于 2014-4-29 20:54:26 | 只看该作者
飞狐的时间数字定义:7 j7 F* w  ?& S& T, d6 Q  |! @
DATE ( f2 U+ y7 m) i& u4 [* N8 d
函数返回有效值范围为(700101-1341231),
7 D( k/ ], a3 v6 _: O  e# |: i; I表示19700101-20341231
$ z) m+ M' i. H0 a* B3 Y  e
( W( F; v6 T6 F  X$ W' y' T5 E: [9 T+ L3 y2 }- w! X) f! H# Q) Y5 b" i1 ]
自动连续画线,我正好也在请教高手,
" M. n* M" ^6 U8 l! u: L目前暂未解决., a( Q8 d) `+ n) U3 V  ]
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 | 只看该作者
画满足条件的垂直线:
7 n. f1 k$ H% g5 zVERTLINE(DATE=1140430) ;{DATE=后面的数字可修改成自己需要的日期,前三位114代表2014年,如果2013年就是113;04代表4月;30代表30日}% O" g2 w2 B% H7 u/ v" s# Y2 Z4 G

9 D3 e8 z! g3 p1 k4 S7 F垂直线贯会覆盖K线上下影线,想看清上下影线可用下面的:{这是一组要同时用,一条向上一条向下.改动第一句中的数字为自己想要显示的日期即可}9 L  M- ?$ y1 ?' b4 @/ X
a:=date=1140430,NOTITLE;$ k) _- N; N, @
STICKLINEUD(a,h+1,0,1,1),COLORBLUE;
/ v- q/ s" Q9 P" S& KSTICKLINEUD(a,l-1,1,1,1),COLORBLUE;
8#
 楼主| 发表于 2014-4-30 10:53:04 | 只看该作者
原帖由 恒益 于 2014-4-30 08:03 发表 6 e) S2 Z  Y; d; D1 J! @$ e. {- V
画满足条件的垂直线:( j$ G/ R! Y5 S" A
VERTLINE(DATE=1140430) ;{DATE=后面的数字可修改成自己需要的日期,前三位114代表2014年,如果2013年就是113;04代表4月;30代表30日}6 h2 \) N8 y- T- v& i

4 p8 ^/ O! j5 d' U垂直线贯会覆盖K线上下影线,想看清上下影线可用下面 ...

  X4 ]6 E2 z# v  m$ A1 |/ x" z
( ]' D4 x! F+ ~非常感谢恒易帮忙。我试试去。。。
9#
发表于 2014-4-30 11:02:00 | 只看该作者
原帖由 logoslogos 于 2014-4-29 00:17 发表
# ]2 @+ p6 b3 @4 B哪位朋友帮忙编写一个指标,飞狐、金字塔,文华。。都可以。最好飞狐呵  I. y" o, n" @. S8 D) m: O

: \6 Q+ m) @" z( r6 Z
5 ]/ T/ k5 _3 y. G就是根据用户自由输入一些日期,在画面上画这些日期的竖线。主要目的是复盘或提示关键变盘日,一目了然。多谢。& F0 h; f) t3 N8 @
指标要能自由编辑,根据 ...

* J8 c7 e0 o+ e# h: a  R! C这个问题可以用VERTLINE------垂直线函数解决,用法如下:
$ C' V4 y& v( _. Y2 r+ ^' R5 w, v" ^% p5 M: T2 l6 a
VERTLINE(date=N);//先行设定N的范围,然后直接更改N值即可。
10#
 楼主| 发表于 2014-4-30 13:43:45 | 只看该作者
原帖由 logoslogos 于 2014-4-30 10:53 发表
$ _6 I- P. p/ L! x/ ~8 t
8 `$ z5 q( l3 O. i) ^3 Z
$ M5 T! ?5 a& J5 N非常感谢恒易帮忙。我试试去。。。
5 Z4 c% X9 g% A/ l5 L
/ F2 T* i8 U, w- B* t
114=2014/ z! H2 [. L8 {
113=2013
* v. \# M: h! i7 E102=2002?# F8 n; v  C8 Y9 s9 Y; M$ \
8 Z$ y+ R2 k! V) D8 ?
那么
0 c. C+ k3 H' |2 \* F8 k0 M- o1998如何设定?
11#
 楼主| 发表于 2014-4-30 13:46:19 | 只看该作者
原帖由 大话李白 于 2014-4-30 11:02 发表   [8 f9 n( P) w8 J0 P+ d# ^

% j, F" s; b  Z1 z: [' s& p这个问题可以用VERTLINE------垂直线函数解决,用法如下:
. X( J7 k# U& Z( O: {% I9 I/ c- b0 R! \8 u% g6 S$ f. f
VERTLINE(date=N);//先行设定N的范围,然后直接更改N值即可。

0 k/ ^. m( D" J# }李兄,多谢。。2 Q# W4 E! S. l7 T% O7 L8 f4 U
我要同时显示很多日期,如何定N?
# Z' a5 k0 y6 Q' }! i; T/ T2 Z是不是N,N1,N2....N3。。。。N4....。。这样重复设定?
+ q% a1 @6 m  ^6 ^& ?/ `, s6 G, S* BN=1993106这样设定表示93年10月6日?
12#
发表于 2014-4-30 13:56:15 | 只看该作者
原帖由 logoslogos 于 2014-4-30 05:46 发表 # o$ ^7 K1 z& ^- L6 N7 C( C
- t% G! ^' N# K! @, ]& L: [" X
李兄,多谢。。
% \6 d  l$ T5 n) Z% W+ b$ m我要同时显示很多日期,如何定N?2 P( G) Q/ ?% [, Y
是不是N,N1,N2....N3。。。。N4....。。这样重复设定?, j9 e& x& C- ]4 @
N=1993106这样设定表示93年10月6日?
( D& n- l% C* \' L6 d1 Y1 F
这样,我教你一个简便的方法,你在飞狐内编一个公式,名字随便取,比如《时间》,公式原码就用DATE;这五个符号即可,然后到上证指数,把时间公式调出副图显示,把十字光标移到93年10月6日,就在副图中出现了该日的DATE数据,把此数据代入N中即可。如需多个,就做多个输出,如下:
- |; Y" m& Q# P  A
& F6 t5 D" p4 Q7 F( y7 dVERTLINE(date=N);
" k; b6 a5 U! x9 W4 WVERTLINE(date=N1);, J4 [' F7 _6 N' D1 L0 M) j
VERTLINE(date=N2);
% a) T2 _5 A( E7 {( T# UVERTLINE(date=N3);
3 h2 Z  B$ Y6 ?7 X$ w0 h/ c4 }' j' o/ j' {  g% O* u
0 g) F) i9 F3 F3 N8 C  L  ?  f
等等。
13#
发表于 2014-4-30 14:49:20 | 只看该作者
原帖由 logoslogos 于 2014-4-30 13:43 发表
# y7 T& k* J4 b! ]( X: x! i. H. ~1 O6 Y: _, {

- k! S: ~2 H, b114=2014
# a5 {# o5 X6 S/ y113=2013
$ c1 ^: t- ~+ Q6 v102=2002?
+ F$ H6 F! o- n: n7 o2 d' v3 p# C  r% Q7 o" f6 B: `" K7 K
那么
& I, m0 G1 J6 b. r6 U+ l1998如何设定?

# n' a. F: x  U- i8 x; O; ?- m/ mDATE
1 n2 n2 s8 D6 Y+ R2 F8 j* n! q函数返回有效值范围为(700101-1341231),
表示19700101-20341231
; m2 n# Z) X2 @. o& X3 Z1 R5 G# B( T) D, G0 {# r! i0 ^; |) ]
1970--1999只取后两位;2000--2034年取后两位后,在前面加1 。
* H" G9 B2 M; a( F! M8 o" @( N6 F0 S3 ~2 S% M7 Z
$ M5 M- q" g8 y/ [

2 M. T+ j: a% _  t
14#
发表于 2014-4-30 19:13:00 | 只看该作者
!看到好多的真正而低調的高手
15#
 楼主| 发表于 2014-4-30 21:45:19 | 只看该作者
原帖由 大话李白 于 2014-4-30 13:56 发表 - p- {  E8 o6 W, @6 K- ]
1 n5 R1 y6 H3 \. N+ m
这样,我教你一个简便的方法,你在飞狐内编一个公式,名字随便取,比如《时间》,公式原码就用DATE;这五个符号即可,然后到上证指数,把时间公式调出副图显示,把十字光标移到93年10月6日,就在副图中出现了该日的 ...

- }3 u# y5 N9 K* P* G( M多谢李兄帮忙, 我再去试。
16#
 楼主| 发表于 2014-4-30 21:47:05 | 只看该作者
原帖由 恒益 于 2014-4-30 14:49 发表
5 e2 S7 H/ n! ~$ ?; \3 _% i2 W
DATE7 J8 M8 z7 a9 X+ {4 a1 K
函数返回有效值范围为(700101-1341231), 表示19700101-20341231
! b  ?8 q( l* F; S& P0 F" f4 k" P2 j2 k1 p, x5 I
1970--1999只取后两位;2000--2034年取后两位后,在前面加1 。* U/ A6 ^: A: ~; f' m

9 m1 t& w  y, b2 R9 y+ ?3 g
1 u" M1 h- J+ o& c
+ Y& u7 y# T+ Z* \% y  J
& {# o0 c. x2 Q' F% G. y1 W
恒益 兄厉害,受教了,万分感谢,,,等我试出来贴结果。。
17#
 楼主| 发表于 2014-4-30 22:28:26 | 只看该作者
恒益 兄,公式可以用,但有个问题,,麻烦看看能解决吗?
; |2 G6 i1 F- ^$ k! G公式不能显示未来的时间竖线,,,,如何能显示出来?万分感谢; f( j! q, l: ^& G) c7 t1 \- H
" K4 n$ X$ F+ B
) X1 N0 ^0 t5 f! j

1 w! a9 }; W2 W6 ^9 \% \" _[ 本帖最后由 logoslogos 于 2014-4-30 22:34 编辑 ]

本帖子中包含更多资源

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

x
18#
发表于 2014-4-30 23:58:33 | 只看该作者
VERTLINE(ISLASTBAR=1),SHIFT ,COLORRED;{需要自己先计算出未来的那个日期和最后一根K线间的自然日日期差值,然后把这个差值写在SHIFT后面,要紧挨着SHIFT中间不得有空格。该数值不得大于225}
( H5 H6 y3 B  q; W2 P) P* ?7 r: G. N' m! [; J; x8 L0 v% w% G, U* a! P
这需要每天修改一次SHIFT后面的日期差值,比较麻烦。
; c* h  p  H' p0 {4 g注意:要在自然日坐标下使用。交易日坐标下画线的位置不准确。
( d8 k6 H3 G" }6 Z$ O8 s
8 h7 s% r" B  O+ N[ 本帖最后由 恒益 于 2014-5-1 00:04 编辑 ]
19#
发表于 2014-5-1 06:30:55 | 只看该作者
原帖由 logoslogos 于 2014-4-30 22:28 发表
6 Q1 ]8 C1 {! A  E恒益 兄,公式可以用,但有个问题,,麻烦看看能解决吗?
' N, S5 B4 a4 k! [6 k公式不能显示未来的时间竖线,,,,如何能显示出来?万分感谢
. y0 K4 y0 H8 J3 W" C0 k9 g0 t$ _# b& x: x8 ]
111214

/ o# U. K! n6 @2 D飛狐軟件,點擊“模擬”→→點擊“添加模擬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 发表 ; A& K$ E. r1 B
/ L$ c1 R3 a: j8 a: }5 Q5 p
飛狐軟件,點擊“模擬”→→點擊“添加模擬k線”,在彈出的頁面上的“一次添加組數”后的方框內,輸入你需要添加的k線數。
8 u* b3 o7 ^' r7 p1 p4 H0 }
感谢pengyi兄帮忙!你的怎么是繁体字,看着挺舒服的。。呵呵
22#
 楼主| 发表于 2014-5-1 15:37:01 | 只看该作者
原帖由 恒益 于 2014-5-1 08:57 发表 3 V- q1 I7 Q/ X8 q. b% {
对,像楼上朋友建议的那样先添加模拟K线若干根,然后再使用7楼的公式就可以达到17楼图中的效果了。18楼的公式就多余了。

& F" x" a1 V$ r& _* H4 U/ Y4 ^$ F! ^/ D3 d7 f6 F4 U  n
哦,,,好,,我去试试这个模拟K线的方法。。再次感谢恒兄
您需要登录后才可以回帖 登录 | 手机注册

本版积分规则

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

GMT+8, 2026-9-27 14:34 , Processed in 0.130130 second(s), 20 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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