["   \n  \n [ਕ੍ਰਿਪਾ ਕਰਕੇ ਹੇਠ ਲਿਖੀ ਪਾਈਥਨ ਸਕ੍ਰਿਪਟ ਨੂੰ ਅਨੁਕੂਲ ਅਤੇ ਸਾਫ਼ ਕਰੋ। ਕ੍ਰਿਪਾ ਕਰਕੇ ਪੂਰਾ ਦੁਬਾਰਾ ਲਿਖਿਆ ਕੋਡ ਵਾਪਸ ਪ੍ਰਾਪਤ ਕਰੋ। \\nimport os\\n\\nimport ਸਮਾਂ\\n\\nimportਰੈਂਡਮ \\n\\ਨਿੰਪੋਰਟ ਜਸਨ\\n\\ਨਿੰਪੋਰਟ ਹਮੈਕ\\ਨ\\ਨਿੰਪੋਰਟ ਯੂਆਰਲਿਬ\\ਨ\\ਨਿੰਪੋਰਟ ਬੇਸ64\\ਨ\\ਨਿੰਪੋਰਟ ਹੈਸ਼ਲਿਬ\\ਨ\\ਨਿੰਪੋਰਟ ਬੇਨਤੀਆਂ \\ਨ\\ਨਿੰਪੋਰਟ ਡੇਟਟਾਈਮ\\ਨ\\ਨਿੰਪੋਰਟ ਪਾਂਡਾpd\\n\\n ਪਾਂਡਾ ਤੋਂ ਇੰਪੋਰਟ jsson _ n ਨੌਰਮਲਾਇਜ਼\\n\\ਨਿਮਪੋਰਟ ਨੰਪੀ ਦੇ ਰੂਪ ਵਿੱਚ np\\n\\ਨਿਮਪੋਰਟ ਡੇਟਟਾਈਮ\\n\\n urllib.parse ਇੰਪੋਰਟ ਯੂਆਰਐੱਲਐੱਨਕੋਡ\\n ਡਾਟੇਨਵ ਇੰਪੋਰਟ ਤੋਂਡੈਸੀਮਲ ਇੰਪੋਰਟ ਡੈਸੀਮਲ ਤੋਂ ਲੋਡ _ ਡੋਟੇਨਵ\\ਨ\\ਨ, huobi.spot.rest.account ਇੰਪੋਰਟ ਅਕਾਊਂਟ \\ਨ\\ਨ huobi.spot.rest.market ਤੋਂ ਪ੍ਰਾਪਤ ਕਰੋ।ਦਰਾਮਦ ਮਾਰਕੀਟ huobi.spot.rest.order ਤੋਂ ਦਰਾਮਦ ਆਰਡਰ huobi.spot.rest.NAME_1 ਤੋਂ ਦਰਾਮਦ ਕਰੋ NAME _ 1 ਤੋਂ ਦਰਾਮਦ ਕਰੋ. env ਤੋਂ ਜਾਣਕਾਰੀ ਪਡ਼੍ਹੋ।ਫਾਇਲ \\n\\nਲੋਡ _ ਡੋਟੇਨਵ () \\n\\nਟ੍ਰੂ\\n #ਇੱਕ ਟ੍ਰੇਡਕਲਾਇੰਟ ਇੰਸਟੈਂਸ ਬਣਾਓ\\n\\ਨੈੱਕਸਸ _ ਕੁੰਜੀ = os.getenv ('HUOBIapikeiy') \\n\\necret _ ਕੁੰਜੀ =os.getenv ('HUOBIecretkey') \\n\\nclAaccੌਂਟ੍ = ਅਕਾਊਂਟ (ਪਹੁੰਚ _ ਕੁੰਜੀ, ਗੁਪਤ _ ਕੁੰਜੀ) \\n\\nclMarket = ਮਾਰਕੀਟ () \\n\\nclOrder = ਆਰਡਰ (ਪਹੁੰਚ _ ਕੁੰਜੀ,ਗੁਪਤ _ ਕੁੰਜੀ) \\n\\nclWallet = NAME _ 1 (ਪਹੁੰਚ _ ਕੁੰਜੀ, ਗੁਪਤ _ ਕੁੰਜੀ) \\n\\nexchange = ccxt.huobipro ({'apiKey': ਪਹੁੰਚ _ ਕੁੰਜੀ, 'ਗੁਪਤ': ਗੁਪਤ _ ਕੁੰਜੀ, 'ਵਿਕਲਪ':{'ਡਿਫਾਲਟ ਟਾਈਪ': 'ਸਵੈਪ', 'ਡਿਫਾਲਟਸਬਟਾਈਪ': 'ਇਨਵਰਸ', 'ਮਾਰਜਿਨ ਟਾਈਪ': 'ਕਰਾਸ'}) \\n\\n ਜਦੋਂ ਕਿ ਸਹੀ ਹੈਃ \\n\\n time.sleep (random.randint (123,963)) \\n\\n ਡਿਫਗੇਟ _ ਆਈ. ਡੀ. _ ਫਰੌਮ _ ਟਾਈਪ (ਅਕਾਊਂਟਸ, ਅਕਾਊਂਟ _ ਟਾਈਪ): ਖਾਤਿਆਂ ਵਿੱਚ ਖਾਤੇ ਲਈ \\n: \\n ਜੇਕਰ ਖਾਤਾ ['ਟਾਈਪ'] = = ਅਕਾਊਂਟ _ ਟਾਈਪਃ \\n\\ਨ ਰਿਟਰਨ ਅਕਾਊਂਟ ['ਆਈ. ਡੀ.'] \\nਕੋਈ ਨਹੀਂ \\n\\n\\u200b\\n\\n ਡਾਟਾ = clAccount.get_accounts () ['ਡਾਟਾ'] \\n\\n ਸਪਾਟ _ ਆਈਡੀ = ਗੇਟ _ ਆਈਡੀ _ ਫਰੌਮ _ ਟਾਈਪ (ਡਾਟਾ, 'ਸਪਾਟ') \\n\\n\\u200b\\n 'ਅਕਾਊਂਟ-ਆਈਡੀ' = {\\n\\n 'ਅਕਾਊਂਟ-ਆਈਡੀ':ਸਪਾਟ _ ਆਈ. ਡੀ., \\n 'ਅਕਾਊਂਟ ਟਾਈਪ': 'ਸਪਾਟ', \\n 'ਵੈਲਿਊਏਸ਼ਨਕਰੰਸੀ': 'ਯੂ. ਐੱਸ. ਡੀ. ਟੀ.' \\n 'ਮੁੱਲਾਂਕਣਕਰੰਸੀ': 'ਯੂ. ਐੱਸ. ਡੀ. ਟੀ.' \\n '\\n' \\n 'ਡੇਟਾ = clAccount.get_balance (ਪੈਰਾਮ) \\n' ਮੁਦਰਾ _ ਡੇਟਾ =ਡਾਟਾ ['ਡਾਟਾ'] ['ਸੂਚੀ'] \\n\\n\\u200b\\n ਫਿਲਟਰਡ ਡੇਟਾ = [\\n\\n {\\n\\n 'ਮੁਦਰਾ': ਐਂਟਰੀ ['ਮੁਦਰਾ'], \\n\\n 'ਸੰਤੁਲਨ': ਫਲੋਟ (ਐਂਟਰੀ ['ਸੰਤੁਲਨ']), \\n\\n 'ਉਪਲਬਧ':ਕਰੰਸੀ ਵਿੱਚ ਐਂਟਰੀ ਲਈ ਫਲੋਟ (entry.get ('ਉਪਲੱਬਧ', 0)) \\n\\n} \\n\\n ਜੇਕਰ ਐਂਟਰੀ ਅਤੇ ਫਲੋਟ ਵਿੱਚ 'ਉਪਲੱਬਧ' ਹੈ (entry.get ('ਉਪਲੱਬਧ', 0))> 0\\n] \\n\\n\\u200b\\n\\n df = pd.DataFrame (ਫਿਲਟਰਡ ਡੇਟਾ) \\n\\n\\u200b\\n\\n ਪਰਾਮ = {\\n\\n 'ਅਕਾਊਂਟ-ਆਈਡੀ': '29519016', \\n\\n 'ਚਿੰਨ੍ਹ':, '\\n\\n' ਸਟੇਟਸ ':' ਫਿਲਡ '\\n'} \\n\\n\\u200b\\n\\n #ਸੂਚਕਾਂਕ ਲਈ ਡੇਟਾ ਫਰੇਮ \\n ਵਿੱਚ ਹਰੇਕ ਕਤਾਰ ਉੱਤੇ ਦੁਹਰਾਓ, df.iterrows () ਵਿੱਚ ਕਤਾਰਃ \\n\\n ਚਿੰਨ੍ਹ = ਕਤਾਰ ['ਮੁਦਰਾ'] + 'usdt' \\nਪਰਾਮ ['ਚਿੰਨ੍ਹ'] = ਚਿੰਨ੍ਹ \\n\\n\\u200b\\n\\n ਆਰਡਰ _ ਡੇਟਾ = clOrder.get_orders (ਪਰਾਮ) \\n\\n\\u200b\\n\\n ਜੇਕਰ ਆਰਡਰ _ ਡੇਟਾ ['ਸਥਿਤੀ'] = = 'ਠੀਕ' ਅਤੇਲੇਨ (ਆਰਡਰ _ ਡੇਟਾ ['ਡੇਟਾ'])> 0: \\n\\n ਆਰਡਰ = ਆਰਡਰ _ ਡੇਟਾ ['ਡੇਟਾ'] [0] \\n\\n ਜੇਕਰ ਆਰਡਰ ['ਟਾਈਪ'] = = 'ਖਰੀਦ-ਮਾਰਕੀਟ' ਅਤੇ ਆਰਡਰ ['ਰਾਜ'] = = 'ਭਰਿਆ': \\n\\n ", "ਕਿਰਪਾ ਕਰਕੇ ਹੇਠ ਦਿੱਤੀ ਪਾਈਥਨ ਸਕ੍ਰਿਪਟ ਨੂੰ ਅਨੁਕੂਲ ਅਤੇ ਸਾਫ਼ ਕਰੋ। ਕਿਰਪਾ ਕਰਕੇ ਪੂਰਾ ਦੁਬਾਰਾ ਲਿਖਿਆ ਕੋਡ ਵਾਪਸ ਪ੍ਰਾਪਤ ਕਰੋ। ਆਯਾਤ os ਆਯਾਤ ਸਮਾਂ ਆਯਾਤ ਬੇਤਰਤੀਬੇ ਆਯਾਤ jssonਇੰਪੋਰਟ ਐਚ. ਐਮ. ਏ. ਸੀ. ਇੰਪੋਰਟ ਯੂ. ਆਰ. ਐਲ. ਆਈ. ਬੀ. ਇੰਪੋਰਟ ਬੇਸ64 ਇੰਪੋਰਟ ਹੈਸ਼ਲਿਬ ਇੰਪੋਰਟ ਬੇਨਤੀਆਂ ਇੰਪੋਰਟ ਡੇਟਟਾਈਮ ਇੰਪੋਰਟ ਪਾਂਡਾ ਨੂੰ ਪੀ. ਡੀ. ਵਜੋਂ ਪਾਂਡਾ ਤੋਂ ਇੰਪੋਰਟ ਜੇ. ਐਸ. ਓ. ਐਨ. _ ਨਾਰਮਲਾਇਜ਼ ਇੰਪੋਰਟnump ਦੇ ਰੂਪ ਵਿੱਚ np ਇੰਪੋਰਟ ਡੇਟਟਾਈਮ urllib.parse ਇੰਪੋਰਟ ਯੂਆਰਐੱਲਐੱਨਕੋਡ ਡੌਟੇਨਵੀ ਇੰਪੋਰਟ ਲੋਡ _ ਡੌਟੇਨਵੀ ਤੋਂ ਡੈਸੀਮਲ ਇੰਪੋਰਟ ਡੈਸੀਮਲ ਤੋਂ, ਪ੍ਰਾਪਤ ਪ੍ਰਸੰਗ ਇੰਪੋਰਟ ccxt ਤੋਂhuobi.spot.rest.account huobi.spot.rest.market ਤੋਂ ਇੰਪੋਰਟ ਅਕਾਊਂਟ huobi.spot.rest.order ਤੋਂ ਇੰਪੋਰਟ ਮਾਰਕੀਟ huobi.spot.rest.NAME_1 ਤੋਂ ਇੰਪੋਰਟ ਆਰਡਰ. env ਫਾਇਲ ਲੋਡ _ ਡੋਟੇਨਵ () ਸੱਚਾ #ਇੱਕ ਟ੍ਰੇਡਕਲਾਇੰਟ ਇੰਸਟੈਂਸ ਐਕਸੈਸ _ ਕੁੰਜੀ = os.getenv ('HUOBIapikeiy') ਸੀਕ੍ਰੇਟ _ ਕੁੰਜੀ = ਬਣਾਓos.getenv ('HUOBIecretkey') clAaccੌਂਟ੍ = ਅਕਾਊਂਟ (ਪਹੁੰਚ _ ਕੁੰਜੀ, ਗੁਪਤ _ ਕੁੰਜੀ) clMarket = ਮਾਰਕੀਟ () clOrder = ਆਰਡਰ (ਪਹੁੰਚ _ ਕੁੰਜੀ, ਗੁਪਤ _ ਕੁੰਜੀ) clWallet =ਨਾਮ _ 1 (ਪਹੁੰਚ _ ਕੁੰਜੀ, ਗੁਪਤ _ ਕੁੰਜੀ) ਐਕਸਚੇਂਜ = ccxt.huobipro ({'apiKey': ਪਹੁੰਚ _ ਕੁੰਜੀ, 'ਗੁਪਤ': ਗੁਪਤ _ ਕੁੰਜੀ, 'ਵਿਕਲਪ': {'ਡਿਫਾਲਟ ਟਾਈਪ': 'ਸਵੈਪ', 'ਡਿਫਾਲਟਸਬਟਾਈਪ':'ਉਲਟ', 'ਮਾਰਜਿਨ ਟਾਈਪ': 'ਕਰਾਸ'}) ਜਦੋਂ ਕਿ ਸਹੀਃ time.sleep (random.randint (123,963)) ਪ੍ਰਾਪਤ ਕਰੋ _ ID _ ਤੋਂ _ ਟਾਈਪ (ਖਾਤੇ, ਖਾਤਾ _ ਕਿਸਮ): ਖਾਤੇ ਲਈਅਕਾਊਂਟਃ ਜੇਕਰ ਅਕਾਊਂਟ ['ਟਾਈਪ'] = = ਅਕਾਊਂਟ _ ਟਾਈਪਃ ਰਿਟਰਨ ਅਕਾਊਂਟ ['ਆਈਡੀ'] ਰਿਟਰਨ ਕੋਈ ਡਾਟਾ ਨਹੀਂ = clAccount.get_accounts () ['ਡਾਟਾ'] ਸਪਾਟ _ ਆਈਡੀ =ਗੇਟ _ ਆਈਡੀ _ ਫਰੌਮ _ ਟਾਈਪ (ਡਾਟਾ, 'ਸਪਾਟ') ਪੈਰਾਮ = {'ਅਕਾਊਂਟ-ਆਈਡੀ': ਸਪਾਟ _ ਆਈਡੀ, 'ਅਕਾਊਂਟ ਟਾਈਪ': 'ਸਪਾਟ', 'ਵੈਲਯੂਏਸ਼ਨਕਰੰਸੀ': 'ਯੂ. ਐੱਸ. ਡੀ. ਟੀ.'} ਡਾਟਾ =clAccount.get_balance (ਪੈਰਾਮਸ) ਮੁਦਰਾ _ ਡੇਟਾ = ਡੇਟਾ ['ਡੇਟਾ'] ['ਸੂਚੀ'] ਫਿਲਟਰਡ _ ਡੇਟਾ = [{'ਮੁਦਰਾ': ਐਂਟਰੀ ['ਮੁਦਰਾ'], 'ਸੰਤੁਲਨ':ਫਲੋਟ (ਐਂਟਰੀ ['ਬੈਲੇਂਸ']), 'ਉਪਲੱਬਧ': ਫਲੋਟ (entry.get ('ਉਪਲੱਬਧ', 0))} ਕਰੰਸੀ _ ਡੇਟਾ ਵਿੱਚ ਐਂਟਰੀ ਲਈ ਜੇਕਰ ਐਂਟਰੀ ਵਿੱਚ 'ਉਪਲੱਬਧ' ਹੈ ਅਤੇਫਲੋਟ (entry.get ('ਉਪਲੱਬਧ', 0)> 0] df = pd.DataFrame (ਫਿਲਟਰਡ ਡੇਟਾ) ਪੈਰਾਮ = {'ਅਕਾਊਂਟ-ਆਈਡੀ': '29519016', 'ਚਿੰਨ੍ਹ': ',' ਸਟੇਟਸ ':' ਭਰਿਆ '}#ਸੂਚਕਾਂਕ ਲਈ ਡੇਟਾ ਫਰੇਮ ਵਿੱਚ ਹਰੇਕ ਕਤਾਰ ਉੱਤੇ ਦੁਹਰਾਓ, df.iterrows () ਵਿੱਚ ਕਤਾਰਃ ਚਿੰਨ੍ਹ = ਕਤਾਰ ['ਮੁਦਰਾ'] + 'ਯੂਐੱਸਡੀਟੀ' ਪੈਰਾਮਸ ['ਚਿੰਨ੍ਹ'] = ਚਿੰਨ੍ਹ ਕ੍ਰਮ _ ਡੇਟਾ =clOrder.get_orders (ਪੈਰਾਮ) ਜੇਕਰ ਆਰਡਰ _ ਡੇਟਾ ['ਸਥਿਤੀ'] = = 'ਠੀਕ' ਅਤੇ ਲੇਨ (ਆਰਡਰ _ ਡੇਟਾ ['ਡੇਟਾ'])> 0: ਆਰਡਰ = ਆਰਡਰ _ ਡੇਟਾ ['ਡੇਟਾ'] [0] ਜੇਕਰ ਆਰਡਰ ['ਕਿਸਮ'] = ='ਖ਼ਰੀਦ-ਬਾਜ਼ਾਰ' ਅਤੇ ਆਰਡਰ ['ਰਾਜ'] = = 'ਭਰਿਆ':", ' [ਕ੍ਰਿਪਾ ਕਰਕੇ ਹੇਠ ਲਿਖੀ ਪਾਈਥਨ ਸਕ੍ਰਿਪਟ ਨੂੰ ਅਨੁਕੂਲ ਅਤੇ ਸਾਫ਼ ਕਰੋ। ਕ੍ਰਿਪਾ ਕਰਕੇ ਪੂਰਾ ਦੁਬਾਰਾ ਲਿਖਿਆ ਕੋਡ ਵਾਪਸ ਪ੍ਰਾਪਤ ਕਰੋ। \\nimport os\\n\\nimport ਸਮਾਂ\\n\\nimportਰੈਂਡਮ \\n\\ਨਿੰਪੋਰਟ ਜਸਨ\\n\\ਨਿੰਪੋਰਟ ਹਮੈਕ\\ਨ\\ਨਿੰਪੋਰਟ ਯੂਆਰਲਿਬ\\ਨ\\ਨਿੰਪੋਰਟ ਬੇਸ64\\ਨ\\ਨਿੰਪੋਰਟ ਹੈਸ਼ਲਿਬ\\ਨ\\ਨਿੰਪੋਰਟ ਬੇਨਤੀਆਂ \\ਨ\\ਨਿੰਪੋਰਟ ਡੇਟਟਾਈਮ\\ਨ\\ਨਿੰਪੋਰਟ ਪਾਂਡਾpd\\n\\n ਪਾਂਡਾ ਤੋਂ ਇੰਪੋਰਟ jsson _ n ਨੌਰਮਲਾਇਜ਼\\n\\ਨਿਮਪੋਰਟ ਨੰਪੀ ਦੇ ਰੂਪ ਵਿੱਚ np\\n\\ਨਿਮਪੋਰਟ ਡੇਟਟਾਈਮ\\n\\n urllib.parse ਇੰਪੋਰਟ ਯੂਆਰਐੱਲਐੱਨਕੋਡ\\n ਡਾਟੇਨਵ ਇੰਪੋਰਟ ਤੋਂਡੈਸੀਮਲ ਇੰਪੋਰਟ ਡੈਸੀਮਲ ਤੋਂ ਲੋਡ _ ਡੋਟੇਨਵ\\ਨ\\ਨ, huobi.spot.rest.account ਇੰਪੋਰਟ ਅਕਾਊਂਟ \\ਨ\\ਨ huobi.spot.rest.market ਤੋਂ ਪ੍ਰਾਪਤ ਕਰੋ।ਦਰਾਮਦ ਮਾਰਕੀਟ huobi.spot.rest.order ਤੋਂ ਦਰਾਮਦ ਆਰਡਰ huobi.spot.rest.NAME_1 ਤੋਂ ਦਰਾਮਦ ਕਰੋ NAME _ 1 ਤੋਂ ਦਰਾਮਦ ਕਰੋ. env ਤੋਂ ਜਾਣਕਾਰੀ ਪਡ਼੍ਹੋ।ਫਾਇਲ \\n\\nਲੋਡ _ ਡੋਟੇਨਵ () \\n\\nਟ੍ਰੂ\\n #ਇੱਕ ਟ੍ਰੇਡਕਲਾਇੰਟ ਇੰਸਟੈਂਸ ਬਣਾਓ\\n\\ਨੈੱਕਸਸ _ ਕੁੰਜੀ = os.getenv (\'HUOBIapikeiy\') \\n\\necret _ ਕੁੰਜੀ =os.getenv (\'HUOBIecretkey\') \\n\\nclAaccੌਂਟ੍ = ਅਕਾਊਂਟ (ਪਹੁੰਚ _ ਕੁੰਜੀ, ਗੁਪਤ _ ਕੁੰਜੀ) \\n\\nclMarket = ਮਾਰਕੀਟ () \\n\\nclOrder = ਆਰਡਰ (ਪਹੁੰਚ _ ਕੁੰਜੀ,ਗੁਪਤ _ ਕੁੰਜੀ) \\n\\nclWallet = NAME _ 1 (ਪਹੁੰਚ _ ਕੁੰਜੀ, ਗੁਪਤ _ ਕੁੰਜੀ) \\n\\nexchange = ccxt.huobipro ({\'apiKey\': ਪਹੁੰਚ _ ਕੁੰਜੀ, \'ਗੁਪਤ\': ਗੁਪਤ _ ਕੁੰਜੀ, \'ਵਿਕਲਪ\':{\'ਡਿਫਾਲਟ ਟਾਈਪ\': \'ਸਵੈਪ\', \'ਡਿਫਾਲਟਸਬਟਾਈਪ\': \'ਇਨਵਰਸ\', \'ਮਾਰਜਿਨ ਟਾਈਪ\': \'ਕਰਾਸ\'}) \\n\\n ਜਦੋਂ ਕਿ ਸਹੀ ਹੈਃ \\n\\n time.sleep (random.randint (123,963)) \\n\\n ਡਿਫਗੇਟ _ ਆਈ. ਡੀ. _ ਫਰੌਮ _ ਟਾਈਪ (ਅਕਾਊਂਟਸ, ਅਕਾਊਂਟ _ ਟਾਈਪ): ਖਾਤਿਆਂ ਵਿੱਚ ਖਾਤੇ ਲਈ \\n: \\n ਜੇਕਰ ਖਾਤਾ [\'ਟਾਈਪ\'] = = ਅਕਾਊਂਟ _ ਟਾਈਪਃ \\n\\ਨ ਰਿਟਰਨ ਅਕਾਊਂਟ [\'ਆਈ. ਡੀ.\'] \\nਕੋਈ ਨਹੀਂ \\n\\n\\u200b\\n\\n ਡਾਟਾ = clAccount.get_accounts () [\'ਡਾਟਾ\'] \\n\\n ਸਪਾਟ _ ਆਈਡੀ = ਗੇਟ _ ਆਈਡੀ _ ਫਰੌਮ _ ਟਾਈਪ (ਡਾਟਾ, \'ਸਪਾਟ\') \\n\\n\\u200b\\n \'ਅਕਾਊਂਟ-ਆਈਡੀ\' = {\\n\\n \'ਅਕਾਊਂਟ-ਆਈਡੀ\':ਸਪਾਟ _ ਆਈ. ਡੀ., \\n \'ਅਕਾਊਂਟ ਟਾਈਪ\': \'ਸਪਾਟ\', \\n \'ਵੈਲਿਊਏਸ਼ਨਕਰੰਸੀ\': \'ਯੂ. ਐੱਸ. ਡੀ. ਟੀ.\' \\n \'ਮੁੱਲਾਂਕਣਕਰੰਸੀ\': \'ਯੂ. ਐੱਸ. ਡੀ. ਟੀ.\' \\n \'\\n\' \\n \'ਡੇਟਾ = clAccount.get_balance (ਪੈਰਾਮ) \\n\' ਮੁਦਰਾ _ ਡੇਟਾ =ਡਾਟਾ [\'ਡਾਟਾ\'] [\'ਸੂਚੀ\'] \\n\\n\\u200b\\n ਫਿਲਟਰਡ ਡੇਟਾ = [\\n\\n {\\n\\n \'ਮੁਦਰਾ\': ਐਂਟਰੀ [\'ਮੁਦਰਾ\'], \\n\\n \'ਸੰਤੁਲਨ\': ਫਲੋਟ (ਐਂਟਰੀ [\'ਸੰਤੁਲਨ\']), \\n\\n \'ਉਪਲਬਧ\':ਕਰੰਸੀ ਵਿੱਚ ਐਂਟਰੀ ਲਈ ਫਲੋਟ (entry.get (\'ਉਪਲੱਬਧ\', 0)) \\n\\n} \\n\\n ਜੇਕਰ ਐਂਟਰੀ ਅਤੇ ਫਲੋਟ ਵਿੱਚ \'ਉਪਲੱਬਧ\' ਹੈ (entry.get (\'ਉਪਲੱਬਧ\', 0))> 0\\n] \\n\\n\\u200b\\n\\n df = pd.DataFrame (ਫਿਲਟਰਡ ਡੇਟਾ) \\n\\n\\u200b\\n\\n ਪਰਾਮ = {\\n\\n \'ਅਕਾਊਂਟ-ਆਈਡੀ\': \'29519016\', \\n\\n \'ਚਿੰਨ੍ਹ\':, \'\\n\\n\' ਸਟੇਟਸ \':\' ਫਿਲਡ \'\\n\'} \\n\\n\\u200b\\n\\n #ਸੂਚਕਾਂਕ ਲਈ ਡੇਟਾ ਫਰੇਮ \\n ਵਿੱਚ ਹਰੇਕ ਕਤਾਰ ਉੱਤੇ ਦੁਹਰਾਓ, df.iterrows () ਵਿੱਚ ਕਤਾਰਃ \\n\\n ਚਿੰਨ੍ਹ = ਕਤਾਰ [\'ਮੁਦਰਾ\'] + \'usdt\' \\nਪਰਾਮ [\'ਚਿੰਨ੍ਹ\'] = ਚਿੰਨ੍ਹ \\n\\n\\u200b\\n\\n ਆਰਡਰ _ ਡੇਟਾ = clOrder.get_orders (ਪਰਾਮ) \\n\\n\\u200b\\n\\n ਜੇਕਰ ਆਰਡਰ _ ਡੇਟਾ [\'ਸਥਿਤੀ\'] = = \'ਠੀਕ\' ਅਤੇਲੇਨ (ਆਰਡਰ _ ਡੇਟਾ [\'ਡੇਟਾ\'])> 0: \\n\\n ਆਰਡਰ = ਆਰਡਰ _ ਡੇਟਾ [\'ਡੇਟਾ\'] [0] \\n\\n ਜੇਕਰ ਆਰਡਰ [\'ਟਾਈਪ\'] = = \'ਖਰੀਦ-ਮਾਰਕੀਟ\' ਅਤੇ ਆਰਡਰ [\'ਰਾਜ\'] = = \'ਭਰਿਆ\': \\n\\n, "ਇੱਥੇ ਹੈਸਕ੍ਰਿਪਟ ਦਾ ਅਨੁਕੂਲ ਅਤੇ ਸੁਧਾਰਿਆ ਸੰਸਕਰਣਃ \\n "\'ਪਾਈਥਨ\\ਨਿੰਪੋਰਟ ਓਸ\\ਨਿੰਪੋਰਟ ਟਾਈਮ\\ਨਿੰਪੋਰਟ ਰੈਂਡਮ\\ਨਿੰਪੋਰਟ ਜੇਸਨ\\ਨਿੰਪੋਰਟ ਹਮੈਕ\\ਨਿੰਪੋਰਟurllib.parse \\nimਪੋਰ੍ਟ urllib.request \\nimਪੋਰਟ ਬੇਸ64\\nimਪੋਰਟ ਹੈਸ਼ਲਿਬ\\ਨਿੰਪੋਰਟ ਬੇਨਤੀਆਂ\\ਨਿੰਪੋਰਟ ਡੇਟਟਾਈਮ\\n ਡੈਸੀਮਲ ਇੰਪੋਰਟ ਡੈਸੀਮਲ, ਗੇਟਕਾਨਟੈਕਸਟ ਤੋਂccxt.huobipro huobi.spot.rest.account ਤੋਂ ਇੰਪੋਰਟ ਹੁਓਬੀ \\nfrom huobi.spot.rest.market ਤੋਂ ਇੰਪੋਰਟ ਅਕਾਊਂਟ \\nfrom huobi.spot.rest.market ਤੋਂ ਇੰਪੋਰਟ ਮਾਰਕੀਟ\\nfrom huobi.spot.rest.order ਤੋਂ ਇੰਪੋਰਟ ਕਰੋਆਰਡਰ \\nfrom huobi.spot.rest.NAME_1 ਇੰਪੋਰਟ NAME _ 1\\n\\nਲੋਡ _ ਡੋਟੇਨਵ () \\n\\naਕ੍ਸੇਸ _ ਕੁੰਜੀ = os.getenv (\'HUOBIapikeiy\') \\necret _ ਕੁੰਜੀ =os.getenv (\'HUOBI ਸ\u0a46ਕਰੇਟਕੀ\') \\n\\nexchange = huobi.Huobi (apiKey = ਆਕ੍ਸੈਸ _ ਕੀ, ਸੀਕ੍ਰੇਟਕੀ = ਸੀਕ੍ਰੇਟ _ ਕੀ, ਵਿਕਲਪ = {\'ਡਿਫਾਲਟ ਟਾਈਪ\': \'ਸਵੈਪ\', \'ਡਿਫਾਲਟਸਬਟਾਈਪ\':\'ਉਲਟ\', \'ਹਾਸ਼ੀਏ ਦੀ ਕਿਸਮ\': \'ਕਰਾਸ\'}) \\n\\n #ਟ੍ਰੇਡਕਲਾਇੰਟ ਉਦਾਹਰਣਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ \\nclAccੌਂਟ੍ = ਅਕਾਊਂਟ (ਪਹੁੰਚ _ ਕੁੰਜੀ, ਗੁਪਤ _ ਕੁੰਜੀ) \\nclMarket = ਮਾਰਕੀਟ () \\nclOrder =ਆਰਡਰ (ਪਹੁੰਚ _ ਕੁੰਜੀ, ਗੁਪਤ _ ਕੁੰਜੀ) \\nclWallet = NAME _ 1 (ਪਹੁੰਚ _ ਕੁੰਜੀ, ਗੁਪਤ _ ਕੁੰਜੀ) \\n\\n ਜਦੋਂ ਕਿ ਸੱਚਃ \\n time.sleep (random.randint (random.randint (123,963)) \\n\\n ਡਿਫਗੇਟ _ ਆਈਡੀ _ ਫਰੌਮ _ ਟਾਈਪ (ਅਕਾਊਂਟਸ, ਅਕਾਊਂਟ _ ਟਾਈਪ): ਖਾਤਿਆਂ ਵਿੱਚ ਖਾਤੇ ਲਈ \\n: \\n ਜੇਕਰ ਖਾਤਾ [\'ਟਾਈਪ\'] = = ਅਕਾਊਂਟ _ ਟਾਈਪਃ \\n ਰਿਟਰਨ ਅਕਾਊਂਟ [\'ਆਈਡੀ\'] \\n ਰਿਟਰਨ ਕੋਈ ਨਹੀਂਸਪਾਟ _ ਆਈ. ਡੀ. = ਗੇਟ _ ਆਈ. ਡੀ. _ ਫਰੌਮ _ ਟਾਈਪ (clAccount.get_accounts (), \'ਸਪਾਟ\') \\ਨ \\ਨ ਪਰਾਮ = {\\ਨ \'ਅਕਾਊਂਟ-ਆਈ. ਡੀ.\': ਸਪਾਟ _ ਆਈ. ਡੀ., \\ਨ \'ਅਕਾਊਂਟ ਟਾਈਪ\': \'ਸਪਾਟ\', \\ਨ \'ਵੈਲਯੂਏਸ਼ਨਕਰੰਸੀ\':\'ਯੂਐੱਸਡੀਟੀ\', \\n} \\n\\n ਡਾਟਾ = clAccount.get_balance (ਪੈਰਾਮਸ) \\n ਮੁਦਰਾ _ ਡਾਟਾ = ਡਾਟਾ [\'ਡਾਟਾ\'] [\'ਸੂਚੀ\'] \\n\\n ਫਿਲਟਰਡ _ ਡੇਟਾ = [\\n {\\n \'ਮੁਦਰਾ\':ਐਂਟਰੀ [\'ਕਰੰਸੀ\'], \\n \'ਬੈਲੰਸ\': ਫਲੋਟ (ਐਂਟਰੀ [\'ਬੈਲੇਂਸ\'), \\n \'ਉਪਲੱਬਧ\': ਫਲੋਟ (entry.get (\'ਉਪਲੱਬਧ\', 0)) \\n} \\n ਕਰੰਸੀ ਵਿੱਚ ਐਂਟਰੀ ਲਈ \',\' ਜਾਰੀ ਰੱਖੋ \'] ', "ਕਿਰਪਾ ਕਰਕੇ ਹੇਠ ਦਿੱਤੀ ਪਾਈਥਨ ਸਕ੍ਰਿਪਟ ਨੂੰ ਅਨੁਕੂਲ ਅਤੇ ਸਾਫ਼ ਕਰੋ। ਕਿਰਪਾ ਕਰਕੇ ਪੂਰਾ ਦੁਬਾਰਾ ਲਿਖਿਆ ਕੋਡ ਵਾਪਸ ਪ੍ਰਾਪਤ ਕਰੋ। ਆਯਾਤ os ਆਯਾਤ ਸਮਾਂ ਆਯਾਤ ਬੇਤਰਤੀਬੇ ਆਯਾਤ jssonਇੰਪੋਰਟ ਐਚ. ਐਮ. ਏ. ਸੀ. ਇੰਪੋਰਟ ਯੂ. ਆਰ. ਐਲ. ਆਈ. ਬੀ. ਇੰਪੋਰਟ ਬੇਸ64 ਇੰਪੋਰਟ ਹੈਸ਼ਲਿਬ ਇੰਪੋਰਟ ਬੇਨਤੀਆਂ ਇੰਪੋਰਟ ਡੇਟਟਾਈਮ ਇੰਪੋਰਟ ਪਾਂਡਾ ਨੂੰ ਪੀ. ਡੀ. ਵਜੋਂ ਪਾਂਡਾ ਤੋਂ ਇੰਪੋਰਟ ਜੇ. ਐਸ. ਓ. ਐਨ. _ ਨਾਰਮਲਾਇਜ਼ ਇੰਪੋਰਟnump ਦੇ ਰੂਪ ਵਿੱਚ np ਇੰਪੋਰਟ ਡੇਟਟਾਈਮ urllib.parse ਇੰਪੋਰਟ ਯੂਆਰਐੱਲਐੱਨਕੋਡ ਡੌਟੇਨਵੀ ਇੰਪੋਰਟ ਲੋਡ _ ਡੌਟੇਨਵੀ ਤੋਂ ਡੈਸੀਮਲ ਇੰਪੋਰਟ ਡੈਸੀਮਲ ਤੋਂ, ਪ੍ਰਾਪਤ ਪ੍ਰਸੰਗ ਇੰਪੋਰਟ ccxt ਤੋਂhuobi.spot.rest.account huobi.spot.rest.market ਤੋਂ ਇੰਪੋਰਟ ਅਕਾਊਂਟ huobi.spot.rest.order ਤੋਂ ਇੰਪੋਰਟ ਮਾਰਕੀਟ huobi.spot.rest.NAME_1 ਤੋਂ ਇੰਪੋਰਟ ਆਰਡਰ. env ਫਾਇਲ ਲੋਡ _ ਡੋਟੇਨਵ () ਸੱਚਾ #ਇੱਕ ਟ੍ਰੇਡਕਲਾਇੰਟ ਇੰਸਟੈਂਸ ਐਕਸੈਸ _ ਕੁੰਜੀ = os.getenv ('HUOBIapikeiy') ਸੀਕ੍ਰੇਟ _ ਕੁੰਜੀ = ਬਣਾਓos.getenv ('HUOBIecretkey') clAaccੌਂਟ੍ = ਅਕਾਊਂਟ (ਪਹੁੰਚ _ ਕੁੰਜੀ, ਗੁਪਤ _ ਕੁੰਜੀ) clMarket = ਮਾਰਕੀਟ () clOrder = ਆਰਡਰ (ਪਹੁੰਚ _ ਕੁੰਜੀ, ਗੁਪਤ _ ਕੁੰਜੀ) clWallet =ਨਾਮ _ 1 (ਪਹੁੰਚ _ ਕੁੰਜੀ, ਗੁਪਤ _ ਕੁੰਜੀ) ਐਕਸਚੇਂਜ = ccxt.huobipro ({'apiKey': ਪਹੁੰਚ _ ਕੁੰਜੀ, 'ਗੁਪਤ': ਗੁਪਤ _ ਕੁੰਜੀ, 'ਵਿਕਲਪ': {'ਡਿਫਾਲਟ ਟਾਈਪ': 'ਸਵੈਪ', 'ਡਿਫਾਲਟਸਬਟਾਈਪ':'ਉਲਟ', 'ਮਾਰਜਿਨ ਟਾਈਪ': 'ਕਰਾਸ'}) ਜਦੋਂ ਕਿ ਸਹੀਃ time.sleep (random.randint (123,963)) ਪ੍ਰਾਪਤ ਕਰੋ _ ID _ ਤੋਂ _ ਟਾਈਪ (ਖਾਤੇ, ਖਾਤਾ _ ਕਿਸਮ): ਖਾਤੇ ਲਈਅਕਾਊਂਟਃ ਜੇਕਰ ਅਕਾਊਂਟ ['ਟਾਈਪ'] = = ਅਕਾਊਂਟ _ ਟਾਈਪਃ ਰਿਟਰਨ ਅਕਾਊਂਟ ['ਆਈਡੀ'] ਰਿਟਰਨ ਕੋਈ ਡਾਟਾ ਨਹੀਂ = clAccount.get_accounts () ['ਡਾਟਾ'] ਸਪਾਟ _ ਆਈਡੀ =ਗੇਟ _ ਆਈਡੀ _ ਫਰੌਮ _ ਟਾਈਪ (ਡਾਟਾ, 'ਸਪਾਟ') ਪੈਰਾਮ = {'ਅਕਾਊਂਟ-ਆਈਡੀ': ਸਪਾਟ _ ਆਈਡੀ, 'ਅਕਾਊਂਟ ਟਾਈਪ': 'ਸਪਾਟ', 'ਵੈਲਯੂਏਸ਼ਨਕਰੰਸੀ': 'ਯੂ. ਐੱਸ. ਡੀ. ਟੀ.'} ਡਾਟਾ =clAccount.get_balance (ਪੈਰਾਮਸ) ਮੁਦਰਾ _ ਡੇਟਾ = ਡੇਟਾ ['ਡੇਟਾ'] ['ਸੂਚੀ'] ਫਿਲਟਰਡ _ ਡੇਟਾ = [{'ਮੁਦਰਾ': ਐਂਟਰੀ ['ਮੁਦਰਾ'], 'ਸੰਤੁਲਨ':ਫਲੋਟ (ਐਂਟਰੀ ['ਬੈਲੇਂਸ']), 'ਉਪਲੱਬਧ': ਫਲੋਟ (entry.get ('ਉਪਲੱਬਧ', 0))} ਕਰੰਸੀ _ ਡੇਟਾ ਵਿੱਚ ਐਂਟਰੀ ਲਈ ਜੇਕਰ ਐਂਟਰੀ ਵਿੱਚ 'ਉਪਲੱਬਧ' ਹੈ ਅਤੇਫਲੋਟ (entry.get ('ਉਪਲੱਬਧ', 0)> 0] df = pd.DataFrame (ਫਿਲਟਰਡ ਡੇਟਾ) ਪੈਰਾਮ = {'ਅਕਾਊਂਟ-ਆਈਡੀ': '29519016', 'ਚਿੰਨ੍ਹ': ',' ਸਟੇਟਸ ':' ਭਰਿਆ '}#ਸੂਚਕਾਂਕ ਲਈ ਡੇਟਾ ਫਰੇਮ ਵਿੱਚ ਹਰੇਕ ਕਤਾਰ ਉੱਤੇ ਦੁਹਰਾਓ, df.iterrows () ਵਿੱਚ ਕਤਾਰਃ ਚਿੰਨ੍ਹ = ਕਤਾਰ ['ਮੁਦਰਾ'] + 'ਯੂਐੱਸਡੀਟੀ' ਪੈਰਾਮਸ ['ਚਿੰਨ੍ਹ'] = ਚਿੰਨ੍ਹ ਕ੍ਰਮ _ ਡੇਟਾ =clOrder.get_orders (ਪੈਰਾਮ) ਜੇਕਰ ਆਰਡਰ _ ਡੇਟਾ ['ਸਥਿਤੀ'] = = 'ਠੀਕ' ਅਤੇ ਲੇਨ (ਆਰਡਰ _ ਡੇਟਾ ['ਡੇਟਾ'])> 0: ਆਰਡਰ = ਆਰਡਰ _ ਡੇਟਾ ['ਡੇਟਾ'] [0] ਜੇਕਰ ਆਰਡਰ ['ਕਿਸਮ'] = ='ਖ਼ਰੀਦ-ਬਾਜ਼ਾਰ' ਅਤੇ ਆਰਡਰ ['ਰਾਜ'] = = 'ਭਰਿਆ': \n "]