setting up feed handlers, more to come

This commit is contained in:
2026-04-21 20:22:33 +00:00
parent 1de0d932a1
commit d2068b1c73
10 changed files with 1197 additions and 66 deletions

View File

@@ -2,39 +2,52 @@
"cells": [
{
"cell_type": "code",
"execution_count": 2,
"execution_count": 15,
"id": "7a3f41bd",
"metadata": {},
"outputs": [],
"source": [
"import pandas as pd\n",
"import requests"
"import requests\n",
"from datetime import datetime"
]
},
{
"cell_type": "code",
"execution_count": 3,
"execution_count": 44,
"id": "3b48e1ce",
"metadata": {},
"outputs": [],
"source": [
"url_all_tickers = 'https://api.mexc.com/api/v1/contract/ticker'"
"mexc_all_tickers = 'https://api.mexc.com/api/v1/contract/ticker'\n",
"edgex_all_tickers = 'https://pro.edgex.exchange/api/v1/public/quote/getTicker/?contractId=10000001'"
]
},
{
"cell_type": "code",
"execution_count": 10,
"execution_count": 34,
"id": "ab38d984",
"metadata": {},
"outputs": [],
"source": [
"r = requests.get(url_all_tickers)\n",
"r = requests.get(mexc_all_tickers)\n",
"data = r.json()['data']"
]
},
{
"cell_type": "code",
"execution_count": 21,
"execution_count": 49,
"id": "2976b377",
"metadata": {},
"outputs": [],
"source": [
"r = requests.get(edgex_all_tickers)\n",
"data = r.json()['data']"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "1139b1a3",
"metadata": {},
"outputs": [],
@@ -45,19 +58,19 @@
},
{
"cell_type": "code",
"execution_count": 22,
"execution_count": null,
"id": "b00512dc",
"metadata": {},
"outputs": [],
"source": [
"df_trim = df[['symbol','fundingRate_pct','volume24']].copy()\n",
"df_trim = df_trim.loc[df_trim['volume24'] > 10_000]\n"
"df_trim = df_trim.loc[df_trim['volume24'] > 10_000]"
]
},
{
"cell_type": "code",
"execution_count": 23,
"id": "43b053d0",
"execution_count": 9,
"id": "f7b44068",
"metadata": {},
"outputs": [
{
@@ -88,34 +101,34 @@
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>BTC_USDT</td>\n",
" <td>-0.0007</td>\n",
" <td>208341522</td>\n",
" <th>55</th>\n",
" <td>DRIFT_USDT</td>\n",
" <td>-1.1360</td>\n",
" <td>3308466</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>ETH_USDT</td>\n",
" <td>0.0012</td>\n",
" <td>27134917</td>\n",
" <th>10</th>\n",
" <td>RED_USDT</td>\n",
" <td>-1.1138</td>\n",
" <td>105826673</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>XAUT_USDT</td>\n",
" <td>0.0050</td>\n",
" <td>429520428</td>\n",
" <th>157</th>\n",
" <td>PIXEL_USDT</td>\n",
" <td>-0.4059</td>\n",
" <td>12415472</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>SOL_USDT</td>\n",
" <td>-0.0016</td>\n",
" <td>188591783</td>\n",
" <th>105</th>\n",
" <td>NIL_USDT</td>\n",
" <td>-0.3846</td>\n",
" <td>31438005</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>SILVER_USDT</td>\n",
" <td>0.0000</td>\n",
" <td>634682239</td>\n",
" <th>33</th>\n",
" <td>SUPER_USDT</td>\n",
" <td>-0.3718</td>\n",
" <td>2469502</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
@@ -124,34 +137,34 @@
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>837</th>\n",
" <td>ENS_USDC</td>\n",
" <td>0.0100</td>\n",
" <td>196467</td>\n",
" <th>12</th>\n",
" <td>PLAY_USDT</td>\n",
" <td>0.0838</td>\n",
" <td>22168649</td>\n",
" </tr>\n",
" <tr>\n",
" <th>838</th>\n",
" <td>KAITO_USDC</td>\n",
" <td>-0.0106</td>\n",
" <td>245467</td>\n",
" <th>414</th>\n",
" <td>PUMPBTC_USDT</td>\n",
" <td>0.0913</td>\n",
" <td>745129</td>\n",
" </tr>\n",
" <tr>\n",
" <th>839</th>\n",
" <td>BIO_USDC</td>\n",
" <td>0.0050</td>\n",
" <td>586982</td>\n",
" <th>398</th>\n",
" <td>QQQSTOCK_USDT</td>\n",
" <td>0.0969</td>\n",
" <td>59485</td>\n",
" </tr>\n",
" <tr>\n",
" <th>840</th>\n",
" <td>ETC_USDC</td>\n",
" <td>0.0100</td>\n",
" <td>117338</td>\n",
" <th>222</th>\n",
" <td>GUA_USDT</td>\n",
" <td>0.0996</td>\n",
" <td>45623</td>\n",
" </tr>\n",
" <tr>\n",
" <th>841</th>\n",
" <td>MNT_USDC</td>\n",
" <td>0.0100</td>\n",
" <td>150912</td>\n",
" <th>265</th>\n",
" <td>BROCCOLIF3B_USDT</td>\n",
" <td>0.1647</td>\n",
" <td>3936939</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
@@ -159,35 +172,88 @@
"</div>"
],
"text/plain": [
" symbol fundingRate_pct volume24\n",
"0 BTC_USDT -0.0007 208341522\n",
"1 ETH_USDT 0.0012 27134917\n",
"2 XAUT_USDT 0.0050 429520428\n",
"3 SOL_USDT -0.0016 188591783\n",
"4 SILVER_USDT 0.0000 634682239\n",
".. ... ... ...\n",
"837 ENS_USDC 0.0100 196467\n",
"838 KAITO_USDC -0.0106 245467\n",
"839 BIO_USDC 0.0050 586982\n",
"840 ETC_USDC 0.0100 117338\n",
"841 MNT_USDC 0.0100 150912\n",
" symbol fundingRate_pct volume24\n",
"55 DRIFT_USDT -1.1360 3308466\n",
"10 RED_USDT -1.1138 105826673\n",
"157 PIXEL_USDT -0.4059 12415472\n",
"105 NIL_USDT -0.3846 31438005\n",
"33 SUPER_USDT -0.3718 2469502\n",
".. ... ... ...\n",
"12 PLAY_USDT 0.0838 22168649\n",
"414 PUMPBTC_USDT 0.0913 745129\n",
"398 QQQSTOCK_USDT 0.0969 59485\n",
"222 GUA_USDT 0.0996 45623\n",
"265 BROCCOLIF3B_USDT 0.1647 3936939\n",
"\n",
"[837 rows x 3 columns]"
]
},
"execution_count": 23,
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df_trim"
"df_trim.sort_values('fundingRate_pct', ascending=True)"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "6775a03f",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"1775583908"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"round(datetime.now().timestamp())"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "f7b44068",
"id": "edca3b9f",
"metadata": {},
"outputs": [],
"source": [
"### PRIVATE API ###\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "51e50e0d",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"id": "21aabf30",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []