运用MT5 官方提供的包 MetaTrader5
#!encoding=utf8
from datetime import datetime
import matplotlib.pyplot as plt
import pandas as pd
from pandas.plotting import register_matplotlib_converters
register_matplotlib_converters()
import MetaTrader5 as mt5
import pytz, os, csv
class Mt5Client:
M1 = 'M1'
M5 = 'M5'
M15 = 'M15'
M30 = 'M30'
H1 = 'H1'
H4 = 'H4'
D1 = 'D1'
def __init__(self, account_number, password, server_name, mt5_path=None):
"""初始化MT5客户端
Args:
account_number (int): 登录MT5账户号码
password (string): 登录MT5密码
server_name (string): 登录服务器名称
mt5_path (string, optional): MT5 客户端路径,如果不指定自动寻找. Defaults to None.
"""
# 连接到MetaTrader 5
if mt5_path:
if not mt5.initialize(mt5_path):
print("