//+------------------------------------------------------------------+ //| Info.mq4 | //| Copyright © 2009, RoboFx | //| http://www.robofx.org| //+------------------------------------------------------------------+ #property copyright "Copyright © 2009, RoboFx" #property link "http://www.robofx.org" #include int start() { if (!IsConnected()) { MessageBox("Not connected to server\t","Warning!",MB_OK|MB_ICONERROR ); return(-1); } string str2; string str; str=StringConcatenate(str,"Spread\t\t\t\t",MarketInfo(Symbol(),MODE_SPREAD),"\tpips\t\n\n"); str=StringConcatenate(str,"Minimum stoploss\t\t\t",MarketInfo(Symbol(),MODE_STOPLEVEL),"\tpips\t\n\n"); switch(MarketInfo(Symbol(),MODE_SWAPTYPE)) { case 0: str2="pips"; break; case 1: str2=Symbol(); break; case 2: str2="%"; break; case 3: str2=AccountCurrency(); break; } str=StringConcatenate(str,"Swap long\t\t\t",MarketInfo(Symbol(),MODE_SWAPLONG),"\t",str2,"\t\n\n"); str=StringConcatenate(str,"Swap short\t\t\t",MarketInfo(Symbol(),MODE_SWAPSHORT),"\t",str2,"\t\n\n"); str=StringConcatenate(str,"Minimum lot size\t\t\t",MarketInfo(Symbol(),MODE_MINLOT),"\n\n"); str=StringConcatenate(str,"Lot step\t\t\t\t",MarketInfo(Symbol(),MODE_LOTSTEP),"\n\n"); double MaxLot = MarketInfo(Symbol(),MODE_MAXLOT); if(MaxLot>AccountFreeMargin()*0.99/MarketInfo(Symbol(),MODE_MARGINREQUIRED)) MaxLot=AccountFreeMargin()*0.99/MarketInfo(Symbol(),MODE_MARGINREQUIRED); str=StringConcatenate(str,"Maximum lots you can trade\t\t",MaxLot,"\n\n"); if(MarketInfo(Symbol(),MODE_TRADEALLOWED)==0) str2="not allowed"; else str2="allowed"; str=StringConcatenate(str,"\nTrading on ",Symbol()," ",str2,"\n\n"); MessageBox(str,"Information for "+Symbol(),MB_OK|MB_ICONINFORMATION); return(0); }