Isenção de responsabilidade: os provedores do software RIT se recusaram a tornar o repouso público e não tenho acesso à plataforma do servidor RIT; portanto, esse repositório pode estar desatualizado com a versão atual do RIT. Seria útil como uma referência criar uma API de negociação automatizada mais avançada.
Módulo de negociação Python para o software de negociação de traders interativos do Rotman. Página Pypi.
Instale com Pip: pip install ritpytrading
Documentação completa disponível online.
Uma documentação do sabor do Github Markdown pode ser encontrada na documentation/README.md .

O cliente RIT suporta apenas o sistema operacional Windows . No entanto, o desenvolvimento do pacote Pypi Ritpytrading também pode ser feito em ambientes Linux/BSD.
A documentação completa da API REST do RIT Client pode ser encontrada no SwaggerHub. A documentação da API Swagger também é fornecida na pasta swagger_client_generated .
IMPORTANTE:
$ pip install ritpytrading
Exemplos scripts estão presentes dentro da pasta examples . Documentação disponível aqui.
O cliente RIT para Windows pode ser baixado em http://rit.rotman.utontonto.ca/software.asp.
As instruções para configurar uma conta do cliente de demonstração do RIT para o arquivo de caso de negociação de responsabilidade 3 podem ser encontradas em http://rit.rotman.utoronto.ca/demo.asp.
Inicialize o repositório com Git. Instruções detalhadas para baixar o Git for Windows podem ser encontradas no Atlassian. O repositório pode ser inicializado com o Git usando:
$ git clone https://github.com/samsamhuns/rit-trading-python
Duas opções estão disponíveis depois disso:
conda install --yes --file requirements.txt para instalar todos os módulos do requisitos.txt.python e adicione -o à sua variável do sistema PATH . Em seguida, instale o pacote pip se não estiver instalado já adicionando -o à variável do sistema PATH . Em seguida, execute os seguintes comandos.$ python -m venv venv $. venv scripts ativar $ pip install -r requisitos.txt
Nota: Ao usar o PowerShell no Windows, o ambiente virtual deve ser ativado com .venvScriptsactivate.ps1
Depois de clonar o repositório, instale os pacotes usando o PIP.
$ git clone https://github.com/samsamhuns/rit-trading-python $ python -m venv venv $ fonte venv/bin/ativação $ pip install -r requisitos.txt
Para Windows , diferentes opções estão disponíveis para usar makefile. O GNUWIN's Make fornece uma porta nativa para Windows (sem exigir um ambiente de tempo de execução completo como o Cygwin). Depois de instalar o GNUWIN, adicione C:Program Files (x86)GnuWin32bin à variável PATH do sistema para executar o Makefiles de qualquer diretório.
make -f Makefile.win <directive> . Exemplo make -f Makefile.win helpmake <directive> .Execute o seguinte comando para obter uma lista de todas as opções de comando makefile.
$ faça ajuda
Para executar testes.
$ Faça teste $ Faça test-All
Para garantir que o ReadMe.rst será renderizado em Pypi [se descontinuado, use o comando do Twine dado abaixo]
$ python setup.py check -RestruturadoText
Para garantir que o readme.rst renderize corretamente. Depois de construir com make dist , verifique a renderização com:
$ Twine Check Dist/*
Para construir o pacote de origem e roda.
$ make dist
Para fazer upload do código de distribuição para Pypi. O número da versão deve ser atualizado em setup.py e logado na HISTORY.rst .
$ Twine upload dist/*
Depois que o Python for adicionado à variável do sistema PATH no Windows, o código para executar os scripts no Windows e os sistemas baseados em Linux/BSD são os mesmos.
Do diretório principal, execute:
$ python -m unittest
Se nenhum teste for executado a partir do comando acima, execute o modo detalhado.
Modo verboso
$ python -m unittest descobri
Este projeto está licenciado sob a licença APAHCE 2.0 - consulte o arquivo License.md para obter detalhes
Todos os softwares RIT e links externos do RIT são fornecidos pela Rotman School of Management e são suas propriedades exclusivas.