论坛全局菜单下方 - TICKMILL 285X70论坛全局菜单下方 - ThinkMarkets285X70论坛全局菜单下方 - 荔枝返现285X70论坛全局菜单下方 -  icmarkets285X70
查看:9064回复:18
hawkie
注册时间2004-06-21
大家可能需要的乖离率BIAS公式
楼主发表于:2005-06-20 13:02只看该作者倒序浏览
1楼 电梯直达
电梯直达
刚才编了一下,大家用用看有无问题,提出来再解决。:D //+------------------------------------------------------------------+ //| BIAS.mq4 | //| Copyright ?2005, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright ?2005, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" #property indicator_separate_window #property indicator_buffers 1 #property indicator_color1 Silver //---- input parameters extern int MAPeriod=9; //---- buffers double ind_buffer; double BiasBuffer; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { IndicatorBuffers(2); SetIndexBuffer(0, BiasBuffer); SetIndexBuffer(1, ind_buffer); //---- indicators SetIndexStyle(0,DRAW_LINE); SetIndexBuffer(0,BiasBuffer); //---- name for DataWindow and indicator subwindow label IndicatorShortName("BIAS("+MAPeriod+")"); SetIndexLabel(0,"BIAS"); //---- SetIndexDrawBegin(0,MAPeriod); return(0); //---- } //+------------------------------------------------------------------+ //| Custor indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int counted_bars=IndicatorCounted(); int i; //---- if(Bars<=MAPeriod) return(0); //---- initial zero if(counted_bars<1) for(i=1;i<=MAPeriod;i++) BiasBuffer[Bars-i]=0.0; //---- i=Bars-MAPeriod-1; if(counted_bars>=MAPeriod) i=Bars-counted_bars-1; while(i>=0) {ind_buffer=iMA(NULL,0,MAPeriod,0,MODE_SMA,PRICE_CLOSE,i); BiasBuffer=(Close-ind_buffer)/Close; i--; } //---- return(0); } //+------------------------------------------------------------------+ [ Last edited by hawkie on 2005-6-20 at 21:34 ]
TK29帖子1楼右侧xm竖版广告90-240
个性签名

韬客外汇论坛

广告
TK30+TK31帖子一樓廣告
TK30+TK31帖子一樓廣告
老正
注册时间2003-09-21
365热心助人奖
发表于:2005-06-21 02:48只看该作者
2楼
哈 谢谢哈 吃完饭回来研究下
老正
注册时间2003-09-21
365热心助人奖
发表于:2005-06-21 05:20只看该作者
3楼
把指标传上来呵呵 再次谢谢啦talkforex-BIAS-BYhawkie.zip
55555
注册时间2004-11-17
365
发表于:2005-06-22 17:42只看该作者
4楼
非常感谢 [ Last edited by 55555 on 2005-6-23 at 02:16 ]
55555
注册时间2004-11-17
365
发表于:2005-06-22 18:39只看该作者
5楼
您的乘离率BIAS计算工式是1还是2? 1:N日BIAS=[(当日收盘价—N日移动平均价)/N日移动平均价]—1 2:N日BIAS=[(当日收盘价—N日移动平均价)/当日收盘价]—1 正确的乘离率BIAS计算工式应该是1。 非常感谢。 [ Last edited by 55555 on 2005-6-23 at 02:43 ]
个性签名

汇市如人生 , 做汇如做人

55555
注册时间2004-11-17
365
发表于:2005-06-23 04:25只看该作者
6楼
乖离率简称Y值,它是移动平均原理派生的一项技术指标,其功能主要是通过测算股价在流动过程中与移动平均线出现的偏离程度,从而得出股价在剧烈波动时因偏离移动平均线而造成的可能的回档与反弹,以及股价在波动过程中继续原有趋势的可信度。   当价位距离移动平均线太远时,不论价位在移动平均线上方或下方,都有可能随时返回移动平均线,从而是一个买进或卖出时机。但是,股价距移动平均线多远时才是买卖时机呢?后来人们发现这与行情的强弱有关,在强势多头市场,市场买气旺盛,涨势与涨幅往往出人意料,因此股价远高于移动平均线;同样,在非常弱势的空头市场,市场买意缺乏,跌势与跌幅也往往出入意料,股价远低于移动平均线。   乖离率正是针对这个问题提出的,是定量地表现当日指数或个别股价与移动平均线之间差距的技术指标。我们知道,移动平均线为一段时间中多头与空头力量的均衡点,而乖离率表示的是现价和均衡点之间的差异和乖离程度。一般说来,距离越远,则表示多空反转的可能性越大。    乖离率有正负之分,当股价位于平均线之上,为正乖离率;当股价位于平均线之下,则为负乖离率;当股价与平均线相交时,乖离率为零。正的乖离率愈大,表明短期内多头获利愈多,那么获利回吐的可能性也就愈大;负的乖离率的绝对值愈大,则空头回补的可能性也就愈大。因而随着股价走势的变动,乖离率的高低有一定的测市功能。 计算公式: BIAS=(Ct-MAn)/MAn Ct=(当日指数或收盘价) MAn=(n日移动平均价)]   N的数值可按自己选用的移动平均线确定,一般有6日、12日、24日;也有10日、30日、75日。在实际运用中,深沪股市短线使用6日乖离率极为有效,中线则一般取12日或10日。 [ Last edited by 55555 on 2005-6-23 at 12:27 ]
hawkie
注册时间2004-06-21
楼主发表于:2005-06-23 09:11只看该作者
7楼
按照5555提供的算法重新写了一下,大家各取所需吧。 最早发的bias算法是: BIAS=(Ct-MAn)/Ct Ct=(当日指数或收盘价) MAn=(n日移动平均价)] //+------------------------------------------------------------------+ //| BIAS.mq4 | //| Copyright ?2005, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright ?2005, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" #property indicator_separate_window #property indicator_buffers 1 #property indicator_color1 Silver //---- input parameters extern int MAPeriod=9; //---- buffers double ind_buffer; double BiasBuffer; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { IndicatorBuffers(2); SetIndexBuffer(0, BiasBuffer); SetIndexBuffer(1, ind_buffer); //---- indicators SetIndexStyle(0,DRAW_LINE); SetIndexBuffer(0,BiasBuffer); //---- name for DataWindow and indicator subwindow label IndicatorShortName("BIAS("+MAPeriod+")"); SetIndexLabel(0,"BIAS"); //---- SetIndexDrawBegin(0,MAPeriod); return(0); //---- } //+------------------------------------------------------------------+ //| Custor indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int counted_bars=IndicatorCounted(); int i; //---- if(Bars<=MAPeriod) return(0); //---- initial zero if(counted_bars<1) for(i=1;i<=MAPeriod;i++) BiasBuffer[Bars-i]=0.0; //---- i=Bars-MAPeriod-1; if(counted_bars>=MAPeriod) i=Bars-counted_bars-1; while(i>=0) {ind_buffer=iMA(NULL,0,MAPeriod,0,MODE_SMA,PRICE_CLOSE,i); BiasBuffer=(Close-ind_buffer)/ind_buffer; i--; } //---- return(0); } //+------------------------------------------------------------------+
55555
注册时间2004-11-17
365
发表于:2005-06-23 17:14只看该作者
8楼
非常感谢,我很喜欢用乘离率。
芝麻糊
注册时间2005-01-22
发表于:2005-07-02 01:34只看该作者
9楼
谢谢hawkie!:handshake:handshake
shwlm
注册时间2004-11-19
发表于:2005-07-08 02:11只看该作者
10楼
楼主能不能费心把这个改为MT3.83能用的,谢谢了。
猪我赚钱
注册时间2004-08-18
发表于:2006-04-18 14:31只看该作者
11楼
老正兄,hawkie 已经更改了他的乖离率程式,把它传上来好吗? 谢了!
老正
注册时间2003-09-21
365热心助人奖
发表于:2006-04-18 15:18只看该作者
12楼
原帖由 猪我赚钱 于 2006-4-18 22:31 发表 老正兄,hawkie 已经更改了他的乖离率程式,把它传上来好吗? 谢了!
在哪里呢?短信给偶地址 偶去偷回来 ;P
liujiqi
注册时间2006-09-20
renkaixiu
注册时间2007-04-01
发表于:2007-12-22 14:41只看该作者
14楼
原帖由 55555 于 2005-6-23 02:39 发表 http://www.talkforex.com/images/common/back.gif 您的乘离率BIAS计算工式是1还是2? 1:N日BIAS=[(当日收盘价—N日移动平均价)/N日移动平均价]—1 2:N日BIAS=[(当日收盘价—N日移动平均价)/当日收盘价]—1 正确的乘离率BIAS计算工式应该是1。 ...
请问能不能改成以N日BIAS=[(当日最低价—N日移动最低平均价)/N日移动最低平均价]—1?谢谢!
个性签名

韬客社区www.talkfx.co

renkaixiu
注册时间2007-04-01
发表于:2007-12-31 11:28只看该作者
15楼
原帖由 55555 于 2005-6-23 12:25 发表 http://www.talkforex.com/images/common/back.gif 乖离率简称Y值,它是移动平均原理派生的一项技术指标,其功能主要是通过测算股价在流动过程中与移动平均线出现的偏离程度,从而得出股价在剧烈波动时因偏离移动平均线而造成的可能的回档与反弹,以及股价在波动 ...
在实际运用中,深沪股市短线使用6日在实际运用中,深沪股市短线使用6日乖离率极为有效极为有效 ?怎么不是5日乖离率,刚刚一个星期的天数?
renkaixiu
注册时间2007-04-01
发表于:2008-02-29 04:04只看该作者
16楼
原帖由 55555 于 2005-6-23 02:39 发表 http://www.talkforex.com/images/common/back.gif 您的乘离率BIAS计算工式是1还是2? 1:N日BIAS=[(当日收盘价—N日移动平均价)/N日移动平均价]—1 2:N日BIAS=[(当日收盘价—N日移动平均价)/当日收盘价]—1 正确的乘离率BIAS计算工式应该是1。 ...
请问公式里面的N日移动平均价是N日简单(算术)移动平均价还是N日指数移动平均价?请指教!谢谢!
fongkk
注册时间2007-03-04
发表于:2008-03-17 09:19只看该作者
17楼
原帖由 renkaixiu 于 2008-2-29 12:04 发表 http://www.talkforex.com/images/common/back.gif 请问公式里面的N日移动平均价是N日简单(算术)移动平均价还是N日指数移动平均价?请指教!谢谢!
SMA............
nlgsha
注册时间2008-06-17
虚谷
注册时间2009-08-06
发表于:2009-08-25 07:33只看该作者
19楼
:hua: :hua: :hua: emoji-image
个性签名

若於因地以生滅心為本修因,而求佛乘不生不滅,無有是處【楞嚴經 ...

本站免责声明:

1、本站所有广告及宣传信息均与韬客无关,如需投资请依法自行决定是否投资、斟酌资金安全及交易亏损风险;

2、韬客是独立的、仅为投资者提供交流的平台,网友发布信息不代表韬客的观点与意思表示,所有因网友发布的信息而造成的任何法律后果、风险与责任,均与韬客无关;

3、金融交易存在极高法律风险,未必适合所有投资者,请不要轻信任何高额投资收益的诱导而贸然投资;投资保证金交易导致的损失可能超过您投入的资金和预期。请您考虑自身的投资经验及风险承担能力,进行合法、理性投资;

4、所有投资者的交易帐户应仅限本人使用,不应交由第三方操作,对于任何接受第三方喊单、操盘、理财等操作的投资和交易,由此导致的任何风险、亏损及责任由投资者个人自行承担;

5、韬客不隶属于任何券商平台,亦不受任何第三方控制,韬客不邀约客户投资任何保证金交易,不接触亦不涉及投资者的任何资金及账户信息,不代理任何交易操盘行为,不向客户推荐任何券商平台,亦不存在其他任何推荐行为。投资者应自行选择券商平台,券商平台的任何行为均与韬客无关。投资者注册及使用韬客即表示其接受和认可上述声明,并自行承担法律风险。

版权所有:韬客外汇论坛 www.talkfx.com 联络我们:[email protected]