|
|
@@ -18,7 +18,7 @@ use tracing::{error, info, warn};
|
|
|
use global::cci::CentralControlInfo;
|
|
|
use global::params::Params;
|
|
|
use global::trace_stack::TraceStack;
|
|
|
-use standard::{Account, Depth, Market, Order, OrderCommand, Platform, Position, PositionModeEnum, SpecialTicker, Ticker, Trade};
|
|
|
+use standard::{Account, Depth, Market, Order, OrderCommand, Platform, Position, PositionModeEnum, Record, SpecialTicker, Ticker, Trade};
|
|
|
use standard::exchange::{Exchange};
|
|
|
use standard::exchange::ExchangeEnum::{BinanceSwap, BybitSwap, GateSwap};
|
|
|
|
|
|
@@ -616,6 +616,10 @@ impl Core {
|
|
|
self.avellaneda_stoikov.on_ticker(ticker).await;
|
|
|
}
|
|
|
|
|
|
+ pub async fn on_record(&mut self, record: &Record, _trace_stack: &mut TraceStack) {
|
|
|
+ self.avellaneda_stoikov.on_record(record).await;
|
|
|
+ }
|
|
|
+
|
|
|
// #[instrument(skip(self, depth, name_ref, trace_stack), level="TRACE")]
|
|
|
pub async fn on_depth(&mut self, depth: &Depth, name_ref: &String, trace_stack: &mut TraceStack) {
|
|
|
// ================================ 刷新更新间隔 =========================================
|