![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Un nouvel article Application Pratique des Bases de Données pour l'Analyse des Marchés a été publié :
Travailler avec des données est devenu la tâche principale des logiciels modernes, à la fois pour les applications autonomes et en réseau. Pour résoudre ce problème, un logiciel spécialisé a été créé. Ce sont des Systèmes de Gestion de Bases de Données (SGBD), qui peuvent structurer, systématiser et organiser les données pour leur stockage et leur traitement informatique. Quant au trading, la plupart des analystes n'utilisent pas de bases de données dans leur travail. Mais il y a des tâches où une telle solution devrait être pratique. Cet article fournit un exemple d'indicateurs, qui peuvent enregistrer et charger des données à partir de bases de données à la fois avec des architectures client-serveur et serveur de fichiers.
Très simple, à mon avis. Dans l'indicateur, seules deux fonctions de la classe sont appelées : ProcessTick() et SaveData(). La fonction ProcessTick() est utilisée pour les calculs et la fonction SaveData() est nécessaire pour réinitialiser le tampon avec des tics, bien qu'elle n'enregistre pas les données.
Essayons de compiler et "voila" - l'indicateur commence à afficher des valeurs :
Figure 1. Indicateur BuySellVolume sans lien vers la base de données sur GBPUSD M1
Excellent Les tiques tournent, l'indicateur calcule. L'avantage d'une telle solution - nous n'avons besoin que de l'indicateur lui-même (ex5) pour son travail et rien de plus. Cependant, lors d'un changement de période, d'instrument ou lorsque vous fermez le terminal, les données sont irrémédiablement perdues. Pour éviter cela, voyons comment nous pouvons ajouter des données de sauvegarde et de chargement dans notre indicateur.
Auteur : Alexander