hi @Tradehull_Imran
âI am facing an issue while running the .Session6- 1st Live Algo file. The WebSocket is running, but the code base is not running properly. Please guide me on how to fix this problem.â`import pdb
from Dhan_Tradehull import Tradehull
import pandas as pd
import talib
client_code =
token_id =
tsl = Tradehull(client_code,token_id)
available_balance = tsl.get_balance()
leveraged_margin = available_balance*5
max_trades = 3
per_trade_margin = (leveraged_margin/max_trades)
watchlist = [âMOTHERSONâ, âOFSSâ, âMANAPPURAMâ, âBSOFTâ, âCHAMBLFERTâ, âDIXONâ, âNATIONALUMâ, âDLFâ, âIDEAâ, âADANIPORTSâ, âSAILâ, âHINDCOPPERâ, âINDIGOâ, âRECLTDâ, âPNBâ, âHINDALCOâ, âRBLBANKâ, âGNFCâ, âALKEMâ, âCONCORâ, âPFCâ, âGODREJPROPâ, âMARUTIâ, âADANIENTâ, âONGCâ, âCANBKâ, âOBEROIRLTYâ, âBANDHANBNKâ, âSBINâ, âHINDPETROâ, âCANFINHOMEâ, âTATAMOTORSâ, âLALPATHLABâ, âMCXâ, âTATACHEMâ, âBHARTIARTLâ, âINDIAMARTâ, âLUPINâ, âINDUSTOWERâ, âVEDLâ, âSHRIRAMFINâ, âPOLYCABâ, âWIPROâ, âUBLâ, âSRFâ, âBHARATFORGâ, âGRASIMâ, âIEXâ, âBATAINDIAâ, âAARTIINDâ, âTATASTEELâ, âUPLâ, âHDFCBANKâ, âLTFâ, âTVSMOTORâ, âGMRINFRAâ, âIOCâ, âABCAPITALâ, âACCâ, âIDFCFIRSTBâ, âABFRLâ, âZYDUSLIFEâ, âGLENMARKâ, âTATAPOWERâ, âPELâ, âIDFCâ, âLAURUSLABSâ, âBANKBARODAâ, âKOTAKBANKâ, âCUBâ, âGAILâ, âDABURâ, âTECHMâ, âCHOLAFINâ, âBELâ, âSYNGENEâ, âFEDERALBNKâ, âNAVINFLUORâ, âAXISBANKâ, âLTâ, âICICIGIâ, âEXIDEINDâ, âTATACOMMâ, âRELIANCEâ, âICICIPRULIâ, âIPCALABâ, âAUBANKâ, âINDIACEMâ, âGRANULESâ, âHDFCAMCâ, âCOFORGEâ, âLICHSGFINâ, âBAJAJFINSVâ, âINFYâ, âBRITANNIAâ, âM&MFINâ, âBAJFINANCEâ, âPIINDâ, âDEEPAKNTRâ, âSHREECEMâ, âINDUSINDBKâ, âDRREDDYâ, âTCSâ, âBPCLâ, âPETRONETâ, âNAUKRIâ, âJSWSTEELâ, âMUTHOOTFINâ, âCUMMINSINDâ, âCROMPTONâ, âM&Mâ, âGODREJCPâ, âIGLâ, âBAJAJ-AUTOâ, âHEROMOTOCOâ, âAMBUJACEMâ, âBIOCONâ, âULTRACEMCOâ, âVOLTASâ, âBALRAMCHINâ, âSUNPHARMAâ, âASIANPAINTâ, âCOALINDIAâ, âSUNTVâ, âEICHERMOTâ, âESCORTSâ, âHALâ, âASTRALâ, âNMDCâ, âICICIBANKâ, âTORNTPHARMâ, âJUBLFOODâ, âMETROPOLISâ, âRAMCOCEMâ, âINDHOTELâ, âHINDUNILVRâ, âTRENTâ, âTITANâ, âJKCEMENTâ, âASHOKLEYâ, âSBICARDâ, âBERGEPAINTâ, âJINDALSTELâ, âMFSLâ, âBHELâ, âNESTLEINDâ, âHDFCLIFEâ, âCOROMANDELâ, âDIVISLABâ, âITCâ, âTATACONSUMâ, âAPOLLOTYREâ, âAUROPHARMAâ, âHCLTECHâ, âLTTSâ, âBALKRISINDâ, âDALBHARATâ, âAPOLLOHOSPâ, âABBOTINDIAâ, âATULâ, âUNITDSPRâ, âPVRINOXâ, âSIEMENSâ, âSBILIFEâ, âIRCTCâ, âGUJGASLTDâ, âBOSCHLTDâ, âNTPCâ, âPOWERGRIDâ, âMARICOâ, âHAVELLSâ, âMPHASISâ, âCOLPALâ, âCIPLAâ, âMGLâ, âABBâ, âPIDILITINDâ, âMRFâ, âLTIMâ, âPAGEINDâ, âPERSISTENTâ]
traded_wathclist =
while True:
for stock_name in watchlist:
print(stock_name)
chart = tsl.get_intraday_data(stock_name, 'NSE', 1)
chart['rsi'] = talib.RSI(chart['close'], timeperiod=14) #pandas
bc = chart.iloc[-2] #pandas breakout candle
ic = chart.iloc[-3] #pandas inside candle
ba_c = chart.iloc[-4] #pandas base candle
uptrend = bc['rsi'] > 50
downtrend = bc['rsi'] < 49
inside_candle_formed = (ba_c['high'] > ic['high']) and (ba_c['low'] < ic['low'])
upper_side_breakout = bc['high'] > ba_c['high']
down_side_breakout = bc['low'] < ba_c['low']
no_repeat_order = stock_name not in traded_wathclist
max_order_limit = len(traded_wathclist) <= max_trades
if uptrend and inside_candle_formed and upper_side_breakout and no_repeat_order and max_order_limit:
print(stock_name, "is in uptrend, Buy this script")
qty = int(per_trade_margin/bc['close'])
buy_entry_orderid = tsl.order_placement(stock_name,'NSE', 1, 0, 0, 'MARKET', 'BUY', 'MIS')
traded_wathclist.append(stock_name)
if downtrend and inside_candle_formed and down_side_breakout and no_repeat_order and max_order_limit:
print(stock_name, "is in downtrend SELL this script")
qty = int(per_trade_margin/bc['close'])
sell_entry_orderid = tsl.order_placement(stock_name,'NSE', 1, 0, 0, 'MARKET', 'SELL', 'MIS')
traded_wathclist.append(stock_name)
Erorr :
Microsoft Windows [Version 10.0.26100.6725]
(c) Microsoft Corporation. All rights reserved.
C:\Users\Desh Deppak Verma\OneDrive\Desktop\Dhan\6. Session6- 1st Live Algo\1st live Algo>py "Dhan_codebase usage.py"
-----Logged into Dhan-----
reading existing file all_instrument 2025-10-15.csv
Got the instrument file
MOTHERSON
intraday_minute_data() missing 2 required positional arguments: 'from_date' and 'to_date'
Traceback (most recent call last):
File "C:\Users\Desh Deppak Verma\OneDrive\Desktop\Dhan\6. Session6- 1st Live Algo\1st live Algo\Dhan_Tradehull.py", line 253, in get_intraday_data
ohlc = self.Dhan.intraday_minute_data(str(security_id),exchangeSegment,instrument_type)
TypeError: intraday_minute_data() missing 2 required positional arguments: 'from_date' and 'to_date'
Traceback (most recent call last):
File "Dhan_codebase usage.py", line 28, in <module>
chart['rsi'] = talib.RSI(chart['close'], timeperiod=14) #pandas
TypeError: 'NoneType' object is not subscriptable
`