tsuz/go-pine

View on GitHub
README.md

Summary

Maintainability
Test Coverage
#  🍍 Go Pine

Backtesting and live trading tool written in Golang inspired by PineScript from TradingView.

[![Build Status](https://dl.circleci.com/status-badge/img/gh/tsuz/go-pine/tree/main.svg?style=svg)](https://dl.circleci.com/status-badge/redirect/gh/tsuz/go-pine/tree/main)
[![docs godocs](https://img.shields.io/badge/docs-godoc-brightgreen.svg?style=flat)](https://godoc.org/github.com/tsuz/go-pine)
[![codecov](https://codecov.io/gh/tsuz/go-pine/branch/main/graph/badge.svg?token=1EeuK2Ro6F)](https://codecov.io/gh/tsuz/go-pine)
[![Go Report Card](https://goreportcard.com/badge/tsuz/go-pine)](https://goreportcard.com/report/tsuz/go-pine) 
[![Maintainability](https://api.codeclimate.com/v1/badges/ba4f05de8cb12c615695/maintainability)](https://codeclimate.com/github/tsuz/go-pine/maintainability)


## 📘 Documentation

- For core indicators, checkout the [Indicator documentation][3]
- For backtesting, checkout the [Backtest documentation][4]


## 🏎️ Features

- 15+ Supported indicators and examples and [more coming][5].
- Supports [PineScript V5 API][1]
- Similar looking syntax to Pinescript, making conversion to Golang easy
- Many examples ([backtest][6], [indicator][7])
- Tick level analysis
- Backtesting capability
- Predicting indicators (coming soon)

## ❤️ Support

If you like this project, please give it a ⭐️

<a href="https://github.com/tsuz/go-pine/stargazers"><img src="https://img.shields.io/github/stars/tsuz/go-pine?style=social" style="margin-left:0;box-shadow:none;border-radius:0;height:24px"></a>

## ⛔️ Warning

This library is has not been stress tested and is not production ready.


[1]: https://www.tradingview.com/pine-script-reference/v5/
[2]: backtest/README.md
[3]: http://pkg.go.dev/github.com/tsuz/go-pine/pine
[4]: http://pkg.go.dev/github.com/tsuz/go-pine/backtest/
[5]: https://github.com/tsuz/go-pine/issues/24
[6]: http://pkg.go.dev/github.com/tsuz/go-pine/backtest/#example_BackTestable
[7]: http://pkg.go.dev/github.com/tsuz/go-pine/pine/#pkg-examples