Oracles#
In the core of Trading Strategy protocol is the concept of an oracle.
Oracles read blockchain and converts raw blockchain events to market data feeds
Oracles execute trading strategies based on these market data feeds
Oracles will eventually form the decentralised network
Oracles are similar to other oracles in other decentralised networks, like ones provided by Chainlink. In the case of Trading Strategy, oracles deal with trading signals and trading instructions, instead of price data.
Operating oracles#
You can
Use Trading Strategy public oracle network for public trading strategies, in this case you do not need to run your own oracle
Run your own private oracle if you want to trade with private algorithms
Oracle software#
The oracle is written in Python and can be deployed as Docker containers.
Development status#
The oracle development is still ongoing and in beta. The full oracle source code is not fully available yet.
See Market data client market data client source code
See Trade execution engine strategy executor source code