I cannot create a SQL file from MQL5

 

I want to create a SQLite file on MQL5/Files, but this code didn't do so. I don't know what is wrong! 


void OnTick()
  {
   datetime Recolection = StringToTime(TimeToString(TimeCurrent(),TIME_DATE) + " " + 00:00:00);
   if(TimeCurrent() == Recolection)
     {
      string filename="Foreign_Exchange.sqlite";
      int Foreign_Exchange=DatabaseOpen(filename, DATABASE_OPEN_READWRITE | DATABASE_OPEN_CREATE | DATABASE_OPEN_COMMON);
      DatabaseClose(Foreign_Exchange);
      if(DatabaseTableExists(Foreign_Exchange, _Symbol) == false)
        {
         DatabaseExecute(Foreign_Exchange,
                         StringFormat("CREATE TABLE %s("
                                      "ID INT PRIMARY KEY,"
                                      "EVENT_ID INT NOT NULL,"
                                      "CURRENCY TEXT NOT NULL,"
                                      "COUNTRY TEXT NOT NULL,"
                                      "NEWS_CODE TEXT NOT NULL,"
                                      "CALENDAR_IMPORTANCE INT,"
                                      "TIME TEXT NOT NULL,"
                                      "IMPACT INT NOT NULL,"
                                      "ACTUAL_VALUE REAL,"
                                      "FORECAST_VALUE REAL,"
                                      "PREV_VALUE REAL,"
                                      "PRICE REAL NOT NULL,"
                                      "VALIDITY REAL NOT NULL,"
                                      "RELIABILITY REAL NOT NULL,"
                                      "TAKEPROFIT REAL NOT NULL,"
                                      "STOPLOSS REAL NOT NULL,"
                                      "PROBABILITY REAL NOT NULL);",_Symbol));
        }
     }
}