MetaTrader 5 Python User Group - como usar o Python no Metatrader - página 54
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Actualização para 5.0.27
Cópia de segurança do guião
Resultado
MetaTrader5 package author: MetaQuotes Software Corp. MetaTrader5 package version: 5.0.27 {'login': 25115284, 'trade_mode': 0, 'leverage': 100, 'limit_orders': 200, 'margin_so_mode': 0, 'trade_allowed': True, 'trade_expert': True, 'margin_mode': 2, 'currency_digits': 2, 'fifo_close': False, 'balance': 97639.46, 'credit': 0.0, 'profit': -178.77, 'equity': 97460.69, 'margin': 704.8, 'margin_free': 96755.89, 'margin_level': 13828.134222474464, 'margin_so_call': 50.0, 'margin_so_so': 30.0, 'margin_initial': 0.0, 'margin_maintenance': 0.0, 'assets': 0.0, 'liabilities': 0.0, 'commission_blocked': 0.0, 'name': 'MetaQuotes Dev Demo', 'server': 'MetaQuotes-Demo', 'currency': 'USD', 'company': 'MetaQuotes Software Corp.'} Вывод каждого свойства отдельно: login = 25115284 trade_mode = 0 leverage = 100 limit_orders = 200 margin_so_mode = 0 trade_allowed = True trade_expert = True margin_mode = 2 currency_digits = 2 fifo_close = False balance = 97639.46 credit = 0.0 profit = -178.77 equity = 97460.69 margin = 704.8 margin_free = 96755.89 margin_level = 13828.134222474464 margin_so_call = 50.0 margin_so_so = 30.0 margin_initial = 0.0 margin_maintenance = 0.0 assets = 0.0 liabilities = 0.0 commission_blocked = 0.0 name = MetaQuotes Dev Demo server = MetaQuotes-Demo currency = USD company = MetaQuotes Software Corp.Pode dizer-me mais sobre o temporizador?
Eu próprio ainda não investiguei, apenas uma pesquisa
5.0.27 já tem, toda a sequência de estrutura (análogo de tuple nomeado para C API) adicionado o método _asdict()
mt5.symbol_info()._asdict() -big thnx, o que precisamos.
history_deals_get não parece estar em sequência de estrutura ... heh.
Falta apenas uma construção que dê os nomes dos atributos, na ordem correcta. Se para ahistória_deals_get_asdict() não for realizável ou contradizer o conceito - pelo menos um análogo de _campos decolecções.namedtuple (pitão), então podemos puxar a ordem correcta dos atributos, não manualmente em loop, mas manualmente. Até agora, funciona algo do género:
e a produção:
Bem, ou noodlecode com loops.
Actualização para 5.0.27
Cópia de segurança do guião
Resultados
Sens!
Realmente confortável nesta parte.
mt5.symbol_info()._asdict() -big thnx, é isso.
history_deals_get não parece cair na sequência de estrutura ... heh.
Falta apenas uma construção que dê os nomes dos atributos, na ordem correcta. Se para ahistória_deals_get_asdict() não for realizável ou contradizer o conceito - pelo menos um análogo de _campos decolecções.namedtuple (pitão), então podemos puxar a ordem correcta dos atributos, não manualmente em loop, mas manualmente. Até agora, funciona algo do género:
e a produção:
Ou código de macarrão com laços.
history_deals_get devolve sempre um tuple Python tuple normal com uma colecção de TradeDeal chamada dentro dele. Para que funcione, é necessário aceder a algum índice:
mt5.symbol_info()._asdict() -big thnx, é isso.
history_deals_get não parece cair na sequência de estrutura ... heh.
Tente desta forma:
Resultado
history_deals_get devolve sempre um tuple Python tuple normal com uma colecção de TradeDeal chamada dentro dele. Para que funcione, precisamos de aceder a algum índice:
Aha, muito obrigado, já encontrei isto por analogia. Sens.
E se, em futuros lançamentos, for possível não só seleccionar tuple nomeado com history_deals_get(e analogues), mas também dizer lista[_asdict()] será apenas
fantástico. ;) Obrigado.
Tente desta forma:
Resultado
Obrigado! Está a funcionar.
Oh, e obrigado por responder a :) sugestões para melhorar a liberdade.
Actualização para 5.0.27
Cópia de segurança do guião
Resultados
Tarde.
Rashid, existe algum tipo de Anúncio de Actualização deProduto no sítio Web do MetaTrader5 algures?
Gostaria de saber quando e que mudanças foram implementadas.
É um pouco difícil planear a refactoring.
Boa tarde.
Rashid, existe algum anúncio de actualização deproduto algures no website?
Para que possa acompanhar as mudanças que foram feitas e quando.
É um pouco difícil planear a refactoring.
Estou a observar Pypi. Os desenvolvedores estão à espera de comentários da nossa parte para continuação/melhoria. Mas até agora não vemos qualquer actividade dos utilizadores nesta área.
Penso que precisamos de discutir num ramo separado as questões gerais de infra-estruturas para os sistemas comerciais complexos (terminal (MT4/МТ5) <-> TS (em diferentes IPs) <_> diferentes bases de dados. Diferentes configurações, problemas, dificuldades, vantagens.
Boa sorte