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

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

作者: logoslogos    时间: 2014-4-29 08:17
标题: 麻烦会写指标的朋友了
哪位朋友帮忙编写一个指标,飞狐、金字塔,文华。。都可以。最好飞狐呵% d$ n9 h: A2 ?9 W) P4 N8 Q4 _0 S
( |* w- D. i/ n; ]9 y

" q' Y- t; O; M8 @  ]4 j就是根据用户自由输入一些日期,在画面上画这些日期的竖线。主要目的是复盘或提示关键变盘日,一目了然。多谢。
" e( k( O& S* Z0 O3 S; l0 o指标要能自由编辑,根据需要编辑一系列的日期。
作者: logoslogos    时间: 2014-4-29 18:00
“人们不应该将蜡烛藏在容器内”。
) u. k) S6 Z; f7 T* V$ E/ C8 d我愿意公布我的秘密发现来帮助他人,通过帮助别人,我常常能够发现更多快乐,并获得更大成功。”
0 x& d% l1 ^5 [& a, h# `' O“获悉真相而自己保存的人,! T! B1 X/ [) m) J2 ?
占有着并不属于他的东西,8 r) d+ {% D4 s; s5 S6 T3 ^2 R: C
却让需要的人们远离珍珠,4 K7 a$ P- V  r) M4 y
是个犯了致命错误的家伙。”
作者: sd9527    时间: 2014-4-29 20:51
每次只画1条线我可以做,
- N# T2 k9 }& }  \( K+ c在参数里面定义:
$ u& `3 m2 l% R7 Z9 I! Q' A年数    114 ,  70,  134
; Y% Q9 d  y+ w& [! {月数    1      ,  1  ,  12
$ Z) g: a% x  C- a# m  `: e日数    1    ,    1,     31
. p5 H6 d! T& x  }3 F, x) H
' C# V+ o5 n3 @* Z& U3 x9 }: ?spdate1:=年数*10000+月数*100+日数;: u$ x/ A0 m+ I. l% L+ @/ ?( S
VertLine(date=sdate1);
( f- T4 j5 }5 i5 G5 S( x  F- J9 B7 G8 R! P" |# P
或者直接一句话
( C  C/ q. ~/ w4 c定义 参数  spdate1   1140429     700101       1341231/ D7 w6 o0 x0 q0 H
vertline(date=sdata1);
! F! {; p2 V2 H& b1 E* s+ @/ n但是这样中间许多数字无意义.
作者: sd9527    时间: 2014-4-29 20:54
飞狐的时间数字定义:. E" ^" X9 F6 C. Z# [+ p- i' U7 Y
DATE ' O# p4 R& n+ q0 W+ U* b1 s
函数返回有效值范围为(700101-1341231),
/ X$ O& c) D1 s  S, D$ |/ U表示19700101-20341231) Q+ Y0 P7 Y* e
& f; `) t3 T3 Q3 a' L

0 ^4 c# a% x# d1 R. Z自动连续画线,我正好也在请教高手,3 G$ b5 M, t: [0 n) `
目前暂未解决.
8 ?- u3 {1 v) ?  Z% t2 `* j* P7 P% |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
画满足条件的垂直线:0 d: R3 B  i* L4 O" E
VERTLINE(DATE=1140430) ;{DATE=后面的数字可修改成自己需要的日期,前三位114代表2014年,如果2013年就是113;04代表4月;30代表30日}
( V* W9 Z; Q! X% Q3 E
9 L0 l& Q% m& ?7 I2 m垂直线贯会覆盖K线上下影线,想看清上下影线可用下面的:{这是一组要同时用,一条向上一条向下.改动第一句中的数字为自己想要显示的日期即可}
% p+ u1 M% {3 s2 F# `' O# na:=date=1140430,NOTITLE;
4 i$ B: {: ?0 S5 Q# VSTICKLINEUD(a,h+1,0,1,1),COLORBLUE;6 ], j, U. Z2 v( [; q
STICKLINEUD(a,l-1,1,1,1),COLORBLUE;
作者: logoslogos    时间: 2014-4-30 10:53
原帖由 恒益 于 2014-4-30 08:03 发表 / F# j2 E. B4 d
画满足条件的垂直线:: [6 h+ L; A3 m7 W0 a; n" T& T
VERTLINE(DATE=1140430) ;{DATE=后面的数字可修改成自己需要的日期,前三位114代表2014年,如果2013年就是113;04代表4月;30代表30日}/ I/ z6 |* x: E3 x" P4 Z

& c% `4 }+ d/ a# D垂直线贯会覆盖K线上下影线,想看清上下影线可用下面 ...

: T( f, D9 K+ I, l  m2 F
# s1 o/ {/ A# T1 [非常感谢恒易帮忙。我试试去。。。
作者: 大话李白    时间: 2014-4-30 11:02
原帖由 logoslogos 于 2014-4-29 00:17 发表 & ~* M: ^: ~( E( Z9 B
哪位朋友帮忙编写一个指标,飞狐、金字塔,文华。。都可以。最好飞狐呵
8 F( f( f* a- E% j- s
% {7 S  y+ e8 w) I8 Y9 ]1 g9 [& U  Q1 {. ~8 H  w) n8 A
就是根据用户自由输入一些日期,在画面上画这些日期的竖线。主要目的是复盘或提示关键变盘日,一目了然。多谢。/ }9 x; `0 {0 z$ E: a6 `& f! z
指标要能自由编辑,根据 ...
+ Q' S0 s6 F9 F
这个问题可以用VERTLINE------垂直线函数解决,用法如下:
/ D5 u- f& [1 n$ i" k, H/ J- P: ]5 R5 L# ]
VERTLINE(date=N);//先行设定N的范围,然后直接更改N值即可。
作者: logoslogos    时间: 2014-4-30 13:43
原帖由 logoslogos 于 2014-4-30 10:53 发表
7 ?% a7 H  l4 s! Q; [
* y4 `  k, p: `5 Q5 y, Y& a* y% Q6 j1 U! X9 X! a
非常感谢恒易帮忙。我试试去。。。

  r8 O1 t3 P1 n& _6 H! y5 ]% I6 v8 Q" L7 V& F! J& L, c. b" o
114=20148 }0 M* N9 i/ t4 L( u5 J7 c
113=2013" s1 ^- T3 ?2 p# q3 b' b! c3 t4 [1 q& S
102=2002?0 R1 K2 f* @/ F# U: p6 [: [" l
) R5 i/ S8 g$ o- b6 [$ ~
那么
& g0 ^- o) f! f. J! ?& R% N& i& p  k1998如何设定?
作者: logoslogos    时间: 2014-4-30 13:46
原帖由 大话李白 于 2014-4-30 11:02 发表 3 U0 l$ \0 J$ f3 ~& [

# C' i: s& i9 t' G* V1 \这个问题可以用VERTLINE------垂直线函数解决,用法如下:
; G; P- @: [0 A# a& j$ K8 T
5 J- [& a: S1 I$ eVERTLINE(date=N);//先行设定N的范围,然后直接更改N值即可。

- t: T. r. W+ R6 x9 d* X; r李兄,多谢。。: Y  b4 W: Y$ f+ r- p
我要同时显示很多日期,如何定N?
% u& H/ J0 J/ a8 i; `是不是N,N1,N2....N3。。。。N4....。。这样重复设定?
* @+ N2 }0 t0 h/ vN=1993106这样设定表示93年10月6日?
作者: 大话李白    时间: 2014-4-30 13:56
原帖由 logoslogos 于 2014-4-30 05:46 发表
) S% H0 C; T0 N5 g3 Y9 w! ^- J) f9 L% ]& O" G7 h1 Y0 `0 ^# d6 u
李兄,多谢。。4 S' X6 H$ n5 F' e+ ~
我要同时显示很多日期,如何定N?
8 T$ ~9 l5 E/ O9 T是不是N,N1,N2....N3。。。。N4....。。这样重复设定?' j7 Q' R7 D9 i. y# s0 L' X8 x
N=1993106这样设定表示93年10月6日?
0 c5 x! l6 m3 j5 `3 x' p4 Z% {
这样,我教你一个简便的方法,你在飞狐内编一个公式,名字随便取,比如《时间》,公式原码就用DATE;这五个符号即可,然后到上证指数,把时间公式调出副图显示,把十字光标移到93年10月6日,就在副图中出现了该日的DATE数据,把此数据代入N中即可。如需多个,就做多个输出,如下:1 a0 i3 e# e" U/ }: Y7 C
% C' T, U( `1 X* N  W( j0 K! j
VERTLINE(date=N);
( x+ i8 y2 I/ ~" _VERTLINE(date=N1);1 k0 }; t2 ~3 Y' ~& Q1 u* r
VERTLINE(date=N2);
7 S5 g% _" L  ?. D; \& g: AVERTLINE(date=N3);
: C) T! h  K8 M$ y  {! H7 d! P! W8 q+ L4 o

( h" V' p/ ]/ Q9 x等等。
作者: 恒益    时间: 2014-4-30 14:49
原帖由 logoslogos 于 2014-4-30 13:43 发表 1 {" E" h' W2 i8 i8 h8 A
: E  g( a+ M* D6 C

" v. i+ r5 l% A$ g114=2014
# N" ]% Z! g. X5 I113=2013
* B/ O4 f- z) d- X7 ]8 g102=2002?5 m; w* U% G# D; H% W

8 W- `& `8 A: `0 J; ?; R5 o那么) l3 V6 n" b8 z" Y! R
1998如何设定?

' k. U8 R; l8 @$ U; qDATE8 c8 m9 R, Z3 `
函数返回有效值范围为(700101-1341231),
表示19700101-20341231# p2 F3 ]$ n" c" ~9 F

4 g1 j" J* q' d# \- L1 p3 s1970--1999只取后两位;2000--2034年取后两位后,在前面加1 。
" N: m, K. @" `. w3 k
7 p, p. d. ~( c5 D
- l! l0 z& Y9 [# B0 ?' u
$ s' [( v  K; t' P7 W

作者: pengyi    时间: 2014-4-30 19:13
!看到好多的真正而低調的高手
作者: logoslogos    时间: 2014-4-30 21:45
原帖由 大话李白 于 2014-4-30 13:56 发表
; b3 }/ o3 {9 {6 y$ G
( l2 v+ V" }0 j( v) X9 A* v$ {这样,我教你一个简便的方法,你在飞狐内编一个公式,名字随便取,比如《时间》,公式原码就用DATE;这五个符号即可,然后到上证指数,把时间公式调出副图显示,把十字光标移到93年10月6日,就在副图中出现了该日的 ...

; q, O# V1 B0 P- B& ^多谢李兄帮忙, 我再去试。
作者: logoslogos    时间: 2014-4-30 21:47
原帖由 恒益 于 2014-4-30 14:49 发表 ( N! b# S  t* U1 c9 r6 s
' J2 s) e# g6 p
DATE6 }& D9 m& E/ }/ Q
函数返回有效值范围为(700101-1341231), 表示19700101-20341231
# J6 c+ W& i$ O- [6 l6 ]
7 T7 \5 W* q9 @3 D0 M1970--1999只取后两位;2000--2034年取后两位后,在前面加1 。4 t5 s0 q3 q; ^( d% h
  v, L1 d# Y1 K$ K% K$ q+ a

: j- ?# {7 p, I; c3 X- N  H* P
+ _1 H( ~1 H# g! B9 Z5 n
, j) W7 t  b; n/ X( [% Y* ~
恒益 兄厉害,受教了,万分感谢,,,等我试出来贴结果。。
作者: logoslogos    时间: 2014-4-30 22:28
恒益 兄,公式可以用,但有个问题,,麻烦看看能解决吗?
. Q( K9 R7 Q7 p( G1 \+ R公式不能显示未来的时间竖线,,,,如何能显示出来?万分感谢1 U8 g$ U! o3 u; {+ b" M7 s9 t

8 B1 M& s$ ]7 A. U7 {2 i[attach]111214[/attach]( e1 R( v, I* a0 c

! R4 t1 c4 t, Q4 D4 {[ 本帖最后由 logoslogos 于 2014-4-30 22:34 编辑 ]
作者: 恒益    时间: 2014-4-30 23:58
VERTLINE(ISLASTBAR=1),SHIFT ,COLORRED;{需要自己先计算出未来的那个日期和最后一根K线间的自然日日期差值,然后把这个差值写在SHIFT后面,要紧挨着SHIFT中间不得有空格。该数值不得大于225}
- _6 X. H. _7 c- _! f3 F* P, z. F4 |3 H6 A; i$ |. e
这需要每天修改一次SHIFT后面的日期差值,比较麻烦。7 ]- `6 }; z$ a: {( C# j6 Y( Z
注意:要在自然日坐标下使用。交易日坐标下画线的位置不准确。5 Q. Z- K# k/ \" N

/ n4 I1 o! v# \[ 本帖最后由 恒益 于 2014-5-1 00:04 编辑 ]
作者: pengyi    时间: 2014-5-1 06:30
原帖由 logoslogos 于 2014-4-30 22:28 发表 3 ~5 t& j5 j2 T% Y4 K: t, b) Y. h# _
恒益 兄,公式可以用,但有个问题,,麻烦看看能解决吗?
/ t, |: Y8 O1 u" ?! O0 x公式不能显示未来的时间竖线,,,,如何能显示出来?万分感谢
5 t# G3 s5 M: }# N, g" Q2 M+ o# d( b( A& `4 V/ E
111214
  n' {# r* _( P7 t
飛狐軟件,點擊“模擬”→→點擊“添加模擬k線”,在彈出的頁面上的“一次添加組數”后的方框內,輸入你需要添加的k線數。
作者: 恒益    时间: 2014-5-1 08:57
对,像楼上朋友建议的那样先添加模拟K线若干根,然后再使用7楼的公式就可以达到17楼图中的效果了。18楼的公式就多余了。
作者: logoslogos    时间: 2014-5-1 15:36
原帖由 pengyi 于 2014-5-1 06:30 发表 , u& E4 o" \) c, N

* Q) F" j* H- C飛狐軟件,點擊“模擬”→→點擊“添加模擬k線”,在彈出的頁面上的“一次添加組數”后的方框內,輸入你需要添加的k線數。
! @7 a, A6 E5 `& r" U9 S) \  m$ B
感谢pengyi兄帮忙!你的怎么是繁体字,看着挺舒服的。。呵呵
作者: logoslogos    时间: 2014-5-1 15:37
原帖由 恒益 于 2014-5-1 08:57 发表 ) K- Q) F2 g4 l; g; ]$ y
对,像楼上朋友建议的那样先添加模拟K线若干根,然后再使用7楼的公式就可以达到17楼图中的效果了。18楼的公式就多余了。
. l$ F6 e: B8 E; e# C, c$ d9 y
' m/ U( h9 o8 `/ J
哦,,,好,,我去试试这个模拟K线的方法。。再次感谢恒兄




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