A visual, technical analysis and charting (Candlestick, OHLC, indicators) library built on D3.
npm install techan> Technical Chart Analysis
A visual, technical analysis and charting library built on D3. Build interactive
financial charts for modern and mobile browsers.
TechanJS utilises D3's reusable chart API pattern and currently supports a
range of static and interactive plots.
* Candlestick
* OHLC
* Volume
* Axis Annotations
* Moving Averages (Simple & Exponential)
* RSI
* MACD
* Updating Data Feed
* Crosshair
* Trendlines
* Support & Resistence Lines
* Plot Zooming
* Ichimoku Cloud
* Moving Averages (Simple & Exponential)
* RSI
* MACD
* ATR
* ATR Trailing Stop
Download the latest release https://github.com/andredumas/techan.js/releases/latest
```
npm install --save techan
``
bower install --save techan
Cloning and building the base project:
`shell
git clone https://github.com/andredumas/techan.js.git
cd techan.js
npm install
$3
Cloning the project with all examples and usage:
`shell
git clone --recursive https://github.com/andredumas/techan.js.git
cd techan.js
npm install
npm start
`Once running browse to http://localhost:8000/examples/ to see examples using the remote
(development stable) techanjs and d3. Alternatively browse to
http://localhost:8000/build/examples/ for the same examples using the locally
built techanjs and bower obtained d3 but be aware that the examples are built to work with the latest, development
stable version of techanjs located at http://techanjs.org/techan.min.js. Expect that
HEAD of master will contain unstable features under development. They may not always be compatible with all
the examples. I will attempt to keep the release tags functional together with correctly referenced examples.
$3
Run techan.js in a consistent environment using Docker. To see the examples, all submodules are required (recursive
clone or update, init) locally.
NOTE: On build the project is copied into the docker image and as such any changes made will not be refreshed into a
running container.
`shell
git clone --recursive https://github.com/andredumas/techan.js.git
cd techan.js
docker build -t andredumas/techan.js .
docker run --rm -it -p 8000:8000 andredumas/techan.js
``As above, browse to http://localhost:8000/examples/ to see the examples.