论坛全局菜单下方 - TICKMILL 285X70论坛全局菜单下方 - ThinkMarkets285X70论坛全局菜单下方 - 荔枝返现285X70论坛全局菜单下方 -  icmarkets285X70
查看:663回复:0
草龙
注册时间2004-12-17
[MT4指标]DinapoliTarget_Malay指标
楼主发表于:2014-03-06 10:39只看该作者倒序浏览
1楼 电梯直达
电梯直达
主图指标 DinapoliTarget_Malay指标 mt4指标类型:趋势指标 是否能用在mt4手机版上:否 是否含有未来函数:有 //+------------------------------------------------------------------+ //| DinapoliTarget_Malay.mq4 | //| fxfariz a.k.a warrior trader | //| fxfariz@gmail,com | //+------------------------------------------------------------------+ #property copyright "fxfariz a.k.a warrior trader" #property link "fxfariz@gmail,com" //---- #property indicator_chart_window #property indicator_buffers 1 #property indicator_color1 Aqua #property indicator_width1 1 //---- input parameters extern int barn=300; extern int Length=6; double prev; double last; double alertBar; extern int SoundAlertMode=1; extern bool targets=true; //---- buffers double ExtMapBuffer1; //double ExtMapBuffer2; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators SetIndexEmptyValue(0,0.0); SetIndexDrawBegin(0, barn); SetIndexStyle(0,DRAW_SECTION); SetIndexBuffer(0,ExtMapBuffer1); IndicatorShortName("fxfariz"); //---- return(0); } //+------------------------------------------------------------------+ //| Custor indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { ObjectDelete("Start line"); ObjectDelete("Stop line"); ObjectDelete("Target1 line"); ObjectDelete("Target2 line"); ObjectDelete("Target3 line"); ObjectDelete("info0"); ObjectDelete("info1"); ObjectDelete("info2"); ObjectDelete("info3"); return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int counted_bars=IndicatorCounted(); int shift,Swing,Swing_n,uzl,i,zu,zd,mv; double PointA,PointB,PointC,Target1,Target2,Target3,Fantnsy,CrazyDream,Start,Stop; double LL,HH,BH,BL,NH,NL; double Uzel[10000][3]; string text; // loop from first bar to current bar (with shift=0) Swing_n=0;Swing=0;uzl=0; BH =High[barn];BL=Low[barn];zu=barn;zd=barn; //---- for(shift=barn;shift>=0;shift--) { LL=10000000;HH=-100000000; for(i=shift+Length;i>=shift+1;i--) { if (Low< LL) {LL=Low;} if (High>HH) {HH=High;} } if (Low[shift]HH){ Swing=2; if (Swing_n==1) {zu=shift+1;} if (Swing_n==-1) {zd=shift+1;} } else { if (Low[shift]HH) {Swing=1;} } if (Swing!=Swing_n && Swing_n!=0) { if (Swing==2) { Swing=-Swing_n;BH=High[shift];BL=Low[shift]; } uzl=uzl+1; if (Swing==1) { Uzel[uzl][1]=zd; Uzel[uzl][2]=BL; } if (Swing==-1) { Uzel[uzl][1]=zu; Uzel[uzl][2]=BH; } BH=High[shift]; BL=Low[shift]; } if (Swing==1) { if (High[shift]>=BH) {BH=High[shift];zu=shift;}} if (Swing==-1) { if (Low[shift]<=BL) {BL=Low[shift]; zd=shift;}} Swing_n=Swing; } for(i=1;i<=uzl;i++) { //text=DoubleToStr(Uzel[1],0); //text=; mv=StrToInteger(DoubleToStr(Uzel[1],0)); //---- if(prev > Uzel[2] && ExtMapBuffer1[mv]!=Uzel[2] && SoundAlertMode > 0 && Bars>alertBar) {Alert( "Dinapoli Target menunjukkan BUY SIGNAL kat ",Symbol()," pada TF ",Period());alertBar=Bars;prev=Uzel[2]; } if(prev < Uzel[2] && ExtMapBuffer1[mv]!=Uzel[2] && SoundAlertMode > 0 && Bars>alertBar) {Alert( "Dinapoli Target menunjukkan SELL SIGNAL kat ",Symbol()," pada TF ",Period());alertBar=Bars;prev=Uzel[2]; } ExtMapBuffer1[mv]=Uzel[2]; } PointA=Uzel[uzl-2][2]; PointB=Uzel[uzl-1][2]; PointC=Uzel[uzl][2]; //---- Target1=NormalizeDouble((PointB-PointA)*0.618+PointC,4); Target2=PointB-PointA+PointC; Target3=NormalizeDouble((PointB-PointA)*1.618+PointC,4); Fantnsy=NormalizeDouble((PointB-PointA)*2.618+PointC,4); CrazyDream=NormalizeDouble((PointB-PointA)*4.618+PointC,4); if (PointBPointC) { Start= NormalizeDouble((PointB-PointA)*0.318+PointC,4)+(Ask-Bid); Stop=PointC-2*(Ask-Bid); } if (ObjectFind("Start Line")!=0 && targets==true) { ObjectCreate("Start line",OBJ_HLINE,0,Time[0],Start); ObjectSet("Start line",OBJPROP_COLOR,Bisque); ObjectSet("Start line",OBJPROP_WIDTH,3); ObjectSet("Start line",OBJPROP_STYLE,STYLE_DOT); } else { ObjectMove("Start line", 0,Time[0],Start); } if (ObjectFind("Stop Line")!=0 && targets==true) { ObjectCreate("Stop line",OBJ_HLINE,0,Time[0],Stop); ObjectSet("Stop line",OBJPROP_COLOR,Red); ObjectSet("Stop line",OBJPROP_WIDTH,3); ObjectSet("Stop line",OBJPROP_STYLE,STYLE_DOT); } else { ObjectMove("Stop line", 0,Time[0],Stop); } if (ObjectFind("Target1 Line")!=0 && targets==true) { ObjectCreate("Target1 line",OBJ_HLINE,0,Time[0],Target1); ObjectSet("Target1 line",OBJPROP_COLOR,Yellow); ObjectSet("Target1 line",OBJPROP_WIDTH,3); ObjectSet("Target1 line",OBJPROP_STYLE,STYLE_DOT); } else { ObjectMove("Target1 line", 0,Time[0],Target1); } if (ObjectFind("Target2 Line")!=0 && targets==true) { ObjectCreate("Target2 line",OBJ_HLINE,0,Time[0],Target2); ObjectSet("Target2 line",OBJPROP_COLOR,PaleTurquoise); ObjectSet("Target2 line",OBJPROP_WIDTH,3); ObjectSet("Target2 line",OBJPROP_STYLE,STYLE_DOT); } else { ObjectMove("Target2 line", 0,Time[0],Target2); } if (ObjectFind("Target3 Line")!=0 && targets==true) { ObjectCreate("Target3 line",OBJ_HLINE,0,Time[0],Target3); ObjectSet("Target3 line",OBJPROP_COLOR,LightSkyBlue); ObjectSet("Target3 line",OBJPROP_WIDTH,3); ObjectSet("Target3 line",OBJPROP_STYLE,STYLE_DOT); } else { ObjectMove("Target3 line", 0,Time[0],Target3); } return(0); } //+------------------------------------------------------------------+DinapoliTarget_Malay.jpgDinapoliTarget_Malay.jpg
TK29帖子1楼右侧xm竖版广告90-240
个性签名

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

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

本站免责声明:

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

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

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

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

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

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