vincentjim1025 commited on
Commit
7fbf865
·
1 Parent(s): 74b8e3d

fix cutoff issue

Browse files
Files changed (1) hide show
  1. src/views/LiveView.vue +7 -8
src/views/LiveView.vue CHANGED
@@ -204,6 +204,7 @@ const asset = ref('BTC')
204
  const rowsRef = ref([])
205
  let allDecisions = []
206
  const cards = shallowRef([])
 
207
  const refreshing = ref(false)
208
 
209
  let unsubscribe = null
@@ -318,24 +319,22 @@ async function buildSeq(sel) {
318
  : allDecisions.filter(r => r.agent_name === agentName && r.asset === assetCode && r.model === model)
319
 
320
  seq.sort((a,b) => (a.date > b.date ? 1 : -1))
321
-
 
 
 
 
322
  // if using decision_ids, data is already prefiltered
323
  if (!ids.length) {
324
  const isCrypto = assetCode === 'BTC' || assetCode === 'ETH'
325
  if (!isCrypto) seq = await filterRowsToNyseTradingDays(seq)
326
-
327
- const cutoff = ASSET_CUTOFF[assetCode]
328
- if (cutoff) {
329
- const t0 = new Date(cutoff + 'T00:00:00Z')
330
- seq = seq.filter(r => new Date(r.date + 'T00:00:00Z') >= t0)
331
- }
332
  }
333
-
334
  return seq
335
  }
336
 
337
  async function computeEquities(sel) {
338
  const seq = await buildSeq(sel)
 
339
  if (!seq.length) return null
340
 
341
  const cfg = (STRATEGIES || []).find(s => s.id === sel.strategy) || { strategy: 'long_only', tradingMode: 'aggressive', fee: 0.0005 }
 
204
  const rowsRef = ref([])
205
  let allDecisions = []
206
  const cards = shallowRef([])
207
+ window.cards = cards
208
  const refreshing = ref(false)
209
 
210
  let unsubscribe = null
 
319
  : allDecisions.filter(r => r.agent_name === agentName && r.asset === assetCode && r.model === model)
320
 
321
  seq.sort((a,b) => (a.date > b.date ? 1 : -1))
322
+ const cutoff = ASSET_CUTOFF[assetCode]
323
+ if (cutoff) {
324
+ const t0 = new Date(cutoff + 'T00:00:00Z')
325
+ seq = seq.filter(r => new Date(r.date + 'T00:00:00Z') >= t0)
326
+ }
327
  // if using decision_ids, data is already prefiltered
328
  if (!ids.length) {
329
  const isCrypto = assetCode === 'BTC' || assetCode === 'ETH'
330
  if (!isCrypto) seq = await filterRowsToNyseTradingDays(seq)
 
 
 
 
 
 
331
  }
 
332
  return seq
333
  }
334
 
335
  async function computeEquities(sel) {
336
  const seq = await buildSeq(sel)
337
+
338
  if (!seq.length) return null
339
 
340
  const cfg = (STRATEGIES || []).find(s => s.id === sel.strategy) || { strategy: 'long_only', tradingMode: 'aggressive', fee: 0.0005 }