CBOE Emulator
1.0
|
The noise trader strategy logic. More...
#include <noise.hpp>
Public Member Functions | |
Noise (asio::io_context &feed_context, asio::io_context &context, nlohmann::json options) | |
Initialize the strategy. More... | |
void | did_receive (DataFeedReceiver *receiver, const DataFeed::Messages::StartOfSession &message) |
Handle a start of session message. More... | |
void | did_receive (DataFeedReceiver *receiver, const DataFeed::Messages::EndOfSession &message) |
Handle an end of session message. More... | |
void | did_receive (DataFeedReceiver *receiver, const DataFeed::Messages::Clear &message) |
Handle a clear book message. More... | |
void | did_receive (DataFeedReceiver *receiver, const DataFeed::Messages::AddOrder &message) |
Handle an add order message. More... | |
void | did_receive (DataFeedReceiver *receiver, const DataFeed::Messages::DeleteOrder &message) |
Handle a delete order message. More... | |
void | did_receive (DataFeedReceiver *receiver, const DataFeed::Messages::Trade &message) |
Handle a trade message. More... | |
The noise trader strategy logic.
|
inline |
Initialize the strategy.
feed_context | the IO context to create the feed with |
context | the IO context to create the strategy with |
options | the JSON object with strategy-dependent options |
|
inline |
Handle an add order message.
receiver | the receiver that is handling the message |
message | the message to handle |
|
inline |
Handle a clear book message.
receiver | the receiver that is handling the message |
message | the message to handle |
|
inline |
Handle a delete order message.
receiver | the receiver that is handling the message |
message | the message to handle |
|
inline |
Handle an end of session message.
receiver | the receiver that is handling the message |
message | the message to handle |
|
inline |
Handle a start of session message.
receiver | the receiver that is handling the message |
message | the message to handle |
|
inline |
Handle a trade message.
receiver | the receiver that is handling the message |
message | the message to handle |