论坛全局菜单下方 - TICKMILL 285X70论坛全局菜单下方 - ThinkMarkets285X70论坛全局菜单下方 - 荔枝返现285X70论坛全局菜单下方 -  icmarkets285X70
查看:703回复:0
草龙
注册时间2004-12-17
[MT4指标]主图显示主要市场时区
楼主发表于:2014-03-10 09:24只看该作者倒序浏览
1楼 电梯直达
电梯直达
主图指标 是否含有未来函数:无 //+------------------------------------------------------------------+ //| Dolly_Trading Times #3.mq4 | //| Copyright ? 2006, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright ? 2006, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" #property link "Code used from i-ParamonWorkTime.mq4" //---- #property indicator_chart_window //---- extern int TradingTimes_NumberOfDays=1; extern string Broker_GMT_Offset ="02:00"; extern string EUROPE_Open ="08:00"; extern color EUROPE_Color =Purple; extern color EUROPE_TEXT_Color =Violet; extern bool Show_EUROPE_Open =true; //---- extern string LONDON_Open ="10:00"; extern color LONDON_Color =MidnightBlue; extern color LONDON_TEXT_Color =DodgerBlue; extern bool Show_LONDON_Open =true; //---- extern string US_Open ="15:00"; extern color US_Color =Indigo; extern color US_TEXT_Color =MediumPurple; extern bool Show_US_Open =true; //---- extern string EUROPE1_Close ="17:00"; extern color EUROPE1_Color =Maroon; extern color EUROPE1_TEXT_Color =Crimson; extern bool Show_EUROPE1_Close =true; //---- extern bool Show_Daily_Trade_TEXT =true; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ void init() { DeleteObjects(); for(int i=0; i5) dt=decDateTradeDay(dt); } } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void DrawObjects(datetime dt, string TRADETIMES, string tb, string te) { datetime t1, t2; double p1, p2; int b1, b2; //---- t1=StrToTime(TimeToStr(dt, TIME_DATE)+" "+tb); t2=StrToTime(TimeToStr(dt, TIME_DATE)+" "+te); b1=iBarShift(NULL, 0, t1); b2=iBarShift(NULL, 0, t2); p1=High[Highest(NULL, 0, MODE_HIGH, b1-b2, b2)]; p2=Low [Lowest (NULL, 0, MODE_LOW , b1-b2, b2)]; //---- ObjectSet(TRADETIMES, OBJPROP_TIME1 , t1); ObjectSet(TRADETIMES, OBJPROP_PRICE1, p1); ObjectSet(TRADETIMES, OBJPROP_TIME2 , t2); ObjectSet(TRADETIMES, OBJPROP_PRICE2, p2); //---- if (Show_Daily_Trade_TEXT==true) { ObjectDelete("TT1"); TT1( "TT1", 460, 12,4); ObjectSetText( "TT1","EUROPE Open" , 9, "Arial", EUROPE_TEXT_Color); // ObjectDelete("TT2"); TT2( "TT2", 460, 12,4); ObjectSetText( "TT2",""+EUROPE_Open+"" , 9, "Arial", Silver); // ObjectDelete("TT3"); TT3( "TT3", 475, 12,4); ObjectSetText( "TT3","LONDON Open" , 9, "Arial", LONDON_TEXT_Color); // ObjectDelete("TT4"); TT4( "TT4", 475, 12,4); ObjectSetText( "TT4",""+LONDON_Open+"" , 9, "Arial", Silver); // ObjectDelete("TT5"); TT5( "TT5", 490, 12,4); ObjectSetText( "TT5","US Open" , 9, "Arial", US_TEXT_Color); // ObjectDelete("TT6"); TT6( "TT6", 490, 12,4); ObjectSetText( "TT6",""+US_Open+"" , 9, "Arial", Silver); // ObjectDelete("TT7"); TT7( "TT7", 505, 12,4); ObjectSetText( "TT7","EUROPE Close" , 9, "Arial", EUROPE1_TEXT_Color ); // ObjectDelete("TT8"); TT8( "TT8", 505, 12,4); ObjectSetText( "TT8",""+EUROPE1_Close+"" , 9, "Arial", Silver); } } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ datetime decDateTradeDay (datetime dt) { int ty=TimeYear(dt); int tm=TimeMonth(dt); int td=TimeDay(dt); int th=TimeHour(dt); int ti=TimeMinute(dt); td--; if (td==0) { tm--; if (tm==0) { ty--; tm=12; } if (tm==1 || tm==3 || tm==5 || tm==7 || tm==8 || tm==10 || tm==12) td=31; if (tm==2) if (MathMod(ty, 4)==0) td=29; else td=28; if (tm==4 || tm==6 || tm==9 || tm==11) td=30; } return(StrToTime(ty+"."+tm+"."+td+" "+th+":"+ti)); } //+------------------------------------------------------------------+ int TT1( string Text, int xOffset, int yOffset,int iCorner) //TITLE { ObjectCreate(Text,OBJ_LABEL , 0, 0, 0 ); ObjectSet (Text,OBJPROP_CORNER , iCorner); ObjectSet (Text,OBJPROP_XDISTANCE , 20); ObjectSet (Text,OBJPROP_YDISTANCE , xOffset ); ObjectSet (Text,OBJPROP_BACK , True ); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int TT2( string Text, int xOffset, int yOffset,int iCorner) //TITLE { ObjectCreate(Text,OBJ_LABEL , 0, 0, 0 ); ObjectSet (Text,OBJPROP_CORNER , iCorner); ObjectSet (Text,OBJPROP_XDISTANCE , 120); ObjectSet (Text,OBJPROP_YDISTANCE , xOffset ); ObjectSet (Text,OBJPROP_BACK , True ); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int TT3( string Text, int xOffset, int yOffset,int iCorner) //TITLE { ObjectCreate(Text,OBJ_LABEL , 0, 0, 0 ); ObjectSet (Text,OBJPROP_CORNER , iCorner); ObjectSet (Text,OBJPROP_XDISTANCE , 20); ObjectSet (Text,OBJPROP_YDISTANCE , xOffset ); ObjectSet (Text,OBJPROP_BACK , True ); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int TT4( string Text, int xOffset, int yOffset,int iCorner) //TITLE { ObjectCreate(Text,OBJ_LABEL , 0, 0, 0 ); ObjectSet (Text,OBJPROP_CORNER , iCorner); ObjectSet (Text,OBJPROP_XDISTANCE , 120); ObjectSet (Text,OBJPROP_YDISTANCE , xOffset ); ObjectSet (Text,OBJPROP_BACK , True ); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int TT5( string Text, int xOffset, int yOffset,int iCorner) //TITLE { ObjectCreate(Text,OBJ_LABEL , 0, 0, 0 ); ObjectSet (Text,OBJPROP_CORNER , iCorner); ObjectSet (Text,OBJPROP_XDISTANCE , 20); ObjectSet (Text,OBJPROP_YDISTANCE , xOffset ); ObjectSet (Text,OBJPROP_BACK , True ); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int TT6( string Text, int xOffset, int yOffset,int iCorner) //TITLE { ObjectCreate(Text,OBJ_LABEL , 0, 0, 0 ); ObjectSet (Text,OBJPROP_CORNER , iCorner); ObjectSet (Text,OBJPROP_XDISTANCE , 120); ObjectSet (Text,OBJPROP_YDISTANCE , xOffset ); ObjectSet (Text,OBJPROP_BACK , True ); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int TT7( string Text, int xOffset, int yOffset,int iCorner) //TITLE { ObjectCreate(Text,OBJ_LABEL , 0, 0, 0 ); ObjectSet (Text,OBJPROP_CORNER , iCorner); ObjectSet (Text,OBJPROP_XDISTANCE , 20); ObjectSet (Text,OBJPROP_YDISTANCE , xOffset ); ObjectSet (Text,OBJPROP_BACK , True ); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int TT8( string Text, int xOffset, int yOffset,int iCorner) //TITLE { ObjectCreate(Text,OBJ_LABEL , 0, 0, 0 ); ObjectSet (Text,OBJPROP_CORNER , iCorner); ObjectSet (Text,OBJPROP_XDISTANCE , 120); ObjectSet (Text,OBJPROP_YDISTANCE , xOffset ); ObjectSet (Text,OBJPROP_BACK , True ); } //+------------------------------------------------------------------+Dolly_Trading_Times__3.jpgDolly_Trading_Times__3.jpg
TK29帖子1楼右侧xm竖版广告90-240
个性签名

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

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

本站免责声明:

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

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

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

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

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

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