Skip to main content

Plugin mtcli da VWAP

Project description

mtcli-vwap

Plugin VWAP (Volume Weighted Average Price) para o ecossistema mtcli, desenvolvido para análise intraday, automação e integração entre plugins.

Compatível com MetaTrader 5, com foco em VWAP ancorada, bandas estatísticas e saída acessível em terminal.


Principais recursos

  • VWAP intraday tradicional
  • VWAP ancorada por:
    • abertura do dia
    • ajuste
    • horário específico
    • máxima do período
    • mínima do período
  • Bandas de VWAP configuráveis
    • desvio padrão
    • desvio ponderado por volume
  • Saída textual acessível (NVDA / JAWS)
  • Saída em JSON estruturado para automação
  • Arquitetura clara em MVC

Instalação

pip install mtcli-vwap

Requisitos

  • Python >= 3.10
  • MetaTrader 5 instalado
  • mtcli configurado corretamente

Uso rápido

mt vwp

Exemplo completo:

mt vwp \
  --symbol WIN$N \
  --minutes 1 \
  --limit 600 \
  --anchor abertura \
  --bands 2

⚓ VWAP ancorada

Abertura do dia

mt vwp --anchor abertura

Ajuste

mt vwp --anchor ajuste

Horário específico

mt vwp --anchor hora --anchor-time "2026-01-29 09:00"

Máxima / mínima do período

mt vwp --anchor maxima
mt vwp --anchor minima

Bandas de VWAP

mt vwp --bands 2

Saída vertical (compatível com leitores de tela):

banda_sup_2
banda_sup_1
VWAP
banda_inf_1
banda_inf_2

Saída em JSON

Indicada para automações e integração com outros plugins do mtcli:

mt vwp --bands 2 --json

Exemplo de saída:

{
  "vwap": 123456.0,
  "anchor_type": "abertura",
  "anchor_time": null,
  "banda_sup_1": 123600.0,
  "banda_inf_1": 123300.0
}

Configuração

O plugin aceita configuração por:

  1. Variáveis de ambiente
  2. Arquivo de configuração do mtcli
  3. Valores padrão

Parâmetros suportados:

  • SYMBOL
  • MINUTES
  • LIMIT
  • ANCHOR
  • BANDS
  • DIGITOS

🧱 Estrutura do projeto

mtcli_vwap/
├── cli.py        # Interface de linha de comando
├── controller.py # Orquestração
├── model.py      # Cálculo da VWAP
├── view.py       # Saída acessível
├── conf.py       # Configurações
└── plugin.py     # Registro no mtcli

Acessibilidade

  • Saída exclusivamente textual
  • Ordem previsível e estável
  • Compatível com NVDA, JAWS e leitores de tela similares

Licença

MIT


Autor

Valmir França
Desenvolvedor de ferramentas quantitativas, automação de trading e CLIs acessíveis.


Contribuições

Contribuições são bem-vindas via issues ou pull requests.


Projeto pensado para traders discricionários, automação quantitativa e leitura de contexto de fluxo.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mtcli_vwap-2.0.1.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mtcli_vwap-2.0.1-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

Details for the file mtcli_vwap-2.0.1.tar.gz.

File metadata

  • Download URL: mtcli_vwap-2.0.1.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.13.12 Windows/11

File hashes

Hashes for mtcli_vwap-2.0.1.tar.gz
Algorithm Hash digest
SHA256 04fedbe0f90c86086da4316846d4993c4e774364817c657d29aacf651006c70e
MD5 103facb57847ca366f8807eca6b5be1d
BLAKE2b-256 75c1e522c94a19fcb8cb8839647ceef28701fc4c99b1b31739515f259708f97d

See more details on using hashes here.

File details

Details for the file mtcli_vwap-2.0.1-py3-none-any.whl.

File metadata

  • Download URL: mtcli_vwap-2.0.1-py3-none-any.whl
  • Upload date:
  • Size: 10.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.13.12 Windows/11

File hashes

Hashes for mtcli_vwap-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 27d7aef8a7625e85f89392856fb5989b3472948bab06b662cc631b794091380a
MD5 aa36abea6d5f450b25248b7ba46ed37a
BLAKE2b-256 6dc8ddb5bcf3733a937c6afbc6ef3c937391fac3a9afa5cd0e708f6e0a3b2cde

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page