Смотри, как бесплатно скачать роботов
Ищи нас в Twitter!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Библиотеки

MySQL оболочка - библиотека для MetaTrader 4

Просмотров:
3915
Рейтинг:
(10)
Опубликован:
2009.01.10 13:11
Обновлен:
2016.11.22 07:33
\MQL4\Include\
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Автор:

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\


Обсуждение:

https://www.mql5.com/en/forum/111508

Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/8623

#MarketPrice #MarketPrice

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

Stochastic Divergence Stochastic Divergence

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

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

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

Неплохой советник по параболику и линейке фибоначчи. Неплохой советник по параболику и линейке фибоначчи.

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