PyMQL5

Informações

AccountInfoAll


Para obter informações sobre a conta atual com um dictionary do tipo PropertiesAccount .

AccountInfoAll()

Exemplo:

mql5.AccountInfoAll()

SymbolInfoAll


Para obter as informações atuais do mercado com um dictionary do tipo PropertiesSymbol .

SymbolInfoAll(Symbol)

Exemplo:

mql5.SymbolInfoAll("PETR4")

OptionInfo


Para obter as informações atuais sobre uma opção com um dictionary do tipo PropertiesOptionInfo .

OptionInfo(Symbol)

Exemplo:

mql5.OptionInfo("PETRH285")

PropertiesAccount


O Tipo PropertiesAccount é um dictionary que tem o seguinte modelo (Propriedades da Conta):

{
    'LOGIN': int, # Número da conta
    'TRADE_MODE': ENUM_ACCOUNT_TRADE_MODE, # Modo de negociação da conta
    'LEVERAGE': , # Alavancagem da conta
    'LIMIT_ORDERS': int, # Número permitido máximo de ordens pendentes ativas
    'MARGIN_SO_MODE': ENUM_ACCOUNT_STOPOUT_MODE, # Modo para definir a margem permitida mínima
    'TRADE_ALLOWED':  int, #  Negociação permitida para a conta atual
    'TRADE_EXPERT':  int, # Negociação permitida para um Expert Advisor
    'MARGIN_MODE': ENUM_ACCOUNT_MARGIN_MODE, # Modo de cálculo da margem
    'CURRENCY_DIGITS':  int, # Número de casas decimais, para a moeda da conta.
    'BALANCE': float, # Saldo da conta na moeda de depósito
    'CREDIT': float, # Crédito da conta na moeda de depósito
    'PROFIT': float, # Lucro atual de uma conta na moeda de depósito
    'EQUITY': float, # Saldo a mercado da conta na moeda de depósito
    'MARGIN': float, # Margem da conta usada na moeda de depósito
    'MARGIN_FREE': float, # Margem livre de uma conta na moeda de depósito
    'MARGIN_LEVEL': float, # Nível de margem de conta em percentagem
    'MARGIN_SO_CALL': float, # Nível de chamada de margem. Dependendo da definição, ACCOUNT_MARGIN_SO_MODE
    'MARGIN_INITIAL': float, # Margem inicial. O montante reservado numa conta para cobrir a margem de todas as ordens pendentes
    'MARGIN_MAINTENANCE': float, # Margem de manutenção. O patrimônio líquido mínimo reservado numa conta para cobrir o valor mínimo de todas as posições em aberto
    'ASSETS': float, # Os ativos atuais de uma conta
    'LIABILITIES': float, # As responsabilidades atuais de uma conta
    'COMMISSION_BLOCKED': float, # O valor da comissão bloqueada atual numa conta
    'NAME': String, # Nome do cliente
    'SERVER': String, # Nome do servidor de negociação
    'CURRENCY': String, # Moeda da conta
    'COMPANY': String # Nome de uma empresa que serve a conta
}

ENUM_ACCOUNT_TRADE_MODE ENUM_ACCOUNT_STOPOUT_MODE ENUM_ACCOUNT_MARGIN_MODE

PropertiesSymbol


O Tipo PropertiesSymbol é um dictionary que tem o seguinte modelo (Propriedades do Ativo):

{

}

PropertiesOptionInfo


O Tipo PropertiesOptionInfo é um dictionary que tem o seguinte modelo (Propriedades da Opção):

{
    'OPTION_MODE': ENUM_SYMBOL_OPTION_MODE,
    'OPTION_RIGHT': ENUM_SYMBOL_OPTION_RIGHT,
    'START_TIME': date,
    'EXPIRATION_TIME': date,
    'OPTION_STRIKE': float,
    'BID': float,
    'ASK': float,
    'LAST': float,
    'VOLUME_REAL': float
}

ENUM_SYMBOL_OPTION_MODE ENUM_SYMBOL_OPTION_RIGHT