Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
- Visualizações:
- 1541
- Avaliação:
- Publicado:
- 2016.05.23 10:05
- Atualizado:
- 2016.11.22 07:33
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
Autor:
Niels Berkers (Russell)
Existem algumas soluções para ler e escrever bases de dados MySQL. Geralmente o registro em MySQL não é um problema grande na МТ4. Mas aqui é que a leitura é uma parte difícil. A МТ4 não pode processar corretamente a estrutura C++, são suportados apenas os tipos simples, isto é, int, double e string. As outras soluções usam a instrução SELECT para ligar os campos necessários. Eu acho que esta solução é instável e, como resultado, está sujeita a um alto risco de erro. A interface do usuários converte dois estruturas MySQL para tipos que podem ser processados na МТ4. Todas as funções originais libmysql também são exportadas. O código fonte completo é armazenado em um arquivo zip.
Exemplo:
#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 defina aqui a quantidade de campos que você seleciona 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]); } } }
Obrigado:
https://www.mql5.com/en/users/gc1 por ter indicado alguns erros
Instalação:
mysql_v2.0.2.mqh - colocar para o seu ficheiro include
mysql_wrapper_v1.0.2.zip
- abrir zip
- extrair mysql_wrapper_v1.0.2.zip\mysql_wrapper\Debug\mysql_wrapper.dll para C:\Windows\system32\
Discussão:
Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/8623

função para processar ordens de pares de moedas locais, Spot Gold e Spot Silver com processamento de erros. Reforçada OrderProcess(). Adicionadas novas funções Lots, OrderCloseByRetracement, OrderModifyTS e OrderSendI. A segunda versão é usada para executar conselheiros.

Avisos visuais e sonoros ao aparecer modelos de velas contínuos e pivô.

outra de peru, que mostra o gráfico de ticks, será útil para os cambistas. há peculiaridades.

Esquema universal do conselheiro para uma simples implementação de estratégias em um conselheiro.