From 9ae8b92ba549ab916c88e9004a95c1ed0cd16059 Mon Sep 17 00:00:00 2001
From: Joel Grunbaum <joelgrun@gmail.com>
Date: Wed, 19 Jan 2022 10:48:57 +0000
Subject: [PATCH] Added loop to click trader and hit self for perf testing
---
strat.cpp | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/strat.cpp b/strat.cpp
index 2856c1a..4655787 100644
--- a/strat.cpp
+++ b/strat.cpp
@@ -105,14 +105,17 @@
for (auto& i : m) {
if (i->type == json::ADDED) {
json::AddedMessage* j = (json::AddedMessage*) i;
- if (j->owner == "nseow") {
+ if (j->owner == "jgrunbau") {
book::OrderSideEnum s = j->side == book::Buy ? book::Sell : book::Buy;
json::AddMessage a(json::ADD, j->product, j->price, s, j->resting);
auto b = protocol::addOrder(a);
- if (b->type == json::ADDED) {
+ if (b->type == json::ADDED && ((json::AddedMessage*) b)->resting > 0) {
json::DeleteMessage d(json::DELETE, j->product, ((json::AddedMessage*) b)->id);
delete protocol::deleteOrder(d);
}
+ if (b->type == json::ADDED) {
+ std::cout << "Hit " << j->owner << " for " << ((json::AddedMessage*) b)->filled << ", resting " << ((json::AddedMessage*) b)->resting << std::endl;
+ }
delete b;
}
}
--
Gitblit v1.10.0