Currency v1.0

Author: Copyright © 2019, Vladimir Karputov
0 Views
0 Downloads
0 Favorites
Currency v1.0
ÿþ//+------------------------------------------------------------------+

//|                                                Currency v1.0.mq5 |

//|                              Copyright © 2019, Vladimir Karputov |

//|                                           http://wmua.ru/slesar/ |

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

#property copyright "Copyright © 2019, Vladimir Karputov"

#property link      "http://wmua.ru/slesar/"

#property version   "1.00"

#property script_show_inputs

//--- input parameters

input string      InpPrefix   = ""; // Prefix

input string      InpPostfix  = ""; // Postfix

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

//| Script program start function                                    |

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

void OnStart()

  {

   string array_symbols[],array_left[182],array_right[182];

//---

   array_left[0] = "AED";

   array_left[1] = "AFN";

   array_left[2] = "ALL";

   array_left[3] = "AMD";

   array_left[4] = "ANG";

   array_left[5] = "AOA";

   array_left[6] = "ARS";

   array_left[7] = "AUD";

   array_left[8] = "AWG";

   array_left[9] = "AZN";

   array_left[10] = "BAM";

   array_left[11] = "BBD";

   array_left[12] = "BDT";

   array_left[13] = "BGN";

   array_left[14] = "BHD";

   array_left[15] = "BIF";

   array_left[16] = "BMD";

   array_left[17] = "BND";

   array_left[18] = "BOB";

   array_left[19] = "BOV";

   array_left[20] = "BRL";

   array_left[21] = "BSD";

   array_left[22] = "BTN";

   array_left[23] = "BWP";

   array_left[24] = "BYR";

   array_left[25] = "BZD";

   array_left[26] = "CAD";

   array_left[27] = "CDF";

   array_left[28] = "CHE";

   array_left[29] = "CHF";

   array_left[30] = "CHW";

   array_left[31] = "CLF";

   array_left[32] = "CLP";

   array_left[33] = "CNY";

   array_left[34] = "COP";

   array_left[35] = "COU";

   array_left[36] = "CRC";

   array_left[37] = "CUC";

   array_left[38] = "CUP";

   array_left[39] = "CVE";

   array_left[40] = "CZK";

   array_left[41] = "DJF";

   array_left[42] = "DKK";

   array_left[43] = "DOP";

   array_left[44] = "DZD";

   array_left[45] = "EEK";

   array_left[46] = "EGP";

   array_left[47] = "ERN";

   array_left[48] = "ETB";

   array_left[49] = "EUR";

   array_left[50] = "FJD";

   array_left[51] = "FKP";

   array_left[52] = "GBP";

   array_left[53] = "GEL";

   array_left[54] = "GHS";

   array_left[55] = "GIP";

   array_left[56] = "GMD";

   array_left[57] = "GNF";

   array_left[58] = "GTQ";

   array_left[59] = "GWP";

   array_left[60] = "GYD";

   array_left[61] = "HKD";

   array_left[62] = "HNL";

   array_left[63] = "HRK";

   array_left[64] = "HTG";

   array_left[65] = "HUF";

   array_left[66] = "IDR";

   array_left[67] = "ILS";

   array_left[68] = "INR";

   array_left[69] = "INR";

   array_left[70] = "IQD";

   array_left[71] = "IRR";

   array_left[72] = "ISK";

   array_left[73] = "JMD";

   array_left[74] = "JOD";

   array_left[75] = "JPY";

   array_left[76] = "KES";

   array_left[77] = "KGS";

   array_left[78] = "KHR";

   array_left[79] = "KMF";

   array_left[80] = "KPW";

   array_left[81] = "KRW";

   array_left[82] = "KWD";

   array_left[83] = "KYD";

   array_left[84] = "KZT";

   array_left[85] = "LAK";

   array_left[86] = "LBP";

   array_left[87] = "LKR";

   array_left[88] = "LRD";

   array_left[89] = "LSL";

   array_left[90] = "LTL";

   array_left[91] = "LVL";

   array_left[92] = "LYD";

   array_left[93] = "MAD";

   array_left[94] = "MDL";

   array_left[95] = "MGA";

   array_left[96] = "MKD";

   array_left[97] = "MMK";

   array_left[98] = "MNT";

   array_left[99] = "MOP";

   array_left[100] = "MRO";

   array_left[101] = "MUR";

   array_left[102] = "MVR";

   array_left[103] = "MWK";

   array_left[104] = "MXN";

   array_left[105] = "MXV";

   array_left[106] = "MYR";

   array_left[107] = "MZN";

   array_left[108] = "NAD";

   array_left[109] = "NGN";

   array_left[110] = "NIO";

   array_left[111] = "NOK";

   array_left[112] = "NPR";

   array_left[113] = "NZD";

   array_left[114] = "OMR";

   array_left[115] = "PAB";

   array_left[116] = "PEN";

   array_left[117] = "PGK";

   array_left[118] = "PHP";

   array_left[119] = "PKR";

   array_left[120] = "PLN";

   array_left[121] = "PYG";

   array_left[122] = "QAR";

   array_left[123] = "RON";

   array_left[124] = "RSD";

   array_left[125] = "RUB";

   array_left[126] = "RWF";

   array_left[127] = "SAR";

   array_left[128] = "SBD";

   array_left[129] = "SCR";

   array_left[130] = "SDG";

   array_left[131] = "SEK";

   array_left[132] = "SGD";

   array_left[133] = "SHP";

   array_left[134] = "SLL";

   array_left[135] = "SOS";

   array_left[136] = "SRD";

   array_left[137] = "STD";

   array_left[138] = "SVC";

   array_left[139] = "SYP";

   array_left[140] = "SZL";

   array_left[141] = "THB";

   array_left[142] = "TJS";

   array_left[143] = "TMT";

   array_left[144] = "TND";

   array_left[145] = "TOP";

   array_left[146] = "TRY";

   array_left[147] = "TTD";

   array_left[148] = "TWD";

   array_left[149] = "TZS";

   array_left[150] = "UAH";

   array_left[151] = "UGX";

   array_left[152] = "USD";

   array_left[153] = "USN";

   array_left[154] = "USS";

   array_left[155] = "UYI";

   array_left[156] = "UYU";

   array_left[157] = "UZS";

   array_left[158] = "VEF";

   array_left[159] = "VND";

   array_left[160] = "VUV";

   array_left[161] = "WST";

   array_left[162] = "XAF";

   array_left[163] = "XAG";

   array_left[164] = "XAU";

   array_left[165] = "XBA";

   array_left[166] = "XBB";

   array_left[167] = "XBC";

   array_left[168] = "XBD";

   array_left[169] = "XCD";

   array_left[170] = "XDR";

   array_left[171] = "XFU";

   array_left[172] = "XOF";

   array_left[173] = "XPD";

   array_left[174] = "XPF";

   array_left[175] = "XPT";

   array_left[176] = "XTS";

   array_left[177] = "XXX";

   array_left[178] = "YER";

   array_left[179] = "ZAR";

   array_left[180] = "ZMK";

   array_left[181] = "ZWL";

//---

   int copy=ArrayCopy(array_right, array_left);

   if(copy!=182)

     {

      Print("ERROR: copy ",IntegerToString(copy));

      return;

     }



   for(int i=0; i<182; i++)

     {

      for(int j=0; j<182; j++)

        {

         if(array_left[i]!= array_right[j])

           {

            string name=InpPrefix+array_left[i]+array_right[j]+InpPostfix;

            bool is_custom=false;

            if(SymbolExist(name,is_custom))

              {

               if(SymbolInfoInteger(name,SYMBOL_TRADE_MODE)==SYMBOL_TRADE_MODE_FULL)

                 {

                  int size=ArraySize(array_symbols);

                  ArrayResize(array_symbols,size+1,10);

                  array_symbols[size]=name;

                 }

              }

           }

        }

     }

   ArrayPrint(array_symbols);

//---

  }

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

Comments