scripts/healthcheck/md/equity_missing_dates.sh
Cryptoval Trading Technologies ed4feb6518 progress
2026-06-14 22:16:18 +00:00

47 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
# EQUITY_HBAR_DATE=2025-07-23 /usr/bin/docker compose -f /works/docker/daily_mktdata/docker-compose.yml up daily_equity_hbar
function_file=$(realpath $(dirname $0))/get_retrofit_dates.sh
source ${function_file}
DEFAULT_FGLOB=*.alpaca_1m_bars.db.gz
Source=cvtt@${MD_HOST:-cloud21.cvtt.vpn}
SrcRoot="${MD_SRC_ROOT}/works/cvtt/md_archive/equity"
FileGlob=${FILE_GLOB:-${DEFAULT_FGLOB}}
BackDaysCount=${BACKDAYS_COUNT:-50}
echo "======================= Alpaca MD"
Cmd="get_equity_retrofit_dates ${Source} ${SrcRoot}/alpaca_md/*/N/NVDA/${FileGlob} ${BackDaysCount}"
echo $Cmd
DATES=$($Cmd)
for dt in ${DATES}; do
echo $dt
done
# ======================================
DEFAULT_FGLOB=*.alpaca_sim_md.db.gz
FileGlob=${FILE_GLOB:-${DEFAULT_FGLOB}}
echo "======================= sim"
Cmd="get_retrofit_dates ${Source} ${SrcRoot}/alpaca_md/sim ${FileGlob} ${BackDaysCount}"
echo $Cmd
DATES=$($Cmd)
for dt in ${DATES}; do
weekday=$(date -d "$dt" +%u)
(( weekday >= 6 )) && continue
is_equity_business_date "$dt"
rc=$?
if (( rc != 0 )); then
continue
fi
fdt=$(date -d "$dt" +%Y-%m-%d 2>/dev/null)
echo $fdt
done