//+------------------------------------------------------------------+ //| Info.mq4 | //| Copyright © 2008, EvgeTrofi | //+------------------------------------------------------------------+ #property copyright "Copyright © 2008, EvgeTrofi" #include <WinUser32.mqh> int start() { if (!IsConnected()) { MessageBox("Ñâÿçü ñ ñåðâåðîì îòñóòñòâóåò èëè ïðåðâàíà\t","Âíèìàíèå!",MB_OK|MB_ICONERROR); return(-1); } string str2; string str="Íàèìåíîâàíèå\t\tÊîíñòàíòà\t\tÇíà÷åíèå\tÅä.èçì.\t\n\n"; str=StringConcatenate(str,"Ñïðåä\t\t\tSPREAD\t\t\t",MarketInfo(Symbol(),MODE_SPREAD),"\t\tïóíêòîâ\t\n\n"); str=StringConcatenate(str,"Ìèí. ñòîï\t\tSTOPLEVEL\t\t",MarketInfo(Symbol(),MODE_STOPLEVEL),"\t\tïóíêòîâ\t\n\n"); str=StringConcatenate(str,"1 ëîò * 1 ïóíêò =\t\tTICKVALUE\t\t",MarketInfo(Symbol(),MODE_TICKVALUE),"\t\t",AccountCurrency(),"\t\n\n"); switch(MarketInfo(Symbol(),MODE_SWAPTYPE)) { case 0: str2="ïóíêòîâ"; break; case 1: str2=Symbol(); break; case 2: str2="%"; break; case 3: str2=AccountCurrency(); break; } str=StringConcatenate(str,"Ñâîï ïîêóïêè\t\tSWAPLONG\t\t",MarketInfo(Symbol(),MODE_SWAPLONG),"\t\t",str2,"\t\n\n"); str=StringConcatenate(str,"Ñâîï ïðîäàæè\t\tSWAPSHORT\t\t",MarketInfo(Symbol(),MODE_SWAPSHORT),"\t\t",str2,"\t\n\n"); str=StringConcatenate(str,"Ìèíèìàëüíûé ëîò\t\tMINLOT\t\t\t",MarketInfo(Symbol(),MODE_MINLOT),"\n\n"); str=StringConcatenate(str,"Øàã ëîòà\t\tLOTSTEP\t\t\t",MarketInfo(Symbol(),MODE_LOTSTEP),"\n\n"); double MaxLot = MarketInfo(Symbol(),MODE_MAXLOT); if(MaxLot>AccountFreeMargin()*0.99/MarketInfo(Symbol(),MODE_MARGINREQUIRED))//ãäå 0.99 - êîýôôèöèåíò çàïàñà MaxLot=AccountFreeMargin()*0.99/MarketInfo(Symbol(),MODE_MARGINREQUIRED); str=StringConcatenate(str,"Ìàêñèìàëüíûé ëîò = AccountFreeMargin() / MARGINREQUIRED = ",MaxLot,"\n\n"); str=StringConcatenate(str,"Ëîò íà ïðîèãðûø 100 ïóíêòîâ = AccountFreeMargin() / 100 / TICKVALUE = ",AccountFreeMargin()/100/MarketInfo(Symbol(),MODE_TICKVALUE),"\n\n"); if(MarketInfo(Symbol(),MODE_TRADEALLOWED)==0) str2="çàïðåùåíà"; else str2="ðàçðåøåíà"; str=StringConcatenate(str,"\nÒîðãîâëÿ ïî èíñòðóìåíòó ",Symbol()," ",str2,"\n\n"); MessageBox(str,"Èíôîðìàöèÿ ïî èíñòðóìåíòó "+Symbol(),MB_OK|MB_ICONINFORMATION); return(0); }
Sample
Analysis
Market Information Used:
Indicator Curves created:
Indicators Used:
Custom Indicators Used:
Order Management characteristics:
Other Features:
It opens Message Boxes to the user