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

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

作者: logoslogos    时间: 2014-4-29 08:17
标题: 麻烦会写指标的朋友了
哪位朋友帮忙编写一个指标,飞狐、金字塔,文华。。都可以。最好飞狐呵7 k9 J6 h% A6 [0 P6 H' W  l7 z

4 Q: v7 }+ n' b7 e/ ?: T
. k- u9 ~9 E7 l, j8 J) F
就是根据用户自由输入一些日期,在画面上画这些日期的竖线。主要目的是复盘或提示关键变盘日,一目了然。多谢。% `' X5 u; l5 Y
指标要能自由编辑,根据需要编辑一系列的日期。
作者: logoslogos    时间: 2014-4-29 18:00
“人们不应该将蜡烛藏在容器内”。
) T9 _. T. R& h5 A% e' H; p; p我愿意公布我的秘密发现来帮助他人,通过帮助别人,我常常能够发现更多快乐,并获得更大成功。”
5 C4 M& l7 w( {: y5 }: q“获悉真相而自己保存的人,2 g* z5 p: D, |
占有着并不属于他的东西,* W: q9 W" N1 n8 P
却让需要的人们远离珍珠,
/ P7 r9 i8 @- D# ^; v是个犯了致命错误的家伙。”
作者: sd9527    时间: 2014-4-29 20:51
每次只画1条线我可以做,
: A! X: S1 d6 E/ X, N( ?* l在参数里面定义:, {; K7 Y; {. G& m+ `
年数    114 ,  70,  134
; `9 X: g/ b) K8 l+ l3 R- K/ J月数    1      ,  1  ,  12$ }( W4 n  _5 N
日数    1    ,    1,     31
( Y. c6 n: T" V2 g  x! B. [; A4 P" r- L6 l7 R0 V  M' ]
spdate1:=年数*10000+月数*100+日数;; [& }: w) G* }5 l( O. }+ R
VertLine(date=sdate1);7 j* [; D. Z% `! ?3 j! f. |
4 \. z; l% S$ `3 b
或者直接一句话
% j2 ~) L, R: R$ n5 c定义 参数  spdate1   1140429     700101       1341231
) [7 Z1 A* z; o3 n2 o1 A0 ]6 @vertline(date=sdata1);
) G/ R2 q2 F0 X3 x9 Q但是这样中间许多数字无意义.
作者: sd9527    时间: 2014-4-29 20:54
飞狐的时间数字定义:
) b; G+ \) v. Z6 B* `DATE 2 i' r0 x/ K4 m; C  l
函数返回有效值范围为(700101-1341231),/ E- m  D6 S: m" |) a2 h
表示19700101-20341231  b. r2 L. N3 m% H
6 K' O+ @3 @3 E. O' ~7 b# P9 r
9 _( t' j( n; Y  Z5 U- C3 h
自动连续画线,我正好也在请教高手,6 ^: b* O8 ~2 _+ l
目前暂未解决.! X4 U# |5 u2 I6 f/ V. ~4 G
http://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
画满足条件的垂直线:- _4 `" u; F' d+ ^* S& u$ j: B
VERTLINE(DATE=1140430) ;{DATE=后面的数字可修改成自己需要的日期,前三位114代表2014年,如果2013年就是113;04代表4月;30代表30日}: }! s* \) f1 b- M+ K) e) `
8 M4 d7 W  M* T. [
垂直线贯会覆盖K线上下影线,想看清上下影线可用下面的:{这是一组要同时用,一条向上一条向下.改动第一句中的数字为自己想要显示的日期即可}  b0 g/ v( b- D% U' @0 b) G9 r
a:=date=1140430,NOTITLE;
1 {  c# `0 t) X; x; L4 @' DSTICKLINEUD(a,h+1,0,1,1),COLORBLUE;
% F$ t8 \, j" u5 FSTICKLINEUD(a,l-1,1,1,1),COLORBLUE;
作者: logoslogos    时间: 2014-4-30 10:53
原帖由 恒益 于 2014-4-30 08:03 发表 9 Z; _% W* U" p1 S* U$ T" {' h) \0 J
画满足条件的垂直线:
! E- v5 P* t! V7 G) N* P; qVERTLINE(DATE=1140430) ;{DATE=后面的数字可修改成自己需要的日期,前三位114代表2014年,如果2013年就是113;04代表4月;30代表30日}
% A: y4 W* G8 O% B1 \2 G$ G* ~" ~3 b8 n3 B+ v2 T
垂直线贯会覆盖K线上下影线,想看清上下影线可用下面 ...

0 _8 \: w- `) a- e3 K
( F0 w* m. t$ G7 Y非常感谢恒易帮忙。我试试去。。。
作者: 大话李白    时间: 2014-4-30 11:02
原帖由 logoslogos 于 2014-4-29 00:17 发表 % `( Z, [# L6 V9 D8 u* T
哪位朋友帮忙编写一个指标,飞狐、金字塔,文华。。都可以。最好飞狐呵% i) K/ g. _: H6 X; J# J8 e
* ^2 Q: c( a- [

$ {/ L1 F/ Y1 i就是根据用户自由输入一些日期,在画面上画这些日期的竖线。主要目的是复盘或提示关键变盘日,一目了然。多谢。
8 |$ l3 K: N+ ~3 I3 {指标要能自由编辑,根据 ...
# v# y# Q6 ~( ^' u% u3 k
这个问题可以用VERTLINE------垂直线函数解决,用法如下:1 j6 v% @. H; o  R$ Y8 ]

" a! e+ M8 o+ L' _4 E
VERTLINE(date=N);//先行设定N的范围,然后直接更改N值即可。
作者: logoslogos    时间: 2014-4-30 13:43
原帖由 logoslogos 于 2014-4-30 10:53 发表
4 K- D( [- i! n  k) r7 d! g/ x6 M1 g: M  D0 @/ {7 D
) E2 p# z& q; d* M/ |) ^% P! T
非常感谢恒易帮忙。我试试去。。。

! T& P6 r4 f- B5 q, B/ ^7 M, c, B- U* i6 G( J
114=2014
4 ?! P4 N( D7 Q: q113=2013
( N* r; \: {. _- p' }102=2002?
8 i/ s5 V0 b* s! Q" r
9 k* R7 J% r5 K1 k; t( g3 I那么
7 S  c0 h" A. l1 ^8 y7 d1998如何设定?
作者: logoslogos    时间: 2014-4-30 13:46
原帖由 大话李白 于 2014-4-30 11:02 发表 2 H0 e1 ]6 K9 {0 ~, Z
2 K$ N0 @* \2 R/ ?
这个问题可以用VERTLINE------垂直线函数解决,用法如下:
3 t8 w. V, @! ?6 e- L* \6 M
) I) |! _1 X( P* }VERTLINE(date=N);//先行设定N的范围,然后直接更改N值即可。
, X9 w5 V, ~# O& s8 }3 }
李兄,多谢。。
% n, U5 b) f4 t我要同时显示很多日期,如何定N?+ _9 A1 d7 Q% \5 ^% k
是不是N,N1,N2....N3。。。。N4....。。这样重复设定?9 N: [2 N3 w/ d2 g8 I) d
N=1993106这样设定表示93年10月6日?
作者: 大话李白    时间: 2014-4-30 13:56
原帖由 logoslogos 于 2014-4-30 05:46 发表 ' Q+ ^4 i% E; A4 Z  S! k" G
4 X4 y& j7 b/ T
李兄,多谢。。
. i8 I, r3 V/ [1 n3 }我要同时显示很多日期,如何定N?
+ O( I/ \* f% \  V' g是不是N,N1,N2....N3。。。。N4....。。这样重复设定?" r7 U1 p( p* D$ A9 L8 T
N=1993106这样设定表示93年10月6日?
- V, a0 g; q& w; y
这样,我教你一个简便的方法,你在飞狐内编一个公式,名字随便取,比如《时间》,公式原码就用DATE;这五个符号即可,然后到上证指数,把时间公式调出副图显示,把十字光标移到93年10月6日,就在副图中出现了该日的DATE数据,把此数据代入N中即可。如需多个,就做多个输出,如下:
9 c6 h& O2 U- k2 f/ ~* a4 w& M* T
7 _, I( y, V9 P) |VERTLINE(date=N);: d* u, [$ s0 s1 Z2 D
VERTLINE(date=N1);- i: H( ^) p0 ~! c* p2 g
VERTLINE(date=N2);+ k' y8 ]. B) @& D: G4 E
VERTLINE(date=N3);
" @& ?! u) E7 f% `& b3 C
2 L7 \. T: Q$ i" P! u7 w. p
! ]8 g/ P9 S9 V" K等等。
作者: 恒益    时间: 2014-4-30 14:49
原帖由 logoslogos 于 2014-4-30 13:43 发表 5 n; |+ I$ {, E1 x

0 u& ]) B+ U1 R, O1 C2 D, v6 N
; o0 B! C! C+ X! a- P# g114=20141 D/ L1 v6 U  S
113=2013/ H  o* Q7 b# i) {7 s# q# ~2 e$ r
102=2002?
5 n) a8 Q9 ~' m2 g  u5 B
% R' [0 ]+ |  m那么
# L, p  _4 P9 U1998如何设定?

! E0 ~& Y( ~& R; U* u8 m1 t. ^DATE
( _* V) y1 ^7 Q8 J0 y* X& R函数返回有效值范围为(700101-1341231),
表示19700101-20341231
* ~; `! i& E2 k) h1 b' U; e, A- ^: R% B
1970--1999只取后两位;2000--2034年取后两位后,在前面加1 。
' s5 N' d8 F) n/ E, k5 J$ ]
6 \6 g1 X# c" A' `3 Q$ q: P
1 `1 i! P) _, S7 q* s' r) {; S
( Q/ \; k  h% d( T; a+ [

作者: pengyi    时间: 2014-4-30 19:13
!看到好多的真正而低調的高手
作者: logoslogos    时间: 2014-4-30 21:45
原帖由 大话李白 于 2014-4-30 13:56 发表
. b" T6 ]6 h5 e1 R3 i' d8 w' C. m4 e4 P) F& |9 N& j2 Q% g$ f( t
这样,我教你一个简便的方法,你在飞狐内编一个公式,名字随便取,比如《时间》,公式原码就用DATE;这五个符号即可,然后到上证指数,把时间公式调出副图显示,把十字光标移到93年10月6日,就在副图中出现了该日的 ...
: H' S. A1 ~. |5 Z
多谢李兄帮忙, 我再去试。
作者: logoslogos    时间: 2014-4-30 21:47
原帖由 恒益 于 2014-4-30 14:49 发表
5 p9 v9 R- x3 s' }# ?8 @  H+ ~9 l5 {" v* P- ~" I- T* _5 c: r( `2 k
DATE  Z- m$ G  ]3 l% F6 T8 {6 }3 D
函数返回有效值范围为(700101-1341231), 表示19700101-20341231
- n, b- y' Y$ X: b# s3 N9 l! p1 J4 C- j$ a5 r' |, }
1970--1999只取后两位;2000--2034年取后两位后,在前面加1 。
, P. A4 T3 g) o5 h' G1 T$ Y; C2 \7 a9 s! c* a4 i* E# T

% e# X8 Y6 ~0 c/ m# H1 O) A7 w' b, |  M3 y) N
6 z2 ]1 o7 b9 f$ H
恒益 兄厉害,受教了,万分感谢,,,等我试出来贴结果。。
作者: logoslogos    时间: 2014-4-30 22:28
恒益 兄,公式可以用,但有个问题,,麻烦看看能解决吗?: T3 y+ U5 c% s7 B4 E  Z
公式不能显示未来的时间竖线,,,,如何能显示出来?万分感谢- z: n" Y3 L  `- W' [' @+ v9 I" `' Y
/ o9 e( K% J) T0 K
[attach]111214[/attach]
9 T+ V5 }" ]2 J  r
2 z1 O2 @5 a7 ~" q  C4 C3 C[ 本帖最后由 logoslogos 于 2014-4-30 22:34 编辑 ]
作者: 恒益    时间: 2014-4-30 23:58
VERTLINE(ISLASTBAR=1),SHIFT ,COLORRED;{需要自己先计算出未来的那个日期和最后一根K线间的自然日日期差值,然后把这个差值写在SHIFT后面,要紧挨着SHIFT中间不得有空格。该数值不得大于225}
# ^7 U4 E! B$ P5 a4 k
5 p9 B; o1 T% Y5 I- _这需要每天修改一次SHIFT后面的日期差值,比较麻烦。
" S; }0 A' G: p2 I& N# n0 g) O注意:要在自然日坐标下使用。交易日坐标下画线的位置不准确。! ~/ x8 f3 i/ P7 I0 g6 K0 K

  w0 O- l# ?* }" y! {[ 本帖最后由 恒益 于 2014-5-1 00:04 编辑 ]
作者: pengyi    时间: 2014-5-1 06:30
原帖由 logoslogos 于 2014-4-30 22:28 发表 3 Y" d+ Z0 U* x7 |4 Z! N
恒益 兄,公式可以用,但有个问题,,麻烦看看能解决吗?
$ w, L, K5 {; @* v, K, W: p' Q公式不能显示未来的时间竖线,,,,如何能显示出来?万分感谢
6 O9 @, o8 e8 t% f* f0 }! P+ u- Q; E" j# N
111214
' u% m! h# [* t" D& R. n
飛狐軟件,點擊“模擬”→→點擊“添加模擬k線”,在彈出的頁面上的“一次添加組數”后的方框內,輸入你需要添加的k線數。
作者: 恒益    时间: 2014-5-1 08:57
对,像楼上朋友建议的那样先添加模拟K线若干根,然后再使用7楼的公式就可以达到17楼图中的效果了。18楼的公式就多余了。
作者: logoslogos    时间: 2014-5-1 15:36
原帖由 pengyi 于 2014-5-1 06:30 发表 & z0 j& S2 ^% X# B6 F# e. b% h

  b) n9 C( I$ P* b6 f. C飛狐軟件,點擊“模擬”→→點擊“添加模擬k線”,在彈出的頁面上的“一次添加組數”后的方框內,輸入你需要添加的k線數。
9 D3 N6 ]7 l8 E* A% {3 }1 R* U
感谢pengyi兄帮忙!你的怎么是繁体字,看着挺舒服的。。呵呵
作者: logoslogos    时间: 2014-5-1 15:37
原帖由 恒益 于 2014-5-1 08:57 发表 / j: ~& |0 q0 J* ^' O  r; ~1 z* G
对,像楼上朋友建议的那样先添加模拟K线若干根,然后再使用7楼的公式就可以达到17楼图中的效果了。18楼的公式就多余了。

' t. l/ ]; s4 n" U% w# K$ X7 T3 _9 u9 `& ^- j: S2 @
哦,,,好,,我去试试这个模拟K线的方法。。再次感谢恒兄




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