//+------------------------------------------------------------------+ //| JJN-TradeInfo.mq4 | //| Copyright © 2011, JJ Newark | //| http://jjnewark.atw.hu | //+------------------------------------------------------------------+ #property copyright "Copyright © 2011, JJ Newark" #property link "http://jjnewark.atw.hu" #property indicator_chart_window extern string _Copyright_ = "http://jjnewark.atw.hu"; extern color UpColor = Green; extern color DownColor = OrangeRed; extern color TextColor = DarkSlateGray; extern color SeparatorColor = DimGray; extern int PosX = 20; extern int PosY = 20; string Pairs[]; string TradeType[]; double DataVal[][2]; int NumberOfOrders; string q="a"; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { for(int j=0;j<100;j++) for(int k=0;k<2;k++) ObjectDelete("IndVal"+j+k); for(k=0; k<100; k++) ObjectDelete("OrderString"+k); ObjectCreate("Title",OBJ_LABEL,0,0,0,0,0); ObjectSet("Title",OBJPROP_CORNER,0); ObjectSet("Title",OBJPROP_XDISTANCE,PosX); ObjectSet("Title",OBJPROP_YDISTANCE,PosY+15); ObjectSetText("Title",CharToStr(169)+"JJN Pips Profit($)",8,"Lucida Sans Unicode",TextColor); ObjectCreate("LineTitle",OBJ_LABEL,0,0,0,0,0); ObjectSet("LineTitle",OBJPROP_CORNER,0); ObjectSet("LineTitle",OBJPROP_XDISTANCE,PosX); ObjectSet("LineTitle",OBJPROP_YDISTANCE,PosY+24); ObjectSetText("LineTitle","----------------------------------",8,"Tahoma",SeparatorColor); //////////////////////////////////////////////////////////////////////////////////////////////////////////// //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- for(int j=0;j<100;j++) for(int k=0;k<2;k++) ObjectDelete("IndVal"+j+k); for(k=0; k<100; k++) ObjectDelete("OrderString"+k); ObjectDelete("Title"); ObjectDelete("LineTitle"); ObjectDelete("BottomLine"); //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { //---- for(int j=0;j<100;j++) for(int k=0;k<2;k++) ObjectDelete("IndVal"+j+k); for(k=0; k<100; k++) ObjectDelete("OrderString"+k); //////////////////////// NumberOfOrders=OrdersTotal(); ArrayResize(Pairs,NumberOfOrders); ArrayResize(TradeType,NumberOfOrders); ArrayResize(DataVal,NumberOfOrders); for(int h=0;h=0) ObjectSetText("IndVal"+j+k,"+"+DoubleToStr(DataVal[j][k],0),8,"Lucida Sans Unicode",UpColor); else if(DataVal[j][1]<0) ObjectSetText("IndVal"+j+k,DoubleToStr(DataVal[j][k],0),8,"Lucida Sans Unicode",DownColor); } ObjectCreate("BottomLine",OBJ_LABEL,0,0,0,0,0); ObjectSet("BottomLine",OBJPROP_CORNER,0); ObjectSet("BottomLine",OBJPROP_XDISTANCE,PosX); ObjectSet("BottomLine",OBJPROP_YDISTANCE,NumberOfOrders*12+PosY+29); ObjectSetText("BottomLine","----------------------------------",8,"Tahoma",SeparatorColor); //---- return(0); } //+------------------------------------------------------------------+