QuantForge
fr

Importer l’historique des prix

Les backtests utilisent l’historique que vous apportez, en général exporté depuis le MetaTrader de votre propre courtier. Les résultats restent ainsi proches de ceux du testeur MetaTrader pour le même compte, et vos données restent privées : elles sont stockées pour votre compte uniquement et ne servent qu’à vos backtests.

Les barres M1 (une minute) sont idéales. Le testeur construit toutes les unités de temps supérieures à partir d’elles et s’en sert pour simuler les prix à l’intérieur de chaque barre.

MetaTrader 5 (recommandé)

  1. Sur la page Données de marché, téléchargez le script d’export, QuantForge_HistoryExport.mq5.
  2. Dans MetaTrader 5, ouvrez File → Open Data Folder → MQL5 → Scripts et copiez-y le script.
  3. Appuyez sur F4 pour ouvrir MetaEditor, ouvrez le script et appuyez sur Compile (F7). MetaTrader n’affiche que les programmes compilés.
  4. Réglez Tools → Options → Charts → Max bars in chart sur Unlimited et redémarrez MetaTrader. Sinon, les exports s’arrêtent à environ trois mois de M1.
  5. Dans le Navigateur, faites glisser Scripts → QuantForge_HistoryExport sur un graphique, saisissez les symboles (par exemple EURUSD,XAUUSD) et le nombre d’années, puis OK.
  6. De retour sur la page Données de marché, importez les fichiers de MQL5 → Files → QuantForge.

Le script écrit dans chaque fichier les décimales du symbole, la taille de contrat et le courtier : l’import ne demande donc aucun détail supplémentaire.

Sans le script

  • MetaTrader 5 : View → Symbols → Bars, choisissez M1 et une période, Request, puis Export Bars.
  • MetaTrader 4 : Tools → History Center, choisissez le symbole et M1, puis Export.

Ces fichiers ne contiennent pas les détails du contrat : vérifiez les décimales et la taille de contrat à l’étape de vérification avant l’import.

Ce que vérifie l’import

Avant tout enregistrement, vous voyez le symbole, l’unité de temps, les décimales et la taille de contrat détectés, et pouvez les corriger. Les barres en double sont écartées, les lignes illisibles signalées, et les trous d’une heure ou plus les jours de marché listés pour que vous puissiez en juger. L’historique est stocké mois par mois ; réimporter le même symbole y fusionne les nouveaux mois.

Spread

Les exports MetaTrader incluent le spread de chaque barre, et le testeur l’utilise par défaut. Les historiques sans colonne de spread utilisent le spread fixe réglé dans le testeur.