şundan çatallanmış antekov/mt5-manager
- оформить комментарии и заголовки функций по замечаниям модератора - обновить листинги и версию сервиса до 1.01 - подготовить MQL5.zip без EX5 и личных реквизитов - сохранить исправленную редакцию статьи и правила оформления
//+------------------------------------------------------------------+
| |
//| RegisterTerminal: регистрация терминала в базе |
| |
//+------------------------------------------------------------------+
| |
int RegisterTerminal()
| |
{
| |
const string folder = InstanceFolder();
| |
const string path = TerminalInfoString(TERMINAL_DATA_PATH);
| |
const string company = TerminalInfoString(TERMINAL_COMPANY);
| |
const int build = (int)TerminalInfoInteger(TERMINAL_BUILD);
| |
const long now = (long)TimeGMT();
| |
| |
const string sql =
| |
"INSERT INTO terminals (folder, path, company, build, first_seen, last_seen) "
| |
"VALUES (?1, ?2, ?3, ?4, ?5, ?5) "
| |
"ON CONFLICT(folder) DO UPDATE SET "
| |
" path = excluded.path,"
| |
" company = excluded.company,"
| |
" build = excluded.build,"
| |
" last_seen = excluded.last_seen";
| |
// ... DatabasePrepare / DatabaseBind / DatabaseRead, см. полный листинг
| |
}
|