thinhdnguyen-kms commited on
Commit
507a990
·
1 Parent(s): 8415c63

add: admin gates

Browse files
Files changed (2) hide show
  1. notebook.ipynb +541 -0
  2. routes/data.py +12 -0
notebook.ipynb ADDED
@@ -0,0 +1,541 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cells": [
3
+ {
4
+ "cell_type": "code",
5
+ "execution_count": 25,
6
+ "metadata": {},
7
+ "outputs": [],
8
+ "source": [
9
+ "import requests\n",
10
+ "\n",
11
+ "response = requests.get(url='https://intellistock-logic-api.hf.space/signal/daily_report')"
12
+ ]
13
+ },
14
+ {
15
+ "cell_type": "code",
16
+ "execution_count": 26,
17
+ "metadata": {},
18
+ "outputs": [
19
+ {
20
+ "data": {
21
+ "text/plain": [
22
+ "'null'"
23
+ ]
24
+ },
25
+ "execution_count": 26,
26
+ "metadata": {},
27
+ "output_type": "execute_result"
28
+ }
29
+ ],
30
+ "source": [
31
+ "response.text"
32
+ ]
33
+ },
34
+ {
35
+ "cell_type": "code",
36
+ "execution_count": 23,
37
+ "metadata": {},
38
+ "outputs": [
39
+ {
40
+ "data": {
41
+ "text/html": [
42
+ "<div>\n",
43
+ "<style scoped>\n",
44
+ " .dataframe tbody tr th:only-of-type {\n",
45
+ " vertical-align: middle;\n",
46
+ " }\n",
47
+ "\n",
48
+ " .dataframe tbody tr th {\n",
49
+ " vertical-align: top;\n",
50
+ " }\n",
51
+ "\n",
52
+ " .dataframe thead th {\n",
53
+ " text-align: right;\n",
54
+ " }\n",
55
+ "</style>\n",
56
+ "<table border=\"1\" class=\"dataframe\">\n",
57
+ " <thead>\n",
58
+ " <tr style=\"text-align: right;\">\n",
59
+ " <th></th>\n",
60
+ " <th>time</th>\n",
61
+ " <th>rsi</th>\n",
62
+ " <th>stoch_rsi</th>\n",
63
+ " <th>stoch_rsi_smooth_k</th>\n",
64
+ " <th>stoch_rsi_smooth_d</th>\n",
65
+ " </tr>\n",
66
+ " </thead>\n",
67
+ " <tbody>\n",
68
+ " <tr>\n",
69
+ " <th>0</th>\n",
70
+ " <td>2023-12-07</td>\n",
71
+ " <td>65.420561</td>\n",
72
+ " <td>NaN</td>\n",
73
+ " <td>NaN</td>\n",
74
+ " <td>NaN</td>\n",
75
+ " </tr>\n",
76
+ " <tr>\n",
77
+ " <th>1</th>\n",
78
+ " <td>2023-12-08</td>\n",
79
+ " <td>64.768683</td>\n",
80
+ " <td>NaN</td>\n",
81
+ " <td>NaN</td>\n",
82
+ " <td>NaN</td>\n",
83
+ " </tr>\n",
84
+ " <tr>\n",
85
+ " <th>2</th>\n",
86
+ " <td>2023-12-11</td>\n",
87
+ " <td>67.554077</td>\n",
88
+ " <td>NaN</td>\n",
89
+ " <td>NaN</td>\n",
90
+ " <td>NaN</td>\n",
91
+ " </tr>\n",
92
+ " <tr>\n",
93
+ " <th>3</th>\n",
94
+ " <td>2023-12-12</td>\n",
95
+ " <td>72.770416</td>\n",
96
+ " <td>NaN</td>\n",
97
+ " <td>NaN</td>\n",
98
+ " <td>NaN</td>\n",
99
+ " </tr>\n",
100
+ " <tr>\n",
101
+ " <th>4</th>\n",
102
+ " <td>2023-12-13</td>\n",
103
+ " <td>63.064765</td>\n",
104
+ " <td>NaN</td>\n",
105
+ " <td>NaN</td>\n",
106
+ " <td>NaN</td>\n",
107
+ " </tr>\n",
108
+ " <tr>\n",
109
+ " <th>5</th>\n",
110
+ " <td>2023-12-14</td>\n",
111
+ " <td>66.107333</td>\n",
112
+ " <td>NaN</td>\n",
113
+ " <td>NaN</td>\n",
114
+ " <td>NaN</td>\n",
115
+ " </tr>\n",
116
+ " <tr>\n",
117
+ " <th>6</th>\n",
118
+ " <td>2023-12-15</td>\n",
119
+ " <td>66.107333</td>\n",
120
+ " <td>NaN</td>\n",
121
+ " <td>NaN</td>\n",
122
+ " <td>NaN</td>\n",
123
+ " </tr>\n",
124
+ " <tr>\n",
125
+ " <th>7</th>\n",
126
+ " <td>2023-12-18</td>\n",
127
+ " <td>54.626032</td>\n",
128
+ " <td>NaN</td>\n",
129
+ " <td>NaN</td>\n",
130
+ " <td>NaN</td>\n",
131
+ " </tr>\n",
132
+ " <tr>\n",
133
+ " <th>8</th>\n",
134
+ " <td>2023-12-19</td>\n",
135
+ " <td>56.828222</td>\n",
136
+ " <td>NaN</td>\n",
137
+ " <td>NaN</td>\n",
138
+ " <td>NaN</td>\n",
139
+ " </tr>\n",
140
+ " <tr>\n",
141
+ " <th>9</th>\n",
142
+ " <td>2023-12-20</td>\n",
143
+ " <td>57.201055</td>\n",
144
+ " <td>NaN</td>\n",
145
+ " <td>NaN</td>\n",
146
+ " <td>NaN</td>\n",
147
+ " </tr>\n",
148
+ " <tr>\n",
149
+ " <th>10</th>\n",
150
+ " <td>2023-12-21</td>\n",
151
+ " <td>58.736128</td>\n",
152
+ " <td>NaN</td>\n",
153
+ " <td>NaN</td>\n",
154
+ " <td>NaN</td>\n",
155
+ " </tr>\n",
156
+ " <tr>\n",
157
+ " <th>11</th>\n",
158
+ " <td>2023-12-22</td>\n",
159
+ " <td>56.030814</td>\n",
160
+ " <td>NaN</td>\n",
161
+ " <td>NaN</td>\n",
162
+ " <td>NaN</td>\n",
163
+ " </tr>\n",
164
+ " <tr>\n",
165
+ " <th>12</th>\n",
166
+ " <td>2023-12-25</td>\n",
167
+ " <td>61.392775</td>\n",
168
+ " <td>NaN</td>\n",
169
+ " <td>NaN</td>\n",
170
+ " <td>NaN</td>\n",
171
+ " </tr>\n",
172
+ " <tr>\n",
173
+ " <th>13</th>\n",
174
+ " <td>2023-12-26</td>\n",
175
+ " <td>65.298983</td>\n",
176
+ " <td>58.822336</td>\n",
177
+ " <td>NaN</td>\n",
178
+ " <td>NaN</td>\n",
179
+ " </tr>\n",
180
+ " <tr>\n",
181
+ " <th>14</th>\n",
182
+ " <td>2023-12-27</td>\n",
183
+ " <td>63.567390</td>\n",
184
+ " <td>49.278926</td>\n",
185
+ " <td>NaN</td>\n",
186
+ " <td>NaN</td>\n",
187
+ " </tr>\n",
188
+ " <tr>\n",
189
+ " <th>15</th>\n",
190
+ " <td>2023-12-28</td>\n",
191
+ " <td>61.802450</td>\n",
192
+ " <td>39.551732</td>\n",
193
+ " <td>49.217665</td>\n",
194
+ " <td>NaN</td>\n",
195
+ " </tr>\n",
196
+ " <tr>\n",
197
+ " <th>16</th>\n",
198
+ " <td>2023-12-29</td>\n",
199
+ " <td>58.868764</td>\n",
200
+ " <td>23.383166</td>\n",
201
+ " <td>37.404608</td>\n",
202
+ " <td>NaN</td>\n",
203
+ " </tr>\n",
204
+ " <tr>\n",
205
+ " <th>17</th>\n",
206
+ " <td>2024-01-02</td>\n",
207
+ " <td>57.689131</td>\n",
208
+ " <td>26.679023</td>\n",
209
+ " <td>29.871307</td>\n",
210
+ " <td>38.831193</td>\n",
211
+ " </tr>\n",
212
+ " <tr>\n",
213
+ " <th>18</th>\n",
214
+ " <td>2024-01-03</td>\n",
215
+ " <td>59.439694</td>\n",
216
+ " <td>41.926101</td>\n",
217
+ " <td>30.662763</td>\n",
218
+ " <td>32.646226</td>\n",
219
+ " </tr>\n",
220
+ " <tr>\n",
221
+ " <th>19</th>\n",
222
+ " <td>2024-01-04</td>\n",
223
+ " <td>63.135439</td>\n",
224
+ " <td>74.115357</td>\n",
225
+ " <td>47.573493</td>\n",
226
+ " <td>36.035854</td>\n",
227
+ " </tr>\n",
228
+ " <tr>\n",
229
+ " <th>20</th>\n",
230
+ " <td>2024-01-05</td>\n",
231
+ " <td>63.922147</td>\n",
232
+ " <td>87.099769</td>\n",
233
+ " <td>67.713742</td>\n",
234
+ " <td>48.649999</td>\n",
235
+ " </tr>\n",
236
+ " <tr>\n",
237
+ " <th>21</th>\n",
238
+ " <td>2024-01-08</td>\n",
239
+ " <td>63.195960</td>\n",
240
+ " <td>77.309191</td>\n",
241
+ " <td>79.508106</td>\n",
242
+ " <td>64.931780</td>\n",
243
+ " </tr>\n",
244
+ " <tr>\n",
245
+ " <th>22</th>\n",
246
+ " <td>2024-01-09</td>\n",
247
+ " <td>58.210753</td>\n",
248
+ " <td>23.520713</td>\n",
249
+ " <td>62.643224</td>\n",
250
+ " <td>69.955024</td>\n",
251
+ " </tr>\n",
252
+ " <tr>\n",
253
+ " <th>23</th>\n",
254
+ " <td>2024-01-10</td>\n",
255
+ " <td>47.303255</td>\n",
256
+ " <td>0.000000</td>\n",
257
+ " <td>33.609968</td>\n",
258
+ " <td>58.587099</td>\n",
259
+ " </tr>\n",
260
+ " <tr>\n",
261
+ " <th>24</th>\n",
262
+ " <td>2024-01-11</td>\n",
263
+ " <td>48.930438</td>\n",
264
+ " <td>9.042052</td>\n",
265
+ " <td>10.854255</td>\n",
266
+ " <td>35.702482</td>\n",
267
+ " </tr>\n",
268
+ " <tr>\n",
269
+ " <th>25</th>\n",
270
+ " <td>2024-01-12</td>\n",
271
+ " <td>47.355696</td>\n",
272
+ " <td>0.291406</td>\n",
273
+ " <td>3.111153</td>\n",
274
+ " <td>15.858458</td>\n",
275
+ " </tr>\n",
276
+ " <tr>\n",
277
+ " <th>26</th>\n",
278
+ " <td>2024-01-15</td>\n",
279
+ " <td>51.294546</td>\n",
280
+ " <td>22.179103</td>\n",
281
+ " <td>10.504187</td>\n",
282
+ " <td>8.156531</td>\n",
283
+ " </tr>\n",
284
+ " <tr>\n",
285
+ " <th>27</th>\n",
286
+ " <td>2024-01-16</td>\n",
287
+ " <td>52.920318</td>\n",
288
+ " <td>33.799258</td>\n",
289
+ " <td>18.756589</td>\n",
290
+ " <td>10.790643</td>\n",
291
+ " </tr>\n",
292
+ " <tr>\n",
293
+ " <th>28</th>\n",
294
+ " <td>2024-01-17</td>\n",
295
+ " <td>52.920318</td>\n",
296
+ " <td>33.799258</td>\n",
297
+ " <td>29.925873</td>\n",
298
+ " <td>19.728883</td>\n",
299
+ " </tr>\n",
300
+ " <tr>\n",
301
+ " <th>29</th>\n",
302
+ " <td>2024-01-18</td>\n",
303
+ " <td>52.246125</td>\n",
304
+ " <td>29.742473</td>\n",
305
+ " <td>32.446997</td>\n",
306
+ " <td>27.043153</td>\n",
307
+ " </tr>\n",
308
+ " <tr>\n",
309
+ " <th>30</th>\n",
310
+ " <td>2024-01-19</td>\n",
311
+ " <td>56.430468</td>\n",
312
+ " <td>54.920704</td>\n",
313
+ " <td>39.487478</td>\n",
314
+ " <td>33.953449</td>\n",
315
+ " </tr>\n",
316
+ " <tr>\n",
317
+ " <th>31</th>\n",
318
+ " <td>2024-01-22</td>\n",
319
+ " <td>57.009994</td>\n",
320
+ " <td>58.407855</td>\n",
321
+ " <td>47.690344</td>\n",
322
+ " <td>39.874940</td>\n",
323
+ " </tr>\n",
324
+ " <tr>\n",
325
+ " <th>32</th>\n",
326
+ " <td>2024-01-23</td>\n",
327
+ " <td>51.148631</td>\n",
328
+ " <td>23.138580</td>\n",
329
+ " <td>45.489046</td>\n",
330
+ " <td>44.222290</td>\n",
331
+ " </tr>\n",
332
+ " <tr>\n",
333
+ " <th>33</th>\n",
334
+ " <td>2024-01-24</td>\n",
335
+ " <td>47.226857</td>\n",
336
+ " <td>0.000000</td>\n",
337
+ " <td>27.182145</td>\n",
338
+ " <td>40.120512</td>\n",
339
+ " </tr>\n",
340
+ " <tr>\n",
341
+ " <th>34</th>\n",
342
+ " <td>2024-01-25</td>\n",
343
+ " <td>47.943262</td>\n",
344
+ " <td>4.486198</td>\n",
345
+ " <td>9.208259</td>\n",
346
+ " <td>27.293150</td>\n",
347
+ " </tr>\n",
348
+ " <tr>\n",
349
+ " <th>35</th>\n",
350
+ " <td>2024-01-26</td>\n",
351
+ " <td>53.394081</td>\n",
352
+ " <td>56.147873</td>\n",
353
+ " <td>20.211357</td>\n",
354
+ " <td>18.867254</td>\n",
355
+ " </tr>\n",
356
+ " <tr>\n",
357
+ " <th>36</th>\n",
358
+ " <td>2024-01-29</td>\n",
359
+ " <td>53.394081</td>\n",
360
+ " <td>63.039333</td>\n",
361
+ " <td>41.224468</td>\n",
362
+ " <td>23.548028</td>\n",
363
+ " </tr>\n",
364
+ " <tr>\n",
365
+ " <th>37</th>\n",
366
+ " <td>2024-01-30</td>\n",
367
+ " <td>51.068464</td>\n",
368
+ " <td>39.267642</td>\n",
369
+ " <td>52.818283</td>\n",
370
+ " <td>38.084703</td>\n",
371
+ " </tr>\n",
372
+ " <tr>\n",
373
+ " <th>38</th>\n",
374
+ " <td>2024-01-31</td>\n",
375
+ " <td>51.821749</td>\n",
376
+ " <td>46.967477</td>\n",
377
+ " <td>49.758151</td>\n",
378
+ " <td>47.933634</td>\n",
379
+ " </tr>\n",
380
+ " <tr>\n",
381
+ " <th>39</th>\n",
382
+ " <td>2024-02-01</td>\n",
383
+ " <td>71.598259</td>\n",
384
+ " <td>100.000000</td>\n",
385
+ " <td>62.078373</td>\n",
386
+ " <td>54.884935</td>\n",
387
+ " </tr>\n",
388
+ " <tr>\n",
389
+ " <th>40</th>\n",
390
+ " <td>2024-02-02</td>\n",
391
+ " <td>76.739543</td>\n",
392
+ " <td>100.000000</td>\n",
393
+ " <td>82.322492</td>\n",
394
+ " <td>64.719672</td>\n",
395
+ " </tr>\n",
396
+ " <tr>\n",
397
+ " <th>41</th>\n",
398
+ " <td>2024-02-05</td>\n",
399
+ " <td>79.582589</td>\n",
400
+ " <td>100.000000</td>\n",
401
+ " <td>100.000000</td>\n",
402
+ " <td>81.466955</td>\n",
403
+ " </tr>\n",
404
+ " <tr>\n",
405
+ " <th>42</th>\n",
406
+ " <td>2024-02-06</td>\n",
407
+ " <td>80.603826</td>\n",
408
+ " <td>100.000000</td>\n",
409
+ " <td>100.000000</td>\n",
410
+ " <td>94.107497</td>\n",
411
+ " </tr>\n",
412
+ " <tr>\n",
413
+ " <th>43</th>\n",
414
+ " <td>2024-02-07</td>\n",
415
+ " <td>81.903526</td>\n",
416
+ " <td>100.000000</td>\n",
417
+ " <td>100.000000</td>\n",
418
+ " <td>100.000000</td>\n",
419
+ " </tr>\n",
420
+ " <tr>\n",
421
+ " <th>44</th>\n",
422
+ " <td>2024-02-15</td>\n",
423
+ " <td>75.753630</td>\n",
424
+ " <td>82.265035</td>\n",
425
+ " <td>94.088345</td>\n",
426
+ " <td>98.029448</td>\n",
427
+ " </tr>\n",
428
+ " <tr>\n",
429
+ " <th>45</th>\n",
430
+ " <td>2024-02-16</td>\n",
431
+ " <td>77.934427</td>\n",
432
+ " <td>88.553980</td>\n",
433
+ " <td>90.273005</td>\n",
434
+ " <td>94.787117</td>\n",
435
+ " </tr>\n",
436
+ " </tbody>\n",
437
+ "</table>\n",
438
+ "</div>"
439
+ ],
440
+ "text/plain": [
441
+ " time rsi stoch_rsi stoch_rsi_smooth_k stoch_rsi_smooth_d\n",
442
+ "0 2023-12-07 65.420561 NaN NaN NaN\n",
443
+ "1 2023-12-08 64.768683 NaN NaN NaN\n",
444
+ "2 2023-12-11 67.554077 NaN NaN NaN\n",
445
+ "3 2023-12-12 72.770416 NaN NaN NaN\n",
446
+ "4 2023-12-13 63.064765 NaN NaN NaN\n",
447
+ "5 2023-12-14 66.107333 NaN NaN NaN\n",
448
+ "6 2023-12-15 66.107333 NaN NaN NaN\n",
449
+ "7 2023-12-18 54.626032 NaN NaN NaN\n",
450
+ "8 2023-12-19 56.828222 NaN NaN NaN\n",
451
+ "9 2023-12-20 57.201055 NaN NaN NaN\n",
452
+ "10 2023-12-21 58.736128 NaN NaN NaN\n",
453
+ "11 2023-12-22 56.030814 NaN NaN NaN\n",
454
+ "12 2023-12-25 61.392775 NaN NaN NaN\n",
455
+ "13 2023-12-26 65.298983 58.822336 NaN NaN\n",
456
+ "14 2023-12-27 63.567390 49.278926 NaN NaN\n",
457
+ "15 2023-12-28 61.802450 39.551732 49.217665 NaN\n",
458
+ "16 2023-12-29 58.868764 23.383166 37.404608 NaN\n",
459
+ "17 2024-01-02 57.689131 26.679023 29.871307 38.831193\n",
460
+ "18 2024-01-03 59.439694 41.926101 30.662763 32.646226\n",
461
+ "19 2024-01-04 63.135439 74.115357 47.573493 36.035854\n",
462
+ "20 2024-01-05 63.922147 87.099769 67.713742 48.649999\n",
463
+ "21 2024-01-08 63.195960 77.309191 79.508106 64.931780\n",
464
+ "22 2024-01-09 58.210753 23.520713 62.643224 69.955024\n",
465
+ "23 2024-01-10 47.303255 0.000000 33.609968 58.587099\n",
466
+ "24 2024-01-11 48.930438 9.042052 10.854255 35.702482\n",
467
+ "25 2024-01-12 47.355696 0.291406 3.111153 15.858458\n",
468
+ "26 2024-01-15 51.294546 22.179103 10.504187 8.156531\n",
469
+ "27 2024-01-16 52.920318 33.799258 18.756589 10.790643\n",
470
+ "28 2024-01-17 52.920318 33.799258 29.925873 19.728883\n",
471
+ "29 2024-01-18 52.246125 29.742473 32.446997 27.043153\n",
472
+ "30 2024-01-19 56.430468 54.920704 39.487478 33.953449\n",
473
+ "31 2024-01-22 57.009994 58.407855 47.690344 39.874940\n",
474
+ "32 2024-01-23 51.148631 23.138580 45.489046 44.222290\n",
475
+ "33 2024-01-24 47.226857 0.000000 27.182145 40.120512\n",
476
+ "34 2024-01-25 47.943262 4.486198 9.208259 27.293150\n",
477
+ "35 2024-01-26 53.394081 56.147873 20.211357 18.867254\n",
478
+ "36 2024-01-29 53.394081 63.039333 41.224468 23.548028\n",
479
+ "37 2024-01-30 51.068464 39.267642 52.818283 38.084703\n",
480
+ "38 2024-01-31 51.821749 46.967477 49.758151 47.933634\n",
481
+ "39 2024-02-01 71.598259 100.000000 62.078373 54.884935\n",
482
+ "40 2024-02-02 76.739543 100.000000 82.322492 64.719672\n",
483
+ "41 2024-02-05 79.582589 100.000000 100.000000 81.466955\n",
484
+ "42 2024-02-06 80.603826 100.000000 100.000000 94.107497\n",
485
+ "43 2024-02-07 81.903526 100.000000 100.000000 100.000000\n",
486
+ "44 2024-02-15 75.753630 82.265035 94.088345 98.029448\n",
487
+ "45 2024-02-16 77.934427 88.553980 90.273005 94.787117"
488
+ ]
489
+ },
490
+ "execution_count": 23,
491
+ "metadata": {},
492
+ "output_type": "execute_result"
493
+ }
494
+ ],
495
+ "source": [
496
+ "response = requests.post(\n",
497
+ " url=\"https://intellistock-data-api.hf.space/data/get_rsi\",\n",
498
+ " json={\n",
499
+ " 'symbol': 'FPT',\n",
500
+ " 'periods': 14,\n",
501
+ " 'smooth_k': 3,\n",
502
+ " 'smooth_d': 3\n",
503
+ " }\n",
504
+ ")\n",
505
+ "import json\n",
506
+ "import pandas as pd\n",
507
+ "\n",
508
+ "pd.DataFrame(json.loads(response.text))"
509
+ ]
510
+ },
511
+ {
512
+ "cell_type": "code",
513
+ "execution_count": null,
514
+ "metadata": {},
515
+ "outputs": [],
516
+ "source": []
517
+ }
518
+ ],
519
+ "metadata": {
520
+ "kernelspec": {
521
+ "display_name": "hfenv",
522
+ "language": "python",
523
+ "name": "python3"
524
+ },
525
+ "language_info": {
526
+ "codemirror_mode": {
527
+ "name": "ipython",
528
+ "version": 3
529
+ },
530
+ "file_extension": ".py",
531
+ "mimetype": "text/x-python",
532
+ "name": "python",
533
+ "nbconvert_exporter": "python",
534
+ "pygments_lexer": "ipython3",
535
+ "version": "3.10.0"
536
+ },
537
+ "orig_nbformat": 4
538
+ },
539
+ "nbformat": 4,
540
+ "nbformat_minor": 2
541
+ }
routes/data.py CHANGED
@@ -127,3 +127,15 @@ async def get_ichimoku_data(payload: IchimokuPayload) -> Sequence[dict]:
127
  if ichimoku_df is None:
128
  return [{"message": "Error"}]
129
  return json.loads(ichimoku_df.to_json(orient="records"))
 
 
 
 
 
 
 
 
 
 
 
 
 
127
  if ichimoku_df is None:
128
  return [{"message": "Error"}]
129
  return json.loads(ichimoku_df.to_json(orient="records"))
130
+
131
+
132
+ @router.get(
133
+ "/admin/routers",
134
+ name="Get router gates by admin",
135
+ status_code=status.HTTP_200_OK
136
+ )
137
+ async def get_router_event():
138
+ return {
139
+ route.path: route.methods
140
+ for route in router.routes
141
+ }