补齐延迟清仓补仓占位
This commit is contained in:
@@ -8125,6 +8125,7 @@ impl Strategy for PlatformExprStrategy {
|
||||
let mut intraday_attempted_buys = BTreeSet::<String>::new();
|
||||
let mut same_bar_buy_symbols = BTreeSet::<String>::new();
|
||||
let mut delayed_sold_symbols = BTreeSet::<String>::new();
|
||||
let mut delayed_exit_slot_blocking_symbols = BTreeSet::<String>::new();
|
||||
let mut unresolved_stop_loss_symbols = BTreeSet::<String>::new();
|
||||
let mut pending_risk_level_forced_exit_symbols = BTreeSet::<String>::new();
|
||||
let delayed_limit_exit_time = self
|
||||
@@ -8228,6 +8229,7 @@ impl Strategy for PlatformExprStrategy {
|
||||
end_time: Some(delayed_limit_exit_time),
|
||||
reason: "delayed_limit_open_sell".to_string(),
|
||||
});
|
||||
delayed_exit_slot_blocking_symbols.insert(symbol.clone());
|
||||
self.forget_position_entry_date(&symbol);
|
||||
let projected_sold = if ctx
|
||||
.data
|
||||
@@ -8332,7 +8334,7 @@ impl Strategy for PlatformExprStrategy {
|
||||
let daily_top_up_target_budget = aiquant_total_value * trading_ratio;
|
||||
let mut daily_top_up_pending_buy_value = 0.0_f64;
|
||||
let mut pending_full_close_symbols = BTreeSet::<String>::new();
|
||||
let mut slot_blocking_symbols = delayed_sold_symbols.clone();
|
||||
let mut slot_blocking_symbols = delayed_exit_slot_blocking_symbols.clone();
|
||||
let mut interleaved_pending_full_close_symbols = BTreeSet::<String>::new();
|
||||
let risk_level_forced_exit_time = self.risk_level_forced_exit_time();
|
||||
self.pending_full_close_symbols.retain(|symbol| {
|
||||
|
||||
Reference in New Issue
Block a user