Upstox Bot Control

Bot status: inactive (mode: proc)
Auth status: ✅ token for today
Connect Upstox (login)
Refresh

Tip: If you see “no token for today”, click Connect Upstox, finish login, and you’ll come back to /callback.

Local mode: set BOT_CONTROL=proc to allow Start/Stop without systemd.

Latest log: tradelog_2025-12-29_17-32-26.log
2025-12-29 17:32:26,096 - INFO - ✅ Instruments to subscribe: ['NSE_EQ|INE669E01016', 'NSE_EQ|INE528G01035', 'NSE_EQ|INE040H01021', 'NSE_EQ|INE160A01022', 'NSE_EQ|INE092T01019', 'NSE_EQ|INE584A01023', 'NSE_EQ|INE476A01022', 'NSE_EQ|INE114A01011', 'NSE_EQ|INE081A01020', 'NSE_EQ|INE155A01022', 'NSE_EQ|INE758T01015', 'NSE_EQ|INE154A01025', 'NSE_EQ|INE465A01025', 'NSE_EQ|INE040A01034', 'NSE_EQ|INE062A01020', 'NSE_EQ|INE205A01025', 'NSE_EQ|INE129A01019', 'NSE_EQ|INE267A01025', 'NSE_EQ|INE752E01010', 'NSE_EQ|INE028A01039', 'NSE_EQ|INE775A01035', 'NSE_EQ|INE139A01034', 'NSE_EQ|INE084A01016', 'NSE_EQ|INE213A01029', 'NSE_EQ|INE733E01010', 'NSE_EQ|INE467B01029', 'NSE_EQ|INE171Z01026', 'NSE_EQ|INE242A01010', 'NSE_EQ|INE692A01016', 'NSE_EQ|INE245A01021', 'NSE_EQ|INE090A01021', 'NSE_EQ|INE758E01017', 'NSE_EQ|INE118H01025', 'NSE_EQ|INE848E01016', 'NSE_EQ|INE075A01022', 'NSE_EQ|INE029A01011', 'NSE_EQ|INE238A01034', 'NSE_EQ|INE208A01029', 'NSE_EQ|INE002A01018', 'NSE_EQ|INE498L01015', 'NSE_EQ|INE397D01024', 'NSE_EQ|INE095A01012', 'NSE_EQ|INE171A01029', 'NSE_EQ|INE522F01014', 'NSE_EQ|INE776C01039', 'NSE_EQ|INE121J01017', 'NSE_EQ|INE031A01017', 'NSE_EQ|INE038A01020', 'NSE_EQ|INE982J01020', 'NSE_EQ|INE674K01013', 'NSE_EQ|INE009A01021', 'NSE_EQ|INE296A01032', 'NSE_EQ|INE020B01018', 'NSE_EQ|INE415G01027', 'NSE_EQ|INE795G01014', 'NSE_EQ|INE027H01010', 'NSE_EQ|INE226A01021', 'NSE_EQ|INE200M01039', 'NSE_EQ|INE376G01013', 'NSE_EQ|INE721A01047', 'NSE_EQ|INE749A01030', 'NSE_EQ|INE067A01029', 'NSE_EQ|INE061F01013', 'NSE_EQ|INE134E01011', 'NSE_EQ|INE271C01023', 'NSE_EQ|INE860A01027', 'NSE_EQ|INE472A01039', 'NSE_EQ|INE237A01028', 'NSE_EQ|INE302A01020', 'NSE_EQ|INE102D01028', 'NSE_EQ|INE094A01015', 'NSE_EQ|INE089A01031', 'NSE_EQ|INE361B01024', 'NSE_EQ|INE562A01011', 'NSE_EQ|INE016A01026', 'NSE_EQ|INE121E01018', 'NSE_EQ|INE010B01027', 'NSE_EQ|INE303R01014', 'NSE_EQ|INE053A01029', 'NSE_EQ|INE059A01026', 'NSE_EQ|INE019A01038', 'NSE_EQ|INE406A01037', 'NSE_EQ|INE044A01036', 'NSE_EQ|INE101A01026', 'NSE_EQ|INE811K01011', 'NSE_EQ|INE196A01026', 'NSE_EQ|INE591G01025', 'NSE_EQ|INE742F01042', 'NSE_EQ|INE797F01020', 'NSE_EQ|INE274J01014', 'NSE_EQ|INE364U01010', 'NSE_EQ|INE203G01027', 'NSE_EQ|INE111A01025', 'NSE_EQ|INE263A01024', 'NSE_EQ|INE018A01030', 'NSE_EQ|INE021A01026', 'NSE_EQ|INE239A01024', 'NSE_EQ|INE123W01016', 'NSE_EQ|INE670K01029', 'NSE_EQ|INE030A01027', 'NSE_EQ|INE115A01026', 'NSE_EQ|INE192A01025', 'NSE_EQ|INE931S01010', 'NSE_EQ|INE628A01036', 'NSE_EQ|INE949L01017', 'NSE_EQ|INE669C01036', 'NSE_EQ|INE249Z01020', 'NSE_EQ|INE484J01027', 'NSE_EQ|INE079A01024', 'NSE_EQ|INE935A01035', 'NSE_EQ|INE326A01037', 'NSE_EQ|INE854D01024', 'NSE_EQ|INE158A01026', 'NSE_EQ|INE280A01028', 'NSE_EQ|INE176B01034', 'NSE_EQ|INE670A01012', 'NSE_EQ|INE918I01026', 'NSE_EQ|INE04I401011', 'NSE_EQ|INE849A01020', 'NSE_EQ|INE006I01046', 'NSE_EQ|INE647A01010', 'NSE_EQ|INE417T01026', 'NSE_EQ|INE423A01024', 'NSE_EQ|INE066F01020', 'NSE_EQ|INE018E01016', 'NSE_EQ|INE047A01021', 'NSE_EQ|INE142M01025', 'NSE_EQ|INE414G01012', 'NSE_EQ|INE298A01020', 'NSE_EQ|INE180A01020', 'NSE_EQ|INE318A01026', 'NSE_EQ|INE663F01032', 'NSE_EQ|INE121A01024', 'NSE_EQ|INE127D01025', 'NSE_EQ|INE646L01027', 'NSE_EQ|INE192R01011', 'NSE_EQ|INE257A01026', 'NSE_EQ|INE585B01010', 'NSE_EQ|INE214T01019', 'NSE_EQ|INE603J01030', 'NSE_EQ|INE259A01022', 'NSE_EQ|INE494B01023', 'NSE_EQ|INE765G01017', 'NSE_EQ|INE093I01010', 'NSE_EQ|INE356A01018', 'NSE_EQ|INE619A01035', 'NSE_EQ|INE066A01021', 'NSE_EQ|INE262H01021', 'NSE_EQ|INE211B01039']
2025-12-29 17:32:26,096 - INFO - 📊 Fetching Historical + Intraday candles...
2025-12-29 17:32:26,714 - INFO - ✅ Saved 300 candles for NSE_EQ|INE669E01016 -> candle_data\IDEA.csv
2025-12-29 17:32:26,923 - INFO - ✅ Saved 300 candles for NSE_EQ|INE528G01035 -> candle_data\YESBANK.csv
2025-12-29 17:32:27,099 - INFO - ✅ Saved 300 candles for NSE_EQ|INE040H01021 -> candle_data\SUZLON.csv
2025-12-29 17:32:27,338 - INFO - ✅ Saved 300 candles for NSE_EQ|INE160A01022 -> candle_data\PNB.csv
2025-12-29 17:32:27,477 - INFO - ✅ Saved 300 candles for NSE_EQ|INE092T01019 -> candle_data\IDFCFIRSTB.csv
2025-12-29 17:32:27,689 - INFO - ✅ Saved 300 candles for NSE_EQ|INE584A01023 -> candle_data\NMDC.csv
2025-12-29 17:32:27,848 - INFO - ✅ Saved 300 candles for NSE_EQ|INE476A01022 -> candle_data\CANBK.csv
2025-12-29 17:32:28,055 - INFO - ✅ Saved 300 candles for NSE_EQ|INE114A01011 -> candle_data\SAIL.csv
2025-12-29 17:32:28,202 - INFO - ✅ Saved 300 candles for NSE_EQ|INE081A01020 -> candle_data\TATASTEEL.csv
2025-12-29 17:32:28,385 - INFO - ✅ Saved 300 candles for NSE_EQ|INE155A01022 -> candle_data\TATAMOTORS.csv
2025-12-29 17:32:28,562 - INFO - ✅ Saved 300 candles for NSE_EQ|INE758T01015 -> candle_data\ETERNAL.csv
2025-12-29 17:32:28,779 - INFO - ✅ Saved 300 candles for NSE_EQ|INE154A01025 -> candle_data\ITC.csv
2025-12-29 17:32:29,038 - INFO - ✅ Saved 300 candles for NSE_EQ|INE465A01025 -> candle_data\BHARATFORG.csv
2025-12-29 17:32:29,246 - INFO - ✅ Saved 300 candles for NSE_EQ|INE040A01034 -> candle_data\HDFCBANK.csv
2025-12-29 17:32:29,495 - INFO - ✅ Saved 300 candles for NSE_EQ|INE062A01020 -> candle_data\SBIN.csv
2025-12-29 17:32:29,658 - INFO - ✅ Saved 300 candles for NSE_EQ|INE205A01025 -> candle_data\VEDL.csv
2025-12-29 17:32:29,842 - INFO - ✅ Saved 300 candles for NSE_EQ|INE129A01019 -> candle_data\GAIL.csv
2025-12-29 17:32:30,021 - INFO - ✅ Saved 300 candles for NSE_EQ|INE267A01025 -> candle_data\HINDZINC.csv
2025-12-29 17:32:30,235 - INFO - ✅ Saved 300 candles for NSE_EQ|INE752E01010 -> candle_data\POWERGRID.csv
2025-12-29 17:32:30,431 - INFO - ✅ Saved 300 candles for NSE_EQ|INE028A01039 -> candle_data\BANKBARODA.csv
2025-12-29 17:32:30,656 - INFO - ✅ Saved 300 candles for NSE_EQ|INE775A01035 -> candle_data\MOTHERSON.csv
2025-12-29 17:32:30,803 - INFO - ✅ Saved 300 candles for NSE_EQ|INE139A01034 -> candle_data\NATIONALUM.csv
2025-12-29 17:32:30,982 - INFO - ✅ Saved 300 candles for NSE_EQ|INE084A01016 -> candle_data\BANKINDIA.csv
2025-12-29 17:32:31,186 - INFO - ✅ Saved 300 candles for NSE_EQ|INE213A01029 -> candle_data\ONGC.csv
2025-12-29 17:32:31,350 - INFO - ✅ Saved 300 candles for NSE_EQ|INE733E01010 -> candle_data\NTPC.csv
2025-12-29 17:32:31,530 - INFO - ✅ Saved 300 candles for NSE_EQ|INE467B01029 -> candle_data\TCS.csv
2025-12-29 17:32:31,714 - INFO - ✅ Saved 300 candles for NSE_EQ|INE171Z01026 -> candle_data\BDL.csv
2025-12-29 17:32:31,885 - INFO - ✅ Saved 300 candles for NSE_EQ|INE242A01010 -> candle_data\IOC.csv
2025-12-29 17:32:32,025 - INFO - ✅ Saved 300 candles for NSE_EQ|INE692A01016 -> candle_data\UNIONBANK.csv
2025-12-29 17:32:32,200 - INFO - ✅ Saved 300 candles for NSE_EQ|INE245A01021 -> candle_data\TATAPOWER.csv
2025-12-29 17:32:32,338 - INFO - ✅ Saved 300 candles for NSE_EQ|INE090A01021 -> candle_data\ICICIBANK.csv
2025-12-29 17:32:32,537 - INFO - ✅ Saved 300 candles for NSE_EQ|INE758E01017 -> candle_data\JIOFIN.csv
2025-12-29 17:32:32,712 - INFO - ✅ Saved 300 candles for NSE_EQ|INE118H01025 -> candle_data\BSE.csv
2025-12-29 17:32:32,951 - INFO - ✅ Saved 300 candles for NSE_EQ|INE848E01016 -> candle_data\NHPC.csv
2025-12-29 17:32:33,102 - INFO - ✅ Saved 300 candles for NSE_EQ|INE075A01022 -> candle_data\WIPRO.csv
2025-12-29 17:32:33,280 - INFO - ✅ Saved 300 candles for NSE_EQ|INE029A01011 -> candle_data\BPCL.csv
2025-12-29 17:32:33,511 - INFO - ✅ Saved 300 candles for NSE_EQ|INE238A01034 -> candle_data\AXISBANK.csv
2025-12-29 17:32:33,729 - INFO - ✅ Saved 300 candles for NSE_EQ|INE208A01029 -> candle_data\ASHOKLEY.csv
2025-12-29 17:32:33,908 - INFO - ✅ Saved 300 candles for NSE_EQ|INE002A01018 -> candle_data\RELIANCE.csv
2025-12-29 17:32:34,061 - INFO - ✅ Saved 300 candles for NSE_EQ|INE498L01015 -> candle_data\LTF.csv
2025-12-29 17:32:34,223 - INFO - ✅ Saved 300 candles for NSE_EQ|INE397D01024 -> candle_data\BHARTIARTL.csv
2025-12-29 17:32:34,403 - INFO - ✅ Saved 300 candles for NSE_EQ|INE095A01012 -> candle_data\INDUSINDBK.csv
2025-12-29 17:32:34,598 - INFO - ✅ Saved 300 candles for NSE_EQ|INE171A01029 -> candle_data\FEDERALBNK.csv
2025-12-29 17:32:34,811 - INFO - ✅ Saved 300 candles for NSE_EQ|INE522F01014 -> candle_data\COALINDIA.csv
2025-12-29 17:32:35,033 - INFO - ✅ Saved 300 candles for NSE_EQ|INE776C01039 -> candle_data\GMRAIRPORT.csv
2025-12-29 17:32:35,168 - INFO - ✅ Saved 300 candles for NSE_EQ|INE121J01017 -> candle_data\INDUSTOWER.csv
2025-12-29 17:32:35,351 - INFO - ✅ Saved 300 candles for NSE_EQ|INE031A01017 -> candle_data\HUDCO.csv
2025-12-29 17:32:35,520 - INFO - ✅ Saved 300 candles for NSE_EQ|INE038A01020 -> candle_data\HINDALCO.csv
2025-12-29 17:32:35,855 - INFO - ✅ Saved 300 candles for NSE_EQ|INE982J01020 -> candle_data\PAYTM.csv
2025-12-29 17:32:36,113 - INFO - ✅ Saved 300 candles for NSE_EQ|INE674K01013 -> candle_data\ABCAPITAL.csv
2025-12-29 17:32:36,284 - INFO - ✅ Saved 300 candles for NSE_EQ|INE009A01021 -> candle_data\INFY.csv
2025-12-29 17:32:36,473 - INFO - ✅ Saved 300 candles for NSE_EQ|INE296A01032 -> candle_data\BAJFINANCE.csv
2025-12-29 17:32:36,623 - INFO - ✅ Saved 300 candles for NSE_EQ|INE020B01018 -> candle_data\RECLTD.csv
2025-12-29 17:32:36,788 - INFO - ✅ Saved 300 candles for NSE_EQ|INE415G01027 -> candle_data\RVNL.csv
2025-12-29 17:32:37,006 - INFO - ✅ Saved 300 candles for NSE_EQ|INE795G01014 -> candle_data\HDFCLIFE.csv
2025-12-29 17:32:37,208 - INFO - ✅ Saved 300 candles for NSE_EQ|INE027H01010 -> candle_data\MAXHEALTH.csv
2025-12-29 17:32:37,368 - INFO - ✅ Saved 300 candles for NSE_EQ|INE226A01021 -> candle_data\VOLTAS.csv
2025-12-29 17:32:37,609 - INFO - ✅ Saved 300 candles for NSE_EQ|INE200M01039 -> candle_data\VBL.csv
2025-12-29 17:32:37,800 - INFO - ✅ Saved 300 candles for NSE_EQ|INE376G01013 -> candle_data\BIOCON.csv
2025-12-29 17:32:38,049 - INFO - ✅ Saved 300 candles for NSE_EQ|INE721A01047 -> candle_data\SHRIRAMFIN.csv
2025-12-29 17:32:38,206 - INFO - ✅ Saved 300 candles for NSE_EQ|INE749A01030 -> candle_data\JINDALSTEL.csv
2025-12-29 17:32:38,430 - INFO - ✅ Saved 300 candles for NSE_EQ|INE067A01029 -> candle_data\CGPOWER.csv
2025-12-29 17:32:38,672 - INFO - ✅ Saved 300 candles for NSE_EQ|INE061F01013 -> candle_data\FORTIS.csv
2025-12-29 17:32:38,821 - INFO - ✅ Saved 300 candles for NSE_EQ|INE134E01011 -> candle_data\PFC.csv
2025-12-29 17:32:39,203 - INFO - ✅ Saved 300 candles for NSE_EQ|INE271C01023 -> candle_data\DLF.csv
2025-12-29 17:32:39,460 - INFO - ✅ Saved 300 candles for NSE_EQ|INE860A01027 -> candle_data\HCLTECH.csv
2025-12-29 17:32:39,714 - INFO - ✅ Saved 300 candles for NSE_EQ|INE472A01039 -> candle_data\BLUESTARCO.csv
2025-12-29 17:32:39,944 - INFO - ✅ Saved 300 candles for NSE_EQ|INE237A01028 -> candle_data\KOTAKBANK.csv
2025-12-29 17:32:40,166 - INFO - ✅ Saved 300 candles for NSE_EQ|INE302A01020 -> candle_data\EXIDEIND.csv
2025-12-29 17:32:40,391 - INFO - ✅ Saved 300 candles for NSE_EQ|INE102D01028 -> candle_data\GODREJCP.csv
2025-12-29 17:32:40,644 - INFO - ✅ Saved 300 candles for NSE_EQ|INE094A01015 -> candle_data\HINDPETRO.csv
2025-12-29 17:32:40,799 - INFO - ✅ Saved 300 candles for NSE_EQ|INE089A01031 -> candle_data\DRREDDY.csv
2025-12-29 17:32:40,966 - INFO - ✅ Saved 300 candles for NSE_EQ|INE361B01024 -> candle_data\DIVISLAB.csv
2025-12-29 17:32:41,201 - INFO - ✅ Saved 300 candles for NSE_EQ|INE562A01011 -> candle_data\INDIANB.csv
2025-12-29 17:32:41,424 - INFO - ✅ Saved 300 candles for NSE_EQ|INE016A01026 -> candle_data\DABUR.csv
2025-12-29 17:32:41,648 - INFO - ✅ Saved 300 candles for NSE_EQ|INE121E01018 -> candle_data\JSWENERGY.csv
2025-12-29 17:32:41,833 - INFO - ✅ Saved 300 candles for NSE_EQ|INE010B01027 -> candle_data\ZYDUSLIFE.csv
2025-12-29 17:32:42,098 - INFO - ✅ Saved 300 candles for NSE_EQ|INE303R01014 -> candle_data\KALYANKJIL.csv
2025-12-29 17:32:42,278 - INFO - ✅ Saved 300 candles for NSE_EQ|INE053A01029 -> candle_data\INDHOTEL.csv
2025-12-29 17:32:42,468 - INFO - ✅ Saved 300 candles for NSE_EQ|INE059A01026 -> candle_data\CIPLA.csv
2025-12-29 17:32:42,638 - INFO - ✅ Saved 300 candles for NSE_EQ|INE019A01038 -> candle_data\JSWSTEEL.csv
2025-12-29 17:32:42,775 - INFO - ✅ Saved 300 candles for NSE_EQ|INE406A01037 -> candle_data\AUROPHARMA.csv
2025-12-29 17:32:42,926 - INFO - ✅ Saved 300 candles for NSE_EQ|INE044A01036 -> candle_data\SUNPHARMA.csv
2025-12-29 17:32:43,201 - INFO - ✅ Saved 300 candles for NSE_EQ|INE101A01026 -> candle_data\M&M.csv
2025-12-29 17:32:43,373 - INFO - ✅ Saved 300 candles for NSE_EQ|INE811K01011 -> candle_data\PRESTIGE.csv
2025-12-29 17:32:43,553 - INFO - ✅ Saved 300 candles for NSE_EQ|INE196A01026 -> candle_data\MARICO.csv
2025-12-29 17:32:43,720 - INFO - ✅ Saved 300 candles for NSE_EQ|INE591G01025 -> candle_data\COFORGE.csv
2025-12-29 17:32:43,913 - INFO - ✅ Saved 300 candles for NSE_EQ|INE742F01042 -> candle_data\ADANIPORTS.csv
2025-12-29 17:32:44,125 - INFO - ✅ Saved 300 candles for NSE_EQ|INE797F01020 -> candle_data\JUBLFOOD.csv
2025-12-29 17:32:44,306 - INFO - ✅ Saved 300 candles for NSE_EQ|INE274J01014 -> candle_data\OIL.csv
2025-12-29 17:32:44,540 - INFO - ✅ Saved 300 candles for NSE_EQ|INE364U01010 -> candle_data\ADANIGREEN.csv
2025-12-29 17:32:44,761 - INFO - ✅ Saved 300 candles for NSE_EQ|INE203G01027 -> candle_data\IGL.csv
2025-12-29 17:32:44,943 - INFO - ✅ Saved 300 candles for NSE_EQ|INE111A01025 -> candle_data\CONCOR.csv
2025-12-29 17:32:45,125 - INFO - ✅ Saved 300 candles for NSE_EQ|INE263A01024 -> candle_data\BEL.csv
2025-12-29 17:32:45,289 - INFO - ✅ Saved 300 candles for NSE_EQ|INE018A01030 -> candle_data\LT.csv
2025-12-29 17:32:45,486 - INFO - ✅ Saved 300 candles for NSE_EQ|INE021A01026 -> candle_data\ASIANPAINT.csv
2025-12-29 17:32:45,654 - INFO - ✅ Saved 300 candles for NSE_EQ|INE239A01024 -> candle_data\NESTLEIND.csv
2025-12-29 17:32:45,835 - INFO - ✅ Saved 300 candles for NSE_EQ|INE123W01016 -> candle_data\SBILIFE.csv
2025-12-29 17:32:46,019 - INFO - ✅ Saved 300 candles for NSE_EQ|INE670K01029 -> candle_data\LODHA.csv
2025-12-29 17:32:46,194 - INFO - ✅ Saved 300 candles for NSE_EQ|INE030A01027 -> candle_data\HINDUNILVR.csv
2025-12-29 17:32:46,344 - INFO - ✅ Saved 300 candles for NSE_EQ|INE115A01026 -> candle_data\LICHSGFIN.csv
2025-12-29 17:32:46,512 - INFO - ✅ Saved 300 candles for NSE_EQ|INE192A01025 -> candle_data\TATACONSUM.csv
2025-12-29 17:32:46,689 - INFO - ✅ Saved 300 candles for NSE_EQ|INE931S01010 -> candle_data\ADANIENSOL.csv
2025-12-29 17:32:46,888 - INFO - ✅ Saved 300 candles for NSE_EQ|INE628A01036 -> candle_data\UPL.csv
2025-12-29 17:32:47,060 - INFO - ✅ Saved 300 candles for NSE_EQ|INE949L01017 -> candle_data\AUBANK.csv
2025-12-29 17:32:47,228 - INFO - ✅ Saved 300 candles for NSE_EQ|INE669C01036 -> candle_data\TECHM.csv
2025-12-29 17:32:47,445 - INFO - ✅ Saved 300 candles for NSE_EQ|INE249Z01020 -> candle_data\MAZDOCK.csv
2025-12-29 17:32:47,603 - INFO - ✅ Saved 300 candles for NSE_EQ|INE484J01027 -> candle_data\GODREJPROP.csv
2025-12-29 17:32:47,768 - INFO - ✅ Saved 300 candles for NSE_EQ|INE079A01024 -> candle_data\AMBUJACEM.csv
2025-12-29 17:32:47,919 - INFO - ✅ Saved 300 candles for NSE_EQ|INE935A01035 -> candle_data\GLENMARK.csv
2025-12-29 17:32:48,076 - INFO - ✅ Saved 300 candles for NSE_EQ|INE326A01037 -> candle_data\LUPIN.csv
2025-12-29 17:32:48,353 - INFO - ✅ Saved 300 candles for NSE_EQ|INE854D01024 -> candle_data\UNITDSPR.csv
2025-12-29 17:32:48,534 - INFO - ✅ Saved 300 candles for NSE_EQ|INE158A01026 -> candle_data\HEROMOTOCO.csv
2025-12-29 17:32:48,714 - INFO - ✅ Saved 300 candles for NSE_EQ|INE280A01028 -> candle_data\TITAN.csv
2025-12-29 17:32:48,894 - INFO - ✅ Saved 300 candles for NSE_EQ|INE176B01034 -> candle_data\HAVELLS.csv
2025-12-29 17:32:49,074 - INFO - ✅ Saved 300 candles for NSE_EQ|INE670A01012 -> candle_data\TATAELXSI.csv
2025-12-29 17:32:49,254 - INFO - ✅ Saved 300 candles for NSE_EQ|INE918I01026 -> candle_data\BAJAJFINSV.csv
2025-12-29 17:32:49,487 - INFO - ✅ Saved 300 candles for NSE_EQ|INE04I401011 -> candle_data\KPITTECH.csv
2025-12-29 17:32:49,716 - INFO - ✅ Saved 300 candles for NSE_EQ|INE849A01020 -> candle_data\TRENT.csv
2025-12-29 17:32:49,982 - INFO - ✅ Saved 300 candles for NSE_EQ|INE006I01046 -> candle_data\ASTRAL.csv
2025-12-29 17:32:50,150 - INFO - ✅ Saved 300 candles for NSE_EQ|INE647A01010 -> candle_data\SRF.csv
2025-12-29 17:32:50,338 - INFO - ✅ Saved 300 candles for NSE_EQ|INE417T01026 -> candle_data\POLICYBZR.csv
2025-12-29 17:32:50,518 - INFO - ✅ Saved 300 candles for NSE_EQ|INE423A01024 -> candle_data\ADANIENT.csv
2025-12-29 17:32:50,738 - INFO - ✅ Saved 300 candles for NSE_EQ|INE066F01020 -> candle_data\HAL.csv
2025-12-29 17:32:50,969 - INFO - ✅ Saved 300 candles for NSE_EQ|INE018E01016 -> candle_data\SBICARD.csv
2025-12-29 17:32:51,145 - INFO - ✅ Saved 300 candles for NSE_EQ|INE047A01021 -> candle_data\GRASIM.csv
2025-12-29 17:32:51,414 - INFO - ✅ Saved 300 candles for NSE_EQ|INE142M01025 -> candle_data\TATATECH.csv
2025-12-29 17:32:51,601 - INFO - ✅ Saved 300 candles for NSE_EQ|INE414G01012 -> candle_data\MUTHOOTFIN.csv
2025-12-29 17:32:51,773 - INFO - ✅ Saved 300 candles for NSE_EQ|INE298A01020 -> candle_data\CUMMINSIND.csv
2025-12-29 17:32:51,953 - INFO - ✅ Saved 300 candles for NSE_EQ|INE180A01020 -> candle_data\MFSL.csv
2025-12-29 17:32:52,146 - INFO - ✅ Saved 300 candles for NSE_EQ|INE318A01026 -> candle_data\PIDILITIND.csv
2025-12-29 17:32:52,368 - INFO - ✅ Saved 300 candles for NSE_EQ|INE663F01032 -> candle_data\NAUKRI.csv
2025-12-29 17:32:52,601 - INFO - ✅ Saved 300 candles for NSE_EQ|INE121A01024 -> candle_data\CHOLAFIN.csv
2025-12-29 17:32:52,772 - INFO - ✅ Saved 300 candles for NSE_EQ|INE127D01025 -> candle_data\HDFCAMC.csv
2025-12-29 17:32:52,947 - INFO - ✅ Saved 300 candles for NSE_EQ|INE646L01027 -> candle_data\INDIGO.csv
2025-12-29 17:32:53,112 - INFO - ✅ Saved 300 candles for NSE_EQ|INE192R01011 -> candle_data\DMART.csv
2025-12-29 17:32:53,309 - INFO - ✅ Saved 300 candles for NSE_EQ|INE257A01026 -> candle_data\BHEL.csv
2025-12-29 17:32:53,490 - INFO - ✅ Saved 300 candles for NSE_EQ|INE585B01010 -> candle_data\MARUTI.csv
2025-12-29 17:32:53,671 - INFO - ✅ Saved 300 candles for NSE_EQ|INE214T01019 -> candle_data\LTIM.csv
2025-12-29 17:32:53,890 - INFO - ✅ Saved 300 candles for NSE_EQ|INE603J01030 -> candle_data\PIIND.csv
2025-12-29 17:32:54,069 - INFO - ✅ Saved 300 candles for NSE_EQ|INE259A01022 -> candle_data\COLPAL.csv
2025-12-29 17:32:54,220 - INFO - ✅ Saved 300 candles for NSE_EQ|INE494B01023 -> candle_data\TVSMOTOR.csv
2025-12-29 17:32:54,387 - INFO - ✅ Saved 300 candles for NSE_EQ|INE765G01017 -> candle_data\ICICIGI.csv
2025-12-29 17:32:54,656 - INFO - ✅ Saved 300 candles for NSE_EQ|INE093I01010 -> candle_data\OBEROIRLTY.csv
2025-12-29 17:32:54,833 - INFO - ✅ Saved 300 candles for NSE_EQ|INE356A01018 -> candle_data\MPHASIS.csv
2025-12-29 17:32:55,043 - INFO - ✅ Saved 300 candles for NSE_EQ|INE619A01035 -> candle_data\PATANJALI.csv
2025-12-29 17:32:55,198 - INFO - ✅ Saved 300 candles for NSE_EQ|INE066A01021 -> candle_data\EICHERMOT.csv
2025-12-29 17:32:55,468 - INFO - ✅ Saved 300 candles for NSE_EQ|INE262H01021 -> candle_data\PERSISTENT.csv
2025-12-29 17:32:55,688 - INFO - ✅ Saved 300 candles for NSE_EQ|INE211B01039 -> candle_data\PHOENIXLTD.csv
2025-12-29 17:32:55,691 - INFO - 📊 Preloaded last ~400 candles for each instrument.
2025-12-29 17:32:55,694 - INFO - 3PM square-off triggered for 2025-12-29
2025-12-29 17:32:55,694 - INFO - OrderManager initialised with 0 open brackets loaded from open_brackets_state.json
2025-12-29 17:32:55,700 - INFO - 🚀 Starting Upstox WebSocket…
2025-12-29 17:32:55,900 - INFO - ✅ Authorized WebSocket URL: wss://wsfeeder-api.upstox.com/market-data-feeder/v3/upstox-developer-api/feeds?requestId=c489a958-9e87-473d-9243-7d7547be8412&code=JlWkN-ed4e03c7-a838-418e-a938-73c45f2eb4c5
2025-12-29 17:32:56,176 - INFO - 🔌 WebSocket connected
2025-12-29 17:32:56,177 - INFO - 📡 Subscribed to instruments: ['NSE_EQ|INE669E01016', 'NSE_EQ|INE528G01035', 'NSE_EQ|INE040H01021', 'NSE_EQ|INE160A01022', 'NSE_EQ|INE092T01019', 'NSE_EQ|INE584A01023', 'NSE_EQ|INE476A01022', 'NSE_EQ|INE114A01011', 'NSE_EQ|INE081A01020', 'NSE_EQ|INE155A01022', 'NSE_EQ|INE758T01015', 'NSE_EQ|INE154A01025', 'NSE_EQ|INE465A01025', 'NSE_EQ|INE040A01034', 'NSE_EQ|INE062A01020', 'NSE_EQ|INE205A01025', 'NSE_EQ|INE129A01019', 'NSE_EQ|INE267A01025', 'NSE_EQ|INE752E01010', 'NSE_EQ|INE028A01039', 'NSE_EQ|INE775A01035', 'NSE_EQ|INE139A01034', 'NSE_EQ|INE084A01016', 'NSE_EQ|INE213A01029', 'NSE_EQ|INE733E01010', 'NSE_EQ|INE467B01029', 'NSE_EQ|INE171Z01026', 'NSE_EQ|INE242A01010', 'NSE_EQ|INE692A01016', 'NSE_EQ|INE245A01021', 'NSE_EQ|INE090A01021', 'NSE_EQ|INE758E01017', 'NSE_EQ|INE118H01025', 'NSE_EQ|INE848E01016', 'NSE_EQ|INE075A01022', 'NSE_EQ|INE029A01011', 'NSE_EQ|INE238A01034', 'NSE_EQ|INE208A01029', 'NSE_EQ|INE002A01018', 'NSE_EQ|INE498L01015', 'NSE_EQ|INE397D01024', 'NSE_EQ|INE095A01012', 'NSE_EQ|INE171A01029', 'NSE_EQ|INE522F01014', 'NSE_EQ|INE776C01039', 'NSE_EQ|INE121J01017', 'NSE_EQ|INE031A01017', 'NSE_EQ|INE038A01020', 'NSE_EQ|INE982J01020', 'NSE_EQ|INE674K01013', 'NSE_EQ|INE009A01021', 'NSE_EQ|INE296A01032', 'NSE_EQ|INE020B01018', 'NSE_EQ|INE415G01027', 'NSE_EQ|INE795G01014', 'NSE_EQ|INE027H01010', 'NSE_EQ|INE226A01021', 'NSE_EQ|INE200M01039', 'NSE_EQ|INE376G01013', 'NSE_EQ|INE721A01047', 'NSE_EQ|INE749A01030', 'NSE_EQ|INE067A01029', 'NSE_EQ|INE061F01013', 'NSE_EQ|INE134E01011', 'NSE_EQ|INE271C01023', 'NSE_EQ|INE860A01027', 'NSE_EQ|INE472A01039', 'NSE_EQ|INE237A01028', 'NSE_EQ|INE302A01020', 'NSE_EQ|INE102D01028', 'NSE_EQ|INE094A01015', 'NSE_EQ|INE089A01031', 'NSE_EQ|INE361B01024', 'NSE_EQ|INE562A01011', 'NSE_EQ|INE016A01026', 'NSE_EQ|INE121E01018', 'NSE_EQ|INE010B01027', 'NSE_EQ|INE303R01014', 'NSE_EQ|INE053A01029', 'NSE_EQ|INE059A01026', 'NSE_EQ|INE019A01038', 'NSE_EQ|INE406A01037', 'NSE_EQ|INE044A01036', 'NSE_EQ|INE101A01026', 'NSE_EQ|INE811K01011', 'NSE_EQ|INE196A01026', 'NSE_EQ|INE591G01025', 'NSE_EQ|INE742F01042', 'NSE_EQ|INE797F01020', 'NSE_EQ|INE274J01014', 'NSE_EQ|INE364U01010', 'NSE_EQ|INE203G01027', 'NSE_EQ|INE111A01025', 'NSE_EQ|INE263A01024', 'NSE_EQ|INE018A01030', 'NSE_EQ|INE021A01026', 'NSE_EQ|INE239A01024', 'NSE_EQ|INE123W01016', 'NSE_EQ|INE670K01029', 'NSE_EQ|INE030A01027', 'NSE_EQ|INE115A01026', 'NSE_EQ|INE192A01025', 'NSE_EQ|INE931S01010', 'NSE_EQ|INE628A01036', 'NSE_EQ|INE949L01017', 'NSE_EQ|INE669C01036', 'NSE_EQ|INE249Z01020', 'NSE_EQ|INE484J01027', 'NSE_EQ|INE079A01024', 'NSE_EQ|INE935A01035', 'NSE_EQ|INE326A01037', 'NSE_EQ|INE854D01024', 'NSE_EQ|INE158A01026', 'NSE_EQ|INE280A01028', 'NSE_EQ|INE176B01034', 'NSE_EQ|INE670A01012', 'NSE_EQ|INE918I01026', 'NSE_EQ|INE04I401011', 'NSE_EQ|INE849A01020', 'NSE_EQ|INE006I01046', 'NSE_EQ|INE647A01010', 'NSE_EQ|INE417T01026', 'NSE_EQ|INE423A01024', 'NSE_EQ|INE066F01020', 'NSE_EQ|INE018E01016', 'NSE_EQ|INE047A01021', 'NSE_EQ|INE142M01025', 'NSE_EQ|INE414G01012', 'NSE_EQ|INE298A01020', 'NSE_EQ|INE180A01020', 'NSE_EQ|INE318A01026', 'NSE_EQ|INE663F01032', 'NSE_EQ|INE121A01024', 'NSE_EQ|INE127D01025', 'NSE_EQ|INE646L01027', 'NSE_EQ|INE192R01011', 'NSE_EQ|INE257A01026', 'NSE_EQ|INE585B01010', 'NSE_EQ|INE214T01019', 'NSE_EQ|INE603J01030', 'NSE_EQ|INE259A01022', 'NSE_EQ|INE494B01023', 'NSE_EQ|INE765G01017', 'NSE_EQ|INE093I01010', 'NSE_EQ|INE356A01018', 'NSE_EQ|INE619A01035', 'NSE_EQ|INE066A01021', 'NSE_EQ|INE262H01021', 'NSE_EQ|INE211B01039']
2025-12-29 17:32:56,198 - INFO - 3PM squareoff: no open positions to exit at broker side (exit_positions returned UDAP11111).
Debug

Upstox auth URL:

https://api.upstox.com/v2/login/authorization/dialog?client_id=8e991135-3956-4823-be95-acd99e4b8d67&redirect_uri=https%3A%2F%2F13.127.212.41.sslip.io%2Fcallback&response_type=code