AccountInfo++

Author: Copyright 2018, MKSoft Corp.
Miscellaneous
It opens Message Boxes to the user
0 Views
0 Downloads
0 Favorites
AccountInfo++
ÿþ//+------------------------------------------------------------------+

//|                                                 Account Info.mq4 |

//+------------------------------------------------------------------+

#property copyright "Copyright 2018, MKSoft Corp."

#property version   "1.00"

#property strict

//+------------------------------------------------------------------+

//|                                                                  |

//+------------------------------------------------------------------+

void OnStart()

  {



   string AccountInfo="Account number:\t\t"+DoubleToStr(AccountNumber(),0)+"\n"+



                      "Account owner:\t\t"+AccountName()+"\n"+

                      "Company:\t\t\t"+AccountCompany()+"\n"+

                      "Server:\t\t\t"+AccountServer()+"\n"+

                      "Currency:\t\t\t"+AccountCurrency()+"\n"+

                      "Leverage:\t\t\t1:"+DoubleToStr(AccountLeverage(),0)+"\n"+

                      "CloseByAllowed:\t\t"+MarketInfo(Symbol(),MODE_CLOSEBY_ALLOWED)+"\n\n"+

                      "Symbol\t\t\tLeverage\tMargin required\tPoint size\n"+



                      "Balance:\t\t\t"+DoubleToStr(AccountBalance(),2)+"\n"+

                      "Equity:\t\t\t"+DoubleToStr(AccountEquity(),2)+"\n"+

                      "Floating profit:\t\t"+DoubleToStr(AccountProfit(),2)+"\n"+

                      "Used margin:\t\t"+DoubleToStr(AccountMargin(),2)+"\n"+

                      "Free margin:\t\t"+DoubleToStr(AccountFreeMargin(),2)+"\n"+

                      "Credit:\t\t\t"+DoubleToStr(AccountCredit(),2)+"\n\n"+



                      "Symbol:\t\t\t"+Symbol()+"\n"+

                      "8=8<0;L=0O 4=52=0O F5=0:\t\t"+MarketInfo(Symbol(),MODE_LOW)+"\n"+

                      "0:A8<0;L=0O 4=52=0O F5=0:\t\t"+MarketInfo(Symbol(),MODE_HIGH)+"\n"+

                      "@5<O ?>A;54=59 :>B8@>2:8:\t\t"+TimeToStr((MarketInfo(Symbol(),MODE_TIME)))+"\n"+

                      ">A;54=OO F5=0 ?@54;>65=8O:\t"+MarketInfo(Symbol(),MODE_BID)+"\n"+

                      ">A;54=OO F5=0 ?@>4068:\t\t"+MarketInfo(Symbol(),MODE_ASK)+"\n"+

                      " 07<5@ ?C=:B0 2 20;NB5 :>B8@>2:8:\t"+MarketInfo(Symbol(),MODE_POINT)+"\n"+

                      ">;8G5AB2> F8D@ ?>A;5 70?OB>9:\t"+MarketInfo(Symbol(),MODE_DIGITS)+"\n"+

                      "!?@M4 2 ?C=:B0E:\t\t\t"+MarketInfo(Symbol(),MODE_SPREAD)+"\n"+

                      "8=8<0;L=> SL/TP:\t\t\t"+MarketInfo(Symbol(),MODE_STOPLEVEL)+"\n"+

                      " 07<5@ :>=B@0:B0:\t\t\t"+MarketInfo(Symbol(),MODE_LOTSIZE)+"\n"+

                      " 07<5@ 87<5=5=8O F5=K 8=AB@C<5=B0:\t"+MarketInfo(Symbol(),MODE_TICKVALUE)+"\n"+

                      "8=8<0;L=K9 H03 F5=K 2 ?C=:B0E:\t"+MarketInfo(Symbol(),MODE_TICKSIZE)+"\n"+

                      " 07<5@ A2>?0 4;O >@45@>2 =0 ?>:C?:C:\t"+MarketInfo(Symbol(),MODE_SWAPLONG)+"\n"+

                      " 07<5@ A2>?0 4;O >@45@>2 =0 ?@>406C:\t"+MarketInfo(Symbol(),MODE_SWAPSHORT)+"\n\n"+

                      "0;5=40@=0O 40B0 =0G0;0 B>@3>2 :\t"+MarketInfo(Symbol(),MODE_STARTING)+"\n"+

                      "0;5=40@=0O 40B0 >:>=G0=8O B>@3>2 :\t"+MarketInfo(Symbol(),MODE_EXPIRATION)+"\n"+

                      " 07@5H5=85 B>@3>2 ?> 8=AB@C<5=BC:\t"+MarketInfo(Symbol(),MODE_TRADEALLOWED)+"\n"+

                      "8=8<0;L=K9 @07<5@ ;>B0:\t\t"+MarketInfo(Symbol(),MODE_MINLOT)+"\n"+

                      "(03 87<5=5=8O @07<5@0 ;>B0:\t\t"+MarketInfo(Symbol(),MODE_LOTSTEP)+"\n"+

                      "0:A8<0;L=K9 @07<5@ ;>B0:\t\t"+MarketInfo(Symbol(),MODE_MAXLOT)+"\n"+

                      "5B>4 2KG8A;5=8O A2>?>2:\t\t"+MarketInfo(Symbol(),MODE_SWAPTYPE)+"\n"+

                      "!?>A>1 @0AG5B0 ?@81K;8:\t\t"+MarketInfo(Symbol(),MODE_PROFITCALCMODE)+"\n"+

                      "!?>A>1 @0AG5B0 70;>3>2KE A@54AB2:\t"+MarketInfo(Symbol(),MODE_MARGINCALCMODE)+"\n\n"+

                      "0G0;L=K5 70;>3>2K5 B@51>20=8O 4;O 1 ;>B0:\t"+MarketInfo(Symbol(),MODE_MARGININIT)+"\n"+

                      " 07<5@ 70;>3>2KE A@54AB2 =0 1 ;>B:\t\t"+MarketInfo(Symbol(),MODE_MARGINMAINTENANCE)+"\n"+

                      "0@60, A ?5@5:@KBKE >@45@>2 2 @0AG5B5 =0 1 ;>B:\t"+MarketInfo(Symbol(),MODE_MARGINHEDGED)+"\n"+

                      " 07<5@ A@54AB2, 4;O >B:@KB8O 1 ;>B0 =0 ?>:C?:C:\t"+MarketInfo(Symbol(),MODE_MARGINREQUIRED)+"\n"+

                      "#@>25=L 70<>@>7:8 >@45@>2 2 ?C=:B0E:\t\t"+MarketInfo(Symbol(),MODE_FREEZELEVEL)+"\n"



                      ;



   MessageBox(AccountInfo,"Account Information",MB_OK);



   return;

  }

//+------------------------------------------------------------------+

Comments