WISP

ALGORITHMIC
TRADING
IN GO

01 — HIGH PERFORMANCE

BUILT FOR
SPEED

Scroll

02 — INTUITIVE

MADE
FOR
TRADERS

wisp — terminal
$

03 — COMPOSABLE

WRITTEN
IN PURE
GO

Build trading logic with simple, chainable functions.

View Docs
func (s *Strategy) GetSignals() ([]*strategy.Signal, error) {
    btc := s.k.Asset("BTC")
    rsi := s.k.Indicators().RSI(btc, 14)
    
    if rsi.LessThan(decimal.NewFromInt(30)) {
        return []*strategy.Signal{
            s.k.Signal(s.GetName()).
                Buy(btc, connector.Binance, 0.1).
                Build(),
        }, nil
    }
    
    return nil, nil
}