Renko plugin institucional para mtcli (MetaTrader 5)
Project description
mtcli-renko
Renko institucional para MetaTrader 5 integrado ao ecossistema mtcli.
Geração de gráfico Renko em modo texto (terminal), com:
- Renko simples
- Renko clássico (reversão 2x)
- Ancoragem real no último pregão
- Controle de barras por sessão
- Compatível com B3, Forex e ativos 24h
- Ideal para uso via CLI e automação
Instalação
Via pip:
pip install mtcli-renko
Ou via Poetry:
poetry add mtcli-renko
Requisitos
- Python 3.10+
- MetaTrader 5 instalado
- Conta conectada ao terminal MT5
- Plugin
mtcliconfigurado
Uso
Após instalar, o comando fica disponível dentro do mt:
mt renko --symbol WINJ26 --brick 50
Parâmetros
| Opção | Descrição |
|---|---|
--symbol, -s |
Ativo (ex: WINJ26) |
--brick, -b |
Tamanho do brick |
--timeframe, -t |
Timeframe (m1, m5, m15, h1, etc.) |
--bars, -n |
Quantidade de barras base |
--modo |
simples ou classico |
--ancorar-abertura |
Ancora no último pregão |
Exemplos
Renko simples padrão
mt renko -s WINJ26 -b 50
Renko clássico (reversão 2x)
mt renko -s WINJ26 -b 50 --modo classico
Ancorado no último pregão
mt renko -s WINJ26 -b 50 --ancorar-abertura
Todas as barras do último pregão
mt renko -s WINJ26 -b 50 --ancorar-abertura --bars 0
Últimas 20 barras do último pregão
mt renko -s WINJ26 -b 50 --ancorar-abertura --bars 20
Timeframes aceitos
Use valores simplificados:
- m1
- m5
- m15
- m30
- h1
- h4
- d1
O sistema faz o mapeamento automático para as constantes do MetaTrader 5.
Ancoragem Institucional
Quando --ancorar-abertura é ativado:
- Detecta o último candle disponível
- Descobre a data do último pregão real
- Filtra manualmente apenas aquele dia
- Ignora histórico anterior
- Funciona inclusive em domingos e feriados
Comportamento:
--bars 0→ todas as barras do último pregão--bars N→ últimas N barras daquele pregão
Modos de Construção
Simples
Cria bricks contínuos sem regra de reversão 2x.
Clássico
Implementa reversão apenas quando o preço move 2x o tamanho do brick na direção oposta.
Estrutura do Projeto
mtcli_renko/
│
├── commands/
├── controllers/
├── models/
├── views/
├── conf.py
└── enums.py
Arquitetura baseada em MVC, alinhada ao padrão do mtcli-trade.
Casos de Uso
- Leitura de estrutura (H1, H2, H3, L1, L2)
- Identificação de BRF / BLF
- Automação de análise
- Backtesting via script
- Operação institucional via terminal
Compatibilidade
- B3 (ex: WIN, WDO)
- Forex
- Cripto
- Ativos 24h
Roadmap
- Múltiplas sessões
- Filtro de horário (09:00–18:00)
- VWAP integrada
- Detecção automática de estrutura (H1/H2/L2)
- Exportação CSV
Licença
MIT License
Autor
Valmir França
Contribuição
Pull requests são bem-vindos. Para mudanças maiores, abra uma issue antes para discussão.
Aviso
Este software não constitui recomendação de investimento. Uso por conta e risco do operador.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mtcli_renko-1.1.0.dev3.tar.gz.
File metadata
- Download URL: mtcli_renko-1.1.0.dev3.tar.gz
- Upload date:
- Size: 9.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.2.1 CPython/3.13.12 Windows/11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53840a97a42441e901ebbb6d041360e3b0a10ae84e830cd3806eafc283787cfb
|
|
| MD5 |
0992f45c9ae53374bb8f0b98e66907e0
|
|
| BLAKE2b-256 |
9339377765405b017cb14a1e9fcae0475f0972e41bca9db284955f08b0873ab5
|
File details
Details for the file mtcli_renko-1.1.0.dev3-py3-none-any.whl.
File metadata
- Download URL: mtcli_renko-1.1.0.dev3-py3-none-any.whl
- Upload date:
- Size: 11.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.2.1 CPython/3.13.12 Windows/11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
47c6e89ba3e0abaa9272c4be26e78edfc1468efc6ba7a0193af3d48e951cab02
|
|
| MD5 |
3f8d6224e4356b027854eaa9bf24880d
|
|
| BLAKE2b-256 |
54bbc2fe34c97304a0b881e65a150bea4c03b191c24fd5e343dfc8480a4a5e67
|