QChartist TA becomes more and more professional thanks to its interaction with python scripts dedicated to traders.
For the build 325:
- I upgraded python to version 25.0.1 and added some useful python scripts for traders
c:\QChartist\Python38-32>python -m pip install –upgrade pip - i installed some modules :
modules
pycoingecko
binance
typing_extensions
cryptography
pip install –force-reinstall cryptography==3.4.8
aiohttp
binance.client
python -m pip uninstall python-binance binance -y
python -m pip install python-binance
pybit
screeninfo - i tried :
c:\QChartist\Python38-32>python example10.py YHOO1440.csv “2015-09-01 00:00” “20
16-02-01 00:00″
Saved chart to: full_chart.ps
To convert to PNG, use:
gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=pngalpha -r144 -sOutputFile=full_chart.p
ng full_chart.ps
to obtain a 1h chart: use python pcgeck.py with command line arguments –interval 5min –days 33 then use period converter of 12 in qchartist
to obtain a 4h chart : use python pcgeck.py with command line arguments –interval 15min –days 90 then use period converter of 16 in qchartist
to obtain a daily chart : use the obtained 4h chart and use period converter of 6 in qchartist
pcgeck.py :
This script is a Python tool designed to fetch historical market data for a specific cryptocurrency from the CoinGecko API and convert it into a structured OHLCV (Open, High, Low, Close, Volume) format saved as a CSV file.
example10.py :
This script is a data visualization tool that generates a stock or cryptocurrency chart from a CSV file. It not only plots the primary price data but also calculates and overlays common technical analysis indicators.
binancevol.py :
This script is a data acquisition tool that connects to the Binance Futures API to download historical market data for a specific trading pair.
This Script (binancevol.py) acts as a specialized data collector specifically for Binance Futures, providing a more granular view of order flow (Buy vs. Sell pressure) which isn’t present in your general CoinGecko data.
binancefetch.py :
The script binancefetch.py is a specialized data acquisition tool designed to fetch historical OHLCV (Open, High, Low, Close, Volume) market data from the Binance REST API and save it to a CSV file.
Volume Split: A core feature of this script is the calculation of Buy Volume and Sell Volume. It takes the total volume and the “Taker buy base asset volume” provided by the API to separate trading activity into distinct buying and selling pressure metrics.
okx.py
This script (okx.py) is a data-collection and aggregation tool designed to analyze recent trading activity for a cryptocurrency pair on the OKX exchange.
Global Functionality
Globally, the script fetches raw individual trade data, organizes it into 1-minute intervals, and calculates buying versus selling pressure to identify market trends.
All these python script will be useful to implement and integrate new professional grade functionalities to QChartist TA software for the future releases, for example tick data and trades data information, order book and order flow analysis, volume footprint charts and much more !
- build 325