Author: Copyright � 2008, EvgeTrofi
Miscellaneous
It opens Message Boxes to the user
0 Views
0 Downloads
0 Favorites
Info_v2
//+------------------------------------------------------------------+
//|                                                         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);
}

VALUE = ",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()+" íà "+TimeToStr(TimeCurrent(),TIME_DATE|TIME_SECONDS),MB_OK|MB_ICONINFORMATION);
 
 return(0);
}


Comments

Markdown supported. Formatting help

Markdown Formatting Guide

Element Markdown Syntax
Heading # H1
## H2
### H3
Bold **bold text**
Italic *italicized text*
Link [title](https://www.example.com)
Image ![alt text](image.jpg)
Code `code`
Code Block ```
code block
```
Quote > blockquote
Unordered List - Item 1
- Item 2
Ordered List 1. First item
2. Second item
Horizontal Rule ---