removed unused fields, imports and functions

This commit is contained in:
Giulio De Pasquale 2021-02-22 00:30:19 +00:00
parent f4d7786e03
commit 47ddc44721
2 changed files with 1 additions and 22 deletions

View File

@ -15,7 +15,7 @@ use crate::connectors::{Client, ExchangeDetails};
use crate::currency::SymbolPair;
use crate::events::{ActionMessage, ActorMessage, Event};
use crate::models::{ActiveOrder, OrderBook, OrderForm, OrderKind, OrderMetadata, Position, PriceTicker};
use crate::strategy::{HiddenTrailingStop, MarketEnforce, OrderStrategy, PositionStrategy};
use crate::strategy::{HiddenTrailingStop, MarketEnforce, PositionStrategy};
pub type OptionUpdate = (Option<Vec<Event>>, Option<Vec<ActionMessage>>);
@ -280,30 +280,12 @@ impl PositionManager {
}
};
}
pub fn position_previous_tick(&self, id: u64, tick: Option<u64>) -> Option<&Position> {
let tick = match tick {
Some(tick) => {
if tick < 1 {
1
} else {
tick
}
}
None => self.current_tick() - 1,
};
self.positions_history.get(&tick).filter(|x| x.id() == id)
}
}
/******************
* ORDERS
******************/
// Position ID: Order ID
pub type TrackedPositionsMap = HashMap<u64, Vec<u64>>;
pub struct OrderManagerHandle {
sender: Sender<ActorMessage>,
}
@ -385,7 +367,6 @@ impl OrderManagerHandle {
pub struct OrderManager {
receiver: Receiver<ActorMessage>,
orders_map: HashMap<u64, HashSet<ActiveOrder>>,
tracked_positions: TrackedPositionsMap,
pair: SymbolPair,
client: Client,
}
@ -400,7 +381,6 @@ impl OrderManager {
receiver,
pair,
client,
tracked_positions: Default::default(),
orders_map: Default::default(),
}
}

View File

@ -6,7 +6,6 @@ use dyn_clone::DynClone;
use log::info;
use crate::BoxError;
use crate::connectors::Connector;
use crate::events::{ActionMessage, Event, EventKind, EventMetadata};
use crate::managers::OptionUpdate;
use crate::models::{ActiveOrder, OrderBook, OrderForm, OrderKind, OrderMetadata, Position, PositionProfitState, TradingFees};