April 25, 2024

For Kapa

После того как создал проект в терминале установи библиотеки

python.exe -m pip install --upgrade pip
pip install ccxt
pip install python-dotenv

создаешь основной файл кода main.py(пайтонвский) и туда

import ccxt
from ccxt import okx

from config import okx_api

def sub_account_wihdraw(exchange: okx):
subs = exchange.private_get_users_subaccount_list()
#balance = exchange.private_get_asset_subaccount_balances({"subAcct": "sidorov"})


for sub in subs["data"]:
sub_acct = sub["subAcct"]
balances = exchange.private_get_asset_subaccount_balances({"subAcct": sub["subAcct"]})


for balance in balances["data"]:
token = balance ["ccy"]
amount = balance["availBal"]
res = exchange.private_post_asset_transfer(
{
"ccy": token,
"amt": amount,
"from": 6,
"to": 6,
"subAcct": sub_acct,
"type" : "2",
}
)

def main():
exchange = ccxt.okx({
"apiKey": okx_api["okx_apikey"],
"secret": okx_api["okx_apisecret"],
"password": okx_api["okx_passhrase"],
"enableRateLimit": True,
})


sub_account_wihdraw(exchange)

if __name__ == "__main__":
main()

далее второй файл config.py

import os
from dotenv import load_dotenv

load_dotenv()
okx_api = {
"okx_apikey": os.getenv("okx_apikey"),
"okx_apisecret": os.getenv("okx_apisecret"),
"okx_passhrase": os.getenv("okx_passhrase"),
}

и третий просто файл .env

okx_apikey=""
okx_apisecret=""
okx_passhrase=""

внутрь ковычек свои данные из окекса

в Зенно добавляешь кубик Запуск программы

и прописываешь путь к самому пайтону.ехе и скрипту мейн.py и ставь галочки как на скрине