Skip to main content

mtcli-risco

Testes

Plugin para controle de risco diário integrado ao mtcli. Bloqueia automaticamente o envio de ordens caso o limite de prejuízo do dia seja ultrapassado.


Instalação

Instale via pip (com mtcli já instalado):

pip install mtcli-risco

Requisitos

  • Python 3.10+
  • MetaTrader 5 instalado e configurado
  • Conta de negociação conectada no MT5
  • mtcli instalado e funcionando

Como usar

Executar o comando:

mt risco

Exemplo com limite personalizado:

mt risco --limite -300

Isso bloqueará novas ordens quando o lucro total do dia (realizado + em aberto) for menor ou igual a -300.


📁 Arquivo de estado

O estado do risco diário é salvo no arquivo:

bloqueio_risco.json

Exemplo de conteúdo:

{
  "data": "2025-09-20",
  "bloqueado": true
}

Esse arquivo é reavaliado a cada novo dia. O bloqueio se aplica apenas ao dia corrente.


Lógica

  1. Consulta as negociações realizadas no dia (buy/sell).
  2. Soma os lucros/prejuízos dessas operações.
  3. Adiciona o lucro/prejuízo da posição atual em aberto.
  4. Se o total for menor ou igual ao limite definido, bloqueia novas ordens.

Rodar testes

Execute os testes com:

pytest tests/

Desenvolvimento

Clone e instale em modo editável:

git clone https://github.com/seuuser/mtcli-risco.git
cd mtcli-risco
pip install -e .

Download files

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

Source Distribution

mtcli_risco-2.5.1.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

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

mtcli_risco-2.5.1-py3-none-any.whl (18.4 kB view details)

Uploaded Python 3

File details

Details for the file mtcli_risco-2.5.1.tar.gz.

File metadata

  • Download URL: mtcli_risco-2.5.1.tar.gz
  • Upload date:
  • Size: 11.0 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_risco-2.5.1.tar.gz
Algorithm Hash digest
SHA256 6f3c33510250038df9b827cbd05920d275f14ac2ee1d9a0ae819a32fad015549
MD5 03e05397685e4f90e2535bb1dc3ba348
BLAKE2b-256 0f5f6a8d6eb5f829e17dc878d1bee5de650470ff0dad8812fb63497833aefa93

See more details on using hashes here.

File details

Details for the file mtcli_risco-2.5.1-py3-none-any.whl.

File metadata

  • Download URL: mtcli_risco-2.5.1-py3-none-any.whl
  • Upload date:
  • Size: 18.4 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_risco-2.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 83f4ffddb8b322f4716242b5737bd51175666e8670d44509d7969c5a4bbed8c2
MD5 adb1434da7c436bc3461352188bb5eed
BLAKE2b-256 877c55085f19ab050cac464ec4cf1ee4efa9c481bf69922687581871389f795a

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.5.1 This release

2 files

2.5.0

2 files

2.4.2

2 files

2.4.1

2 files

2.4.0

2 files

2.3.0

2 files

2.2.2

2 files

2.2.1

2 files

2.2.0

2 files

2.1.2

2 files

2.1.1

2 files

2.1.0

2 files

2.0.0

2 files

1.2.1

2 files

1.2.0

2 files

1.1.0

2 files

1.0.0

2 files

0.1.0

2 files

Supported by

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