论坛全局菜单下方 - TICKMILL 285X70论坛全局菜单下方 - ThinkMarkets285X70论坛全局菜单下方 - 荔枝返现285X70论坛全局菜单下方 -  icmarkets285X70
查看:1245回复:3
草龙
注册时间2004-12-17
[MT4指标]Linear Regression斐波那契阻力支持
楼主发表于:2014-09-12 09:40只看该作者倒序浏览
1楼 电梯直达
电梯直达
Linear Regression斐波那契阻力支持 主图指标 mt4指标类型:震荡指标 是否能用在mt4手机版上:否 是否含有未来函数:无 可以用在韬客外汇返佣网的平台上 //+------------------------------------------------------------------+ //| Linear Regression.mq4 | //| Copyright ? 2006, tageiger, aka [email protected] | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright ? 2006, tageiger, aka [email protected]" #property link "http://www.metaquotes.net" #property indicator_chart_window extern int period=0; /*default 0 means the channel will use the open time from "x" bars back on which ever time period the indicator is attached to. one can change to 1,5,15,30,60...etc to "lock" the start time to a specific period, and then view the "locked" channels on a different time period...*/ extern int line.width=2; extern int LR.length=34; // bars back regression begins extern color LR.c=Orange; extern double std.channel.1=0.618; // 1st channel extern color c.1=Gray; extern double std.channel.2=1.618; // 2nd channel extern color c.2=Gray; extern double std.channel.3=2.618; // 3nd channel extern color c.3=Gray; int init(){return(0);} int deinit(){ ObjectDelete(period+"m "+LR.length+" TL"); ObjectDelete(period+"m "+LR.length+" +"+std.channel.1+"d"); ObjectDelete(period+"m "+LR.length+" -"+std.channel.1+"d"); ObjectDelete(period+"m "+LR.length+" +"+std.channel.2+"d"); ObjectDelete(period+"m "+LR.length+" -"+std.channel.2+"d"); ObjectDelete(period+"m "+LR.length+" +"+std.channel.3+"d"); ObjectDelete(period+"m "+LR.length+" -"+std.channel.3+"d"); return(0);} int start(){//refresh chart ObjectDelete(period+"m "+LR.length+" TL"); ObjectDelete(period+"m "+LR.length+" +"+std.channel.1+"d"); ObjectDelete(period+"m "+LR.length+" -"+std.channel.1+"d"); ObjectDelete(period+"m "+LR.length+" +"+std.channel.2+"d"); ObjectDelete(period+"m "+LR.length+" -"+std.channel.2+"d"); ObjectDelete(period+"m "+LR.length+" +"+std.channel.3+"d"); ObjectDelete(period+"m "+LR.length+" -"+std.channel.3+"d"); //linear regression calculation int start.bar=LR.length, end.bar=0; int n=start.bar-end.bar+1; //---- calculate price values double value=iClose(Symbol(),period,end.bar); double a,b,c; double sumy=value; double sumx=0.0; double sumxy=0.0; double sumx2=0.0; for(int i=1; i0) { x.avg=(x.avg+x)/i; x.sum.squared+=(x-x.avg)*(x-x.avg); std.dev=MathSqrt(x.sum.squared/(start.bar-1)); } } //Print("LR.price.1 ",LR.price.1," LR.Price.2 ",LR.price.2," std.dev ",std.dev); //...standard deviation channels... ObjectCreate(period+"m "+LR.length+" +"+std.channel.1+"d",OBJ_TREND,0,iTime(Symbol(),period,start.bar),LR.price.1+std.dev*std.channel.1, Time[end.bar],LR.price.2+std.dev*std.channel.1); ObjectSet(period+"m "+LR.length+" +"+std.channel.1+"d",OBJPROP_COLOR,c.1); ObjectSet(period+"m "+LR.length+" +"+std.channel.1+"d",OBJPROP_WIDTH,line.width); ObjectSet(period+"m "+LR.length+" +"+std.channel.1+"d",OBJPROP_RAY,false); ObjectCreate(period+"m "+LR.length+" -"+std.channel.1+"d",OBJ_TREND,0,iTime(Symbol(),period,start.bar),LR.price.1-std.dev*std.channel.1, Time[end.bar],LR.price.2-std.dev*std.channel.1); ObjectSet(period+"m "+LR.length+" -"+std.channel.1+"d",OBJPROP_COLOR,c.1); ObjectSet(period+"m "+LR.length+" -"+std.channel.1+"d",OBJPROP_WIDTH,line.width); ObjectSet(period+"m "+LR.length+" -"+std.channel.1+"d",OBJPROP_RAY,false); ObjectCreate(period+"m "+LR.length+" +"+std.channel.2+"d",OBJ_TREND,0,iTime(Symbol(),period,start.bar),LR.price.1+std.dev*std.channel.2, Time[end.bar],LR.price.2+std.dev*std.channel.2); ObjectSet(period+"m "+LR.length+" +"+std.channel.2+"d",OBJPROP_COLOR,c.2); ObjectSet(period+"m "+LR.length+" +"+std.channel.2+"d",OBJPROP_WIDTH,line.width); ObjectSet(period+"m "+LR.length+" +"+std.channel.2+"d",OBJPROP_RAY,false); ObjectCreate(period+"m "+LR.length+" -"+std.channel.2+"d",OBJ_TREND,0,iTime(Symbol(),period,start.bar),LR.price.1-std.dev*std.channel.2, Time[end.bar],LR.price.2-std.dev*std.channel.2); ObjectSet(period+"m "+LR.length+" -"+std.channel.2+"d",OBJPROP_COLOR,c.2); ObjectSet(period+"m "+LR.length+" -"+std.channel.2+"d",OBJPROP_WIDTH,line.width); ObjectSet(period+"m "+LR.length+" -"+std.channel.2+"d",OBJPROP_RAY,false); ObjectCreate(period+"m "+LR.length+" +"+std.channel.3+"d",OBJ_TREND,0,iTime(Symbol(),period,start.bar),LR.price.1+std.dev*std.channel.3, Time[end.bar],LR.price.2+std.dev*std.channel.3); ObjectSet(period+"m "+LR.length+" +"+std.channel.3+"d",OBJPROP_COLOR,c.3); ObjectSet(period+"m "+LR.length+" +"+std.channel.3+"d",OBJPROP_WIDTH,line.width); ObjectSet(period+"m "+LR.length+" +"+std.channel.3+"d",OBJPROP_RAY,false); ObjectCreate(period+"m "+LR.length+" -"+std.channel.3+"d",OBJ_TREND,0,iTime(Symbol(),period,start.bar),LR.price.1-std.dev*std.channel.3, Time[end.bar],LR.price.2-std.dev*std.channel.3); ObjectSet(period+"m "+LR.length+" -"+std.channel.3+"d",OBJPROP_COLOR,c.3); ObjectSet(period+"m "+LR.length+" -"+std.channel.3+"d",OBJPROP_WIDTH,line.width); ObjectSet(period+"m "+LR.length+" -"+std.channel.3+"d",OBJPROP_RAY,false); return(0);} //+------------------------------------------------------------------+Linear%20Regression.jpgLinear%20Regression.jpg
TK29帖子1楼右侧xm竖版广告90-240
个性签名

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

广告
TK30+TK31帖子一樓廣告
TK30+TK31帖子一樓廣告
黄上黄
注册时间2014-08-02
hlbb
注册时间2014-09-18

本站免责声明:

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

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

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

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

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

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