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

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

作者: logoslogos    时间: 2014-4-29 08:17
标题: 麻烦会写指标的朋友了
哪位朋友帮忙编写一个指标,飞狐、金字塔,文华。。都可以。最好飞狐呵


就是根据用户自由输入一些日期,在画面上画这些日期的竖线。主要目的是复盘或提示关键变盘日,一目了然。多谢。
指标要能自由编辑,根据需要编辑一系列的日期。
作者: logoslogos    时间: 2014-4-29 18:00
“人们不应该将蜡烛藏在容器内”。
我愿意公布我的秘密发现来帮助他人,通过帮助别人,我常常能够发现更多快乐,并获得更大成功。”
“获悉真相而自己保存的人,
占有着并不属于他的东西,
却让需要的人们远离珍珠,
是个犯了致命错误的家伙。”
作者: sd9527    时间: 2014-4-29 20:51
每次只画1条线我可以做,
在参数里面定义:
年数    114 ,  70,  134
月数    1      ,  1  ,  12
日数    1    ,    1,     31

spdate1:=年数*10000+月数*100+日数;
VertLine(date=sdate1);

或者直接一句话
定义 参数  spdate1   1140429     700101       1341231
vertline(date=sdata1);
但是这样中间许多数字无意义.
作者: sd9527    时间: 2014-4-29 20:54
飞狐的时间数字定义:
DATE
函数返回有效值范围为(700101-1341231),
表示19700101-20341231


自动连续画线,我正好也在请教高手,
目前暂未解决.
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
画满足条件的垂直线:
VERTLINE(DATE=1140430) ;{DATE=后面的数字可修改成自己需要的日期,前三位114代表2014年,如果2013年就是113;04代表4月;30代表30日}

垂直线贯会覆盖K线上下影线,想看清上下影线可用下面的:{这是一组要同时用,一条向上一条向下.改动第一句中的数字为自己想要显示的日期即可}
a:=date=1140430,NOTITLE;
STICKLINEUD(a,h+1,0,1,1),COLORBLUE;
STICKLINEUD(a,l-1,1,1,1),COLORBLUE;
作者: logoslogos    时间: 2014-4-30 10:53
原帖由 恒益 于 2014-4-30 08:03 发表
画满足条件的垂直线:
VERTLINE(DATE=1140430) ;{DATE=后面的数字可修改成自己需要的日期,前三位114代表2014年,如果2013年就是113;04代表4月;30代表30日}

垂直线贯会覆盖K线上下影线,想看清上下影线可用下面 ...


非常感谢恒易帮忙。我试试去。。。
作者: 大话李白    时间: 2014-4-30 11:02
原帖由 logoslogos 于 2014-4-29 00:17 发表
哪位朋友帮忙编写一个指标,飞狐、金字塔,文华。。都可以。最好飞狐呵


就是根据用户自由输入一些日期,在画面上画这些日期的竖线。主要目的是复盘或提示关键变盘日,一目了然。多谢。
指标要能自由编辑,根据 ...

这个问题可以用VERTLINE------垂直线函数解决,用法如下:

VERTLINE(date=N);//先行设定N的范围,然后直接更改N值即可。
作者: logoslogos    时间: 2014-4-30 13:43
原帖由 logoslogos 于 2014-4-30 10:53 发表


非常感谢恒易帮忙。我试试去。。。


114=2014
113=2013
102=2002?

那么
1998如何设定?
作者: logoslogos    时间: 2014-4-30 13:46
原帖由 大话李白 于 2014-4-30 11:02 发表

这个问题可以用VERTLINE------垂直线函数解决,用法如下:

VERTLINE(date=N);//先行设定N的范围,然后直接更改N值即可。

李兄,多谢。。
我要同时显示很多日期,如何定N?
是不是N,N1,N2....N3。。。。N4....。。这样重复设定?
N=1993106这样设定表示93年10月6日?
作者: 大话李白    时间: 2014-4-30 13:56
原帖由 logoslogos 于 2014-4-30 05:46 发表

李兄,多谢。。
我要同时显示很多日期,如何定N?
是不是N,N1,N2....N3。。。。N4....。。这样重复设定?
N=1993106这样设定表示93年10月6日?

这样,我教你一个简便的方法,你在飞狐内编一个公式,名字随便取,比如《时间》,公式原码就用DATE;这五个符号即可,然后到上证指数,把时间公式调出副图显示,把十字光标移到93年10月6日,就在副图中出现了该日的DATE数据,把此数据代入N中即可。如需多个,就做多个输出,如下:

VERTLINE(date=N);
VERTLINE(date=N1);
VERTLINE(date=N2);
VERTLINE(date=N3);


等等。
作者: 恒益    时间: 2014-4-30 14:49
原帖由 logoslogos 于 2014-4-30 13:43 发表


114=2014
113=2013
102=2002?

那么
1998如何设定?

DATE
函数返回有效值范围为(700101-1341231),
表示19700101-20341231

1970--1999只取后两位;2000--2034年取后两位后,在前面加1 。




作者: pengyi    时间: 2014-4-30 19:13
.gif" smilieid="200" border="0" alt="" />!看到好多的真正而低調的高手
作者: logoslogos    时间: 2014-4-30 21:45
原帖由 大话李白 于 2014-4-30 13:56 发表

这样,我教你一个简便的方法,你在飞狐内编一个公式,名字随便取,比如《时间》,公式原码就用DATE;这五个符号即可,然后到上证指数,把时间公式调出副图显示,把十字光标移到93年10月6日,就在副图中出现了该日的 ...

多谢李兄帮忙, 我再去试。
作者: logoslogos    时间: 2014-4-30 21:47
原帖由 恒益 于 2014-4-30 14:49 发表

DATE
函数返回有效值范围为(700101-1341231), 表示19700101-20341231

1970--1999只取后两位;2000--2034年取后两位后,在前面加1 。




恒益 兄厉害,受教了,万分感谢,,,等我试出来贴结果。。
作者: logoslogos    时间: 2014-4-30 22:28
恒益 兄,公式可以用,但有个问题,,麻烦看看能解决吗?
公式不能显示未来的时间竖线,,,,如何能显示出来?万分感谢

[attach]111214[/attach]

[ 本帖最后由 logoslogos 于 2014-4-30 22:34 编辑 ]
作者: 恒益    时间: 2014-4-30 23:58
VERTLINE(ISLASTBAR=1),SHIFT ,COLORRED;{需要自己先计算出未来的那个日期和最后一根K线间的自然日日期差值,然后把这个差值写在SHIFT后面,要紧挨着SHIFT中间不得有空格。该数值不得大于225}

这需要每天修改一次SHIFT后面的日期差值,比较麻烦。
注意:要在自然日坐标下使用。交易日坐标下画线的位置不准确。

[ 本帖最后由 恒益 于 2014-5-1 00:04 编辑 ]
作者: pengyi    时间: 2014-5-1 06:30
原帖由 logoslogos 于 2014-4-30 22:28 发表
恒益 兄,公式可以用,但有个问题,,麻烦看看能解决吗?
公式不能显示未来的时间竖线,,,,如何能显示出来?万分感谢

111214

飛狐軟件,點擊“模擬”→→點擊“添加模擬k線”,在彈出的頁面上的“一次添加組數”后的方框內,輸入你需要添加的k線數。
作者: 恒益    时间: 2014-5-1 08:57
对,像楼上朋友建议的那样先添加模拟K线若干根,然后再使用7楼的公式就可以达到17楼图中的效果了。18楼的公式就多余了。
作者: logoslogos    时间: 2014-5-1 15:36
原帖由 pengyi 于 2014-5-1 06:30 发表

飛狐軟件,點擊“模擬”→→點擊“添加模擬k線”,在彈出的頁面上的“一次添加組數”后的方框內,輸入你需要添加的k線數。

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


哦,,,好,,我去试试这个模拟K线的方法。。再次感谢恒兄




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