Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 4007
- Рейтинг:
- Опубликован:
- 2009.01.10 13:11
- Обновлен:
- 2016.11.22 07:33
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Автор:
Niels Berkers (Russell)
Существуют несколько решений для чтения и записи баз данных MySQL. Запись в MySQL обычно не является большой проблемой в МТ4. Но вот чтение является довольно сложной частью. МТ4 не может хорошо обрабатывать структуры C++, поддерживаются только простые типы, такие как int, double и string. Остальные решения используют оператор SELECT для связи необходимых полей. Мне это решение кажется нестабильным и, как следствие, подвергнутое высокому риску возникновения ошибок. Оболочка переводит две структуры MySQL в типы, которые могут быть обработаны в МТ4. Все оригинальные функции libmysql также экспортированы. Полный исходный код находится в zip файле.
Пример:
#include <mysql.mqh> int init(){ Print(MT4_mysql_wrapper_version()); MySQL_Init(); getDB(); return(0); } int deinit(){ MySQL_DeInit(); return(0); } int start(){ return(0); } void getDB(){ //--------------v установите здесь количество полей, которые выбираете string lsData[][2]; string lsQuery = "SELECT tableid,some_value FROM `mytable` INNER JOIN .... WHERE ... ORDER BY ..."; MySQL_FetchArray(lsQuery, lsData); for (int i = 0; i < ArrayRange(lsData,0); i++){ for (int j = 0; j < ArrayRange(lsData,1); j++){ Print(i+","+j+": "+lsData[i][j]); } } }
Благодарю:
https://www.mql5.com/en/users/gc1 за указания на некторые ошибки
Установка:
mysql_v2.0.2.mqh - положить в вашу папку include
mysql_wrapper_v1.0.2.zip
- открыть zip
- извлечь mysql_wrapper_v1.0.2.zip\mysql_wrapper\Debug\mysql_wrapper.dll в C:\Windows\system32\
Обсуждение:
Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/8623

Реально помогает в торговле

Дивергенция на стандартном Stochastic с Alert'ом и выбором языка.

Пример построения спектра функции с использованием библиотеки БПФ

скальпер по параболику и фибоначчи