Coder Social home page Coder Social logo

mulugruntz / report-tool Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 2.0 2.17 MB

Report Tool is an application coded in Python 3.11 / PyQt5 using IG Rest API to show basics statistics about past trades.

License: MIT License

Python 100.00%
gui pyqt5 python python3 trading

report-tool's Introduction

Report Tool 3.0.0-alpha3

Latest GitHub release Latest GitHub pre-release

Report Tool is an application coded in Python 3.11 / PyQt5 using IG Rest API to show basics statistics about past trades.

Features

  • Listing of past trades,
  • Summary in points, points per lot, currency or percentage
  • Equity curves,
  • Export of trades in .txt format or .jpeg format
  • Trades comment,
  • Market filter.

Main interface

Installation

What you will need

Dependencies

cd Report-Tool
poetry install

Usage

  • Download the archive and unzip it:
  • Either run the entry point:
cd Report-Tool
poetry run report-tool
  • Or run the script:
cd Report-Tool
poetry run python -m report_tool
  • Enter your credentials, via the menu "Connect"

Connect menu

  • Have fun !

Building the msi installer

cd Report-Tool
poetry run python setup.py bdist_msi

Disclaimer

This tool was originally created by user beniSo, but he's no longer on GitHub.

report-tool's People

Contributors

mulugruntz avatar

Watchers

 avatar  avatar

Forkers

zino974 lc120109

report-tool's Issues

Refactor: Use QML instead of Python

Most of the things that should be done in QML should be done in QML.
This will have the benefit of separating concerns between the View and the Controller. Right now, they are completely intermingled.

InsecureRequestWarning: Unverified HTTPS request

Running shows the following warning:

InsecureRequestWarning: Unverified HTTPS request is being made to host 'xxx'. 
Adding certificate verification is strongly advised. 
See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings

Package on PyPI

Also, should update the About text, to remove the initial author's email, so that he doesn't get spammed.

Fix setup `build_exe`

Command python setup.py build_exe does not work anymore.

It is likely that the original python 2 code was relying on an old version of cx-freeze.
The one in the Pipfile is no longer compatible with the options compressed, copy_dependent_files, create_shared_zip, and include_in_shared_zip.

It's highly probable that the bdist_msi also does not work either.

The goal of this ticket is to modify the setup.py to make it work again, with modern version of cx-freeze.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.