论坛全局菜单下方 - TICKMILL 285X70论坛全局菜单下方 - ThinkMarkets285X70论坛全局菜单下方 - 荔枝返现285X70论坛全局菜单下方 -  icmarkets285X70
查看:780回复:0
草龙
注册时间2004-12-17
[MT4指标]Bollinger Bandwidth
楼主发表于:2014-01-27 06:11只看该作者倒序浏览
1楼 电梯直达
电梯直达
布林带的一项调查表明,当带宽(顶部和底部带之间的距离)低于4,市场被压缩,即将爆发。当带宽达到11,对于头皮买卖强大的浪潮。 这些数字之间的货币对较弱或压缩的,具有有限的运动,可能会导致花费的时间比盈利更多的损失。此指示灯可让您快速查看带宽的值,并将其运用到你的优势。这是原来的Bands.mq4指标简单地修改代码。 测试了欧元/美元。你可以通过改变最大限制属性更改的最大限制在你是在一个较小的图表周期像M1事件更小的尺寸。 附图指标 mt4指标类型:趋势指标 是否能用在mt4手机版上:否 mt4指标类型:震荡指标 是否能用在mt4手机版上:否 是否含有未来函数:无 //+------------------------------------------------------------------+ //| BandsBandwidth.mq4 | //| Copyright ? 2009, Investors Haven | //| | //+------------------------------------------------------------------+ #property copyright "Copyright ? 2009, Investors Haven" #property link "" #property indicator_separate_window #property indicator_minimum 0 #property indicator_maximum 10000 #property indicator_buffers 1 #property indicator_color1 LightSeaGreen #property indicator_width1 2 #property indicator_style1 0 //---- indicator parameters extern int BandsPeriod=20; extern int BandsShift=0; extern double BandsDeviations=2.0; //---- buffers double MovingBuffer; double UpperBuffer; double LowerBuffer; double Bandwidth; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- 3 additional buffers are used for counting. IndicatorBuffers(4); //---- indicators SetIndexStyle(0, DRAW_LINE); SetIndexBuffer(0,Bandwidth); SetIndexStyle(1,12); SetIndexBuffer(1,MovingBuffer); SetIndexStyle(2,12); SetIndexBuffer(2,UpperBuffer); SetIndexStyle(3,12); SetIndexBuffer(3,LowerBuffer); //---- SetIndexDrawBegin(0,BandsPeriod+BandsShift); SetIndexDrawBegin(1,BandsPeriod+BandsShift); SetIndexDrawBegin(2,BandsPeriod+BandsShift); SetIndexDrawBegin(3,BandsPeriod+BandsShift); IndicatorShortName("Bollinger Bandwidth"); IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS) - 5); return(0); } //+------------------------------------------------------------------+ //| Bollinger Bands | //+------------------------------------------------------------------+ int start() { int i,k,counted_bars=IndicatorCounted(); double deviation; double sum,oldval,newres; Print("here"); //---- if(Bars<=BandsPeriod) return(0); //---- initial zero if(counted_bars<1) for(i=1;i<=BandsPeriod;i++) { MovingBuffer[Bars-i]=EMPTY_VALUE; UpperBuffer[Bars-i]=EMPTY_VALUE; LowerBuffer[Bars-i]=EMPTY_VALUE; Bandwidth[Bars-i]=EMPTY_VALUE; Print("Buffers cleaned"); } //---- int limit=Bars-counted_bars; if(counted_bars>0) limit++; for(i=0; iBandsPeriod-1) i=Bars-counted_bars-1; Print("i is:", i); while(i>=0) { sum=0.0; k=i+BandsPeriod-1; oldval=MovingBuffer; while(k>=i) { newres=Close[k]-oldval; sum+=newres*newres; k--; } deviation=BandsDeviations*MathSqrt(sum/BandsPeriod); UpperBuffer=oldval+deviation; Print("UpperBuffer is:", UpperBuffer); LowerBuffer=oldval-deviation; Print("LowerBuffer is:", LowerBuffer); Bandwidth=MathFloor((UpperBuffer - LowerBuffer)*10000); Print("Bandwidth is:", Bandwidth); i--; } //---- return(0); } //+------------------------------------------------------------------+BandsBandwidth.jpgBandsBandwidth.jpg
TK29帖子1楼右侧xm竖版广告90-240
个性签名

阅尽天下指标
搬砖开始,始于2014

广告
TK30+TK31帖子一樓廣告
TK30+TK31帖子一樓廣告

本站免责声明:

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

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

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

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

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

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