در این مطلب، ویدئو تجزیه و تحلیل داده های اکتشافی با API بایننس با استفاده از پایتون و پاندا | MLTrader EP1 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:42:47
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,080 –> 00:00:01,360
بچه ها اسم من
2
00:00:01,360 –> 00:00:02,960
نیکلاس رنیت است و در این ویدیو ما
3
00:00:02,960 –> 00:00:05,359
قصد داریم نگاهی به
4
00:00:05,359 –> 00:00:06,879
تجزیه و تحلیل داده های اکتشافی
5
00:00:06,879 –> 00:00:09,440
با استفاده از api بایننس بیندازیم، بنابراین بسیاری
6
00:00:09,440 –> 00:00:11,120
از شما در نظرات زیر سوال کرده اید
7
00:00:11,120 –> 00:00:12,799
که چگونه می توانیم
8
00:00:12,799 –> 00:00:14,000
یادگیری ماشینی و عمیق را شروع کنیم. یادگیری
9
00:00:14,000 –> 00:00:16,320
با استفاده از یک مخزن داده بلادرنگ به خوبی
10
00:00:16,320 –> 00:00:18,240
این اولین گام
11
00:00:18,240 –> 00:00:20,160
است که اکنون بخشی از یک
12
00:00:20,160 –> 00:00:21,520
سری بزرگتر است که من آن را
13
00:00:21,520 –> 00:00:23,359
سری معامله گر ml می نامم و واقعاً
14
00:00:23,359 –> 00:00:24,800
توسط شما هدایت می شود. اگر چیزی وجود دارد
15
00:00:24,800 –> 00:00:26,080
که میخواهید
16
00:00:26,080 –> 00:00:28,000
از نظر ایجاد یک
17
00:00:28,000 –> 00:00:29,279
ربات تجاری یادگیری ماشین
18
00:00:29,279 –> 00:00:31,039
یا در مسیر مالی یادگیری ماشین ببینید،
19
00:00:31,039 –> 00:00:32,399
من میخواهم در مورد آن در
20
00:00:32,399 –> 00:00:33,600
نظرات زیر بشنوم، بنابراین در نظرات زیر به من ضربه بزنید
21
00:00:33,600 –> 00:00:34,480
22
00:00:34,480 –> 00:00:36,480
و به من بگویید چه چیزی دارید. دوست دارم ببینم،
23
00:00:36,480 –> 00:00:37,920
اما بدون مقدمه، بیایید
24
00:00:37,920 –> 00:00:39,120
نگاهی عمیقتر به آنچه خواهیم داشت بیندازیم،
25
00:00:39,120 –> 00:00:39,440
26
00:00:39,440 –> 00:00:41,040
بنابراین در این ویدیو چهار چیز کلیدی را پوشش میدهیم،
27
00:00:41,040 –> 00:00:42,640
بنابراین ابتدا کاری که
28
00:00:42,640 –> 00:00:44,879
انجام میدهیم این است که راهاندازی کنیم. binance api
29
00:00:44,879 –> 00:00:46,559
بنابراین باید یک حساب بایننس راه اندازی کنید و
30
00:00:46,559 –> 00:00:47,840
یک کلید api
31
00:00:47,840 –> 00:00:50,000
را به راحتی انجام دهید، سپس
32
00:00:50,000 –> 00:00:51,039
کاری که میخواهیم انجام دهیم این است که در واقع
33
00:00:51,039 –> 00:00:52,879
دادهها را از بایننس
34
00:00:52,879 –> 00:00:53,199
با
35
00:00:53,199 –> 00:00:55,440
یک کتابخانه پایتون به نام python binance پایین میآوریم
36
00:00:55,440 –> 00:00:57,199
، گرفتن این دادهها را بسیار آسان میکند
37
00:00:57,199 –> 00:00:57,680
38
00:00:57,680 –> 00:00:58,879
و سپس ما دوباره به
39
00:00:58,879 –> 00:01:00,160
مرحله علم داده منتقل میشویم، بنابراین ما
40
00:01:00,160 –> 00:01:01,840
آن دادهها را بیاوریم و آنها را به یک
41
00:01:01,840 –> 00:01:03,039
قاب داده پاندا تبدیل کنیم
42
00:01:03,039 –> 00:01:04,720
تا بتوانیم آنها را طی کنیم و
43
00:01:04,720 –> 00:01:06,640
با آن آنطور که دوست داریم، آنها را تغییر دهیم
44
00:01:06,640 –> 00:01:08,080
و سپس آخرین
45
00:01:08,080 –> 00:01:10,080
با استفاده از
46
00:01:10,080 –> 00:01:12,000
یک کتابخانه مالی matplotlib کمی تجسم انجام خواهیم داد، بنابراین ما در
47
00:01:12,000 –> 00:01:13,040
واقع قادر خواهیم بود
48
00:01:13,040 –> 00:01:15,200
شمعدان ها را بدون داده های تاریخی تجسم کنیم،
49
00:01:15,200 –> 00:01:16,400
حالا بیایید نگاهی به نحوه عملکرد فروشگاه بیندازیم،
50
00:01:16,400 –> 00:01:18,479
بنابراین دوباره این کار
51
00:01:18,479 –> 00:01:20,240
فوق العاده تعاملی خواهد بود، بنابراین ما چه می کنیم. ‘re gonna
52
00:01:20,240 –> 00:01:20,560
do این
53
00:01:20,560 –> 00:01:22,640
است که ما برای اولین بار یک کلید api را روی بایننس تنظیم می کنم،
54
00:01:22,640 –> 00:01:24,320
بنابراین تنها کاری که باید
55
00:01:24,320 –> 00:01:26,080
انجام دهید این است که یک حساب کاربری بایننس داشته باشید و
56
00:01:26,080 –> 00:01:27,840
باید بتوانید یک کلید api
57
00:01:27,840 –> 00:01:28,960
بگیرید، من به شما نشان خواهم داد که چگونه این کار را انجام دهید. که
58
00:01:28,960 –> 00:01:30,320
پس از آن کاری که می خواهیم انجام دهیم این است
59
00:01:30,320 –> 00:01:32,000
که یک li را نصب می کنیم
60
00:01:32,000 –> 00:01:33,920
داخل نمونه نوتبوک jupyter ما را وارد
61
00:01:33,920 –> 00:01:35,920
کنید و دوباره اگر در داخل یک ایده
62
00:01:35,920 –> 00:01:37,680
کار میکنید، پس دوباره بگویید pycharm
63
00:01:37,680 –> 00:01:39,600
یا vs code، هنوز هم میتوانید این کار را انجام دهید،
64
00:01:39,600 –> 00:01:40,960
فقط باید آن را در خط فرمان نصب کنید.
65
00:01:40,960 –> 00:01:41,920
66
00:01:41,920 –> 00:01:44,079
آیا
67
00:01:44,079 –> 00:01:45,680
ما می خواهیم
68
00:01:45,680 –> 00:01:47,759
داده های خود را با استفاده از یک کتابخانه تجسمی
69
00:01:47,759 –> 00:01:48,079
به نام
70
00:01:48,079 –> 00:01:50,479
mpl finance کاوش و تجسم کنیم، بنابراین این یک کتابخانه مالی است
71
00:01:50,479 –> 00:01:52,320
که بر روی matplotlib ساخته شده است، بنابراین
72
00:01:52,320 –> 00:01:52,720
73
00:01:52,720 –> 00:01:54,880
کار با داده های مالی را آسان تر می کند، کاملاً
74
00:01:54,880 –> 00:01:56,960
در آن یادداشت آماده انجام
75
00:01:56,960 –> 00:01:59,840
آن است برای همه چیز درست است، بچه ها، بیایید
76
00:01:59,840 –> 00:02:01,600
به جلو برویم و این را راه اندازی کنیم،
77
00:02:01,600 –> 00:02:03,520
بنابراین برای اینکه از طریق binance eda خود عبور
78
00:02:03,520 –> 00:02:06,000
کنیم، هفت مرحله Q
79
00:02:06,000 –> 00:02:07,360
خواهیم داشت که باید طی کنیم،
80
00:02:07,360 –> 00:02:08,959
بنابراین ابتدا به آنچه که می خواهیم ادامه دهیم. کاری که باید
81
00:02:08,959 –> 00:02:11,120
انجام دهیم راه اندازی است، بیایید بزرگنمایی کنیم یا مطمئن
82
00:02:11,120 –> 00:02:13,760
شویم که بزرگنمایی شده است بله 125. جالب است،
83
00:02:13,760 –> 00:02:15,200
بنابراین ابتدا کاری که می خواهیم انجام دهیم این است
84
00:02:15,200 –> 00:02:17,120
که حساب بایننس خود را راه اندازی کنیم و به
85
00:02:17,120 –> 00:02:18,640
طور خاص کاری که قرار است در آنجا انجام دهیم
86
00:02:18,640 –> 00:02:21,040
، گرفتن است. کلیدهای api ما
87
00:02:21,040 –> 00:02:22,319
پس از آن کاری که ما می خواهیم انجام دهیم
88
00:02:22,319 –> 00:02:24,000
احراز هویت است پس این واقعاً است فقط با
89
00:02:24,000 –> 00:02:25,360
گرفتن آن کلیدهای api و
90
00:02:25,360 –> 00:02:28,080
احراز هویت به مشتری بایننس،
91
00:02:28,080 –> 00:02:29,840
سپس مقداری داده را می
92
00:02:29,840 –> 00:02:31,440
گیریم، بنابراین تیک های خود را دریافت می کنیم تا شما
93
00:02:31,440 –> 00:02:32,959
بتوانید همه
94
00:02:32,959 –> 00:02:33,680
تیک های
95
00:02:33,680 –> 00:02:35,440
بایننس را بگیرید که ما می خواهیم عمق بازار خود را بدست آوریم. برای
96
00:02:35,440 –> 00:02:37,360
یک تیک خاص، بنابراین این نوع به شما نشان میدهد
97
00:02:37,360 –> 00:02:40,000
که چه سفارشهایی در خط لوله هستند،
98
00:02:40,000 –> 00:02:41,920
سپس میتوانیم برخی از دادههای تاریخی را بگیریم
99
00:02:41,920 –> 00:02:43,680
و این به طور خاص
100
00:02:43,680 –> 00:02:44,959
نوع دادههایی است که
101
00:02:44,959 –> 00:02:47,280
برای آموزش یک ربات استفاده میکنید، بنابراین از
102
00:02:47,280 –> 00:02:49,120
دادههای تاریخی استفاده میکنید تا بتوانید
103
00:02:49,120 –> 00:02:52,000
به عامل یادگیری ماشین خود بیاموزید که چه زمانی یک
104
00:02:52,000 –> 00:02:54,160
سهام احتمالاً بالا یا پایین میرود و
105
00:02:54,160 –> 00:02:55,280
غیره و غیره،
106
00:02:55,280 –> 00:02:56,640
سپس کاری که میخواهیم انجام دهیم این است
107
00:02:56,640 –> 00:02:58,560
که دادههای تاریخی را از قبل پردازش کنیم تا به
108
00:02:58,560 –> 00:03:00,560
طور پیشفرض زمانی که ما واقعاً آن
109
00:03:00,560 –> 00:03:03,599
را از پایتون بیرون بیاوریم. قالببندی کلاینت
110
00:03:03,599 –> 00:03:05,280
برای کار
111
00:03:05,280 –> 00:03:07,360
با آن از منظر علم داده چندان عالی
112
00:03:07,360 –> 00:03:08,400
نیست، بنابراین ما کمی
113
00:03:08,400 –> 00:03:10,159
پیش پردازش روی آن انجام میدهیم، بنابراین به طور خاص
114
00:03:10,159 –> 00:03:11,599
ستونهای تاریخ خود را
115
00:03:11,599 –> 00:03:13,519
تبدیل میکنیم و ستونهای عددی خود را تبدیل میکنیم
116
00:03:13,519 –> 00:03:15,440
و سپس آخرین اما مهم نیست که ما در
117
00:03:15,440 –> 00:03:16,959
آن زمان چه هستیم انجام این کار این است که
118
00:03:16,959 –> 00:03:19,040
کمی تجسم انجام دهیم تا بتوانیم در واقع
119
00:03:19,040 –> 00:03:21,120
ادامه دهیم و به داده های خود نگاهی بیندازیم، بنابراین
120
00:03:21,120 –> 00:03:23,040
اولین کاری که باید انجام دهیم این است
121
00:03:23,040 –> 00:03:25,040
که به بایننس ادامه دهیم و یک کلید api دریافت کنیم.
122
00:03:25,040 –> 00:03:27,280
123
00:03:27,280 –> 00:03:29,200
و یک حساب کاربری ایجاد کردم، تنها کاری که رفتم و انجام دادم این بود که
124
00:03:29,200 –> 00:03:30,720
رفتم و ثبت نام کردم، بنابراین خیلی
125
00:03:30,720 –> 00:03:31,680
ساده است،
126
00:03:31,680 –> 00:03:33,200
به عنوان مثال بگویید من یک پنجره ناشناس باز می کنم،
127
00:03:33,200 –> 00:03:36,720
اگر به بایننس برویم،
128
00:03:36,720 –> 00:03:38,400
تنها کاری که باید انجام دهید این است که ادامه دهید
129
00:03:38,400 –> 00:03:39,840
و ثبت نام
130
00:03:39,840 –> 00:03:41,120
را فشار دهید، مشخصات خود را تکمیل کنید و سپس
131
00:03:41,120 –> 00:03:42,560
پیوندی به ایمیل شما ارسال می شود، فقط
132
00:03:42,560 –> 00:03:43,680
باید حساب خود را تأیید کنید و
133
00:03:43,680 –> 00:03:44,560
باید وارد شوید
134
00:03:44,560 –> 00:03:46,080
و سپس تنها کاری که باید انجام دهید این است که ادامه دهید
135
00:03:46,080 –> 00:03:48,080
و اکنون وارد شوید، پس از ورود به سیستم
136
00:03:48,080 –> 00:03:49,920
، کمی به نظر می رسد. دوباره مثل این،
137
00:03:49,920 –> 00:03:51,680
من واقعاً از بایننس برای
138
00:03:51,680 –> 00:03:53,280
هیچ معامله یا چیزهای رمزنگاری که
139
00:03:53,280 –> 00:03:55,280
انجام میدهم استفاده نمیکنم، اما
140
00:03:55,280 –> 00:03:57,280
زمانی که شما واقعاً وارد شوید، چیزی شبیه به این به نظر میرسد،
141
00:03:57,280 –> 00:03:59,920
کاری که باید انجام دهیم این است که کلید api خود را تنظیم کنیم،
142
00:03:59,920 –> 00:04:01,920
پس بیایید ادامه دهید و این کار را انجام دهید تا برای
143
00:04:01,920 –> 00:04:04,000
تنظیم کلید api ما، فقط باید
144
00:04:04,000 –> 00:04:04,879
145
00:04:04,879 –> 00:04:07,280
به این کوچکی ادامه دهید دکمه اینجا را فشار دهید، بنابراین اجازه
146
00:04:07,280 –> 00:04:09,040
دهید بزرگنمایی
147
00:04:09,040 –> 00:04:10,400
کنم تا اینجا بتوانید ببینید که
148
00:04:10,400 –> 00:04:12,080
این دکمه نمایه را دارید، بنابراین اگر
149
00:04:12,080 –> 00:04:13,519
ماوس را روی یک نمایه نگه دارید، چیزی که
150
00:04:13,519 –> 00:04:16,399
در اینجا پایین می آیید مدیریت api است،
151
00:04:16,399 –> 00:04:18,639
بنابراین مدیریت api چیزی است که به
152
00:04:18,639 –> 00:04:20,639
شما اجازه می دهد. برای ایجاد api خود همانطور که
153
00:04:20,639 –> 00:04:21,680
ممکن است حدس زده باشید،
154
00:04:21,680 –> 00:04:24,639
بنابراین بیایید ادامه دهیم مدیریت api را انتخاب کنید
155
00:04:24,639 –> 00:04:26,240
و می توانید ببینید که من قبلا یک api
156
00:04:26,240 –> 00:04:26,960
ایجاد کرده ام،
157
00:04:26,960 –> 00:04:29,199
کاری که می توانیم انجام دهیم این است که یک api جدید
158
00:04:29,199 –> 00:04:30,800
در اینجا ایجاد کنیم، بنابراین تمام کاری
159
00:04:30,800 –> 00:04:31,919
که برای انجام این کار باید انجام دهید که
160
00:04:31,919 –> 00:04:34,240
روی کلید api برچسب بزنید یا کلید api را
161
00:04:34,240 –> 00:04:36,080
بزنید و سپس create api را بزنید،
162
00:04:36,080 –> 00:04:38,639
پس بیایید یکی بسازیم تا اسمش را بگذاریم um
163
00:04:38,639 –> 00:04:39,199
i don’t know
164
00:04:39,199 –> 00:04:42,479
finance eda
165
00:04:42,479 –> 00:04:46,000
و سپس create api را بزنید و
166
00:04:46,000 –> 00:04:47,600
این از شما می خواهد که تأیید کنید بنابراین من. من
167
00:04:47,600 –> 00:04:56,880
فقط به سرعت تأیید می کنیم
168
00:04:56,880 –> 00:04:59,360
و وقتی تأیید شدیم، جزئیات کلید api خود را دریافت خواهید کرد،
169
00:04:59,360 –> 00:05:01,520
بنابراین از اینجا
170
00:05:01,520 –> 00:05:02,479
دو چیز کلیدی
171
00:05:02,479 –> 00:05:04,479
دریافت خواهید کرد که این کلید api را که به آن
172
00:05:04,479 –> 00:05:06,080
نیاز دارید و همچنین یک راز دریافت خواهید کرد. کلیدی
173
00:05:06,080 –> 00:05:07,360
که شما هم
174
00:05:07,360 –> 00:05:08,960
اکنون به آن نیاز دارید، چیزی که من می خواهم به شما پیشنهاد کنم تا
175
00:05:08,960 –> 00:05:10,800
کمی ایمن تر شود این است
176
00:05:10,800 –> 00:05:12,479
که شما این محدودیتها است،
177
00:05:12,479 –> 00:05:14,479
بنابراین کاری که شما را مجبور به انجام آن میکنم این است که
178
00:05:14,479 –> 00:05:16,000
محدودیتهای ویرایش را از اینجا فشار دهید، بنابراین کاری که
179
00:05:16,000 –> 00:05:17,360
میخواهیم انجام دهیم این است که
180
00:05:17,360 –> 00:05:18,880
مجوزهای معاملاتی را حذف کنیم و همچنین آن را به
181
00:05:18,880 –> 00:05:20,880
گونهای میکنیم که فقط رایانه شما از
182
00:05:20,880 –> 00:05:22,560
IP شما آدرس میتواند به آن دسترسی داشته باشد،
183
00:05:22,560 –> 00:05:23,840
بنابراین کاری که میتوانیم انجام دهیم این است که
184
00:05:23,840 –> 00:05:26,000
محدودیتهای ویرایش را در اینجا بزنیم، سپس
185
00:05:26,000 –> 00:05:27,280
186
00:05:27,280 –> 00:05:30,400
تیک فعال کردن معاملات نقطهای و حاشیه را
187
00:05:30,400 –> 00:05:31,919
برداریم و سپس در اینجا پایین هستیم،
188
00:05:31,919 –> 00:05:34,320
میخواهیم محدودیت دسترسی به آیپیهای مورد اعتماد
189
00:05:34,320 –> 00:05:35,680
را فقط در اینجا انتخاب کنیم. شما میتوانید
190
00:05:35,680 –> 00:05:36,720
این را ببینید، بنابراین معمولاً روی نامحدود تنظیم شده است،
191
00:05:36,720 –> 00:05:38,479
ما میخواهیم
192
00:05:38,479 –> 00:05:39,120
193
00:05:39,120 –> 00:05:41,520
دسترسی را به ipهای قابل اعتماد محدود کنید، سپس کاری
194
00:05:41,520 –> 00:05:43,199
که میخواهم انجام دهید این است که ادامه دهید و آدرس IP خود را بگیرید،
195
00:05:43,199 –> 00:05:44,800
بنابراین این کار بسیار آسان است، فقط
196
00:05:44,800 –> 00:05:45,680
به Google بروید و
197
00:05:45,680 –> 00:05:48,479
به IP من بروید. آدرس و می توانید ببینید که
198
00:05:48,479 –> 00:05:50,240
آدرس آی پی خود را در آنجا دریافت خواهید کرد،
199
00:05:50,240 –> 00:05:52,720
فقط کپی کنید که اکنون ممکن است تغییر کند، بنابراین من
200
00:05:52,720 –> 00:05:53,840
قبلاً با شخصی
201
00:05:53,840 –> 00:05:55,280
در مورد اینکه واقعاً چگونه کار می کند صحبت می کردم
202
00:05:55,280 –> 00:05:57,360
تا آدرس IP شما
203
00:05:57,360 –> 00:06:00,000
در طول زمان تغییر کند تا بتوانید یک آدرس IP ثابت درخواست
204
00:06:00,000 –> 00:06:00,560
کنید.
205
00:06:00,560 –> 00:06:02,240
از ارائه دهنده خدمات اینترنت شما
206
00:06:02,240 –> 00:06:03,840
ممکن است تغییر کند،
207
00:06:03,840 –> 00:06:05,280
در حالی که ممکن است همین الان باشد،
208
00:06:05,280 –> 00:06:06,639
ممکن است کمی بعداً تغییر کند، بنابراین
209
00:06:06,639 –> 00:06:08,319
ممکن است لازم باشد این محدودیت را
210
00:06:08,319 –> 00:06:10,080
در بایننس بهروزرسانی کنید، اما فعلاً اینگونه است که
211
00:06:10,080 –> 00:06:11,680
آدرس IP خود را بگیرید، بنابراین اگر
212
00:06:11,680 –> 00:06:12,639
213
00:06:12,639 –> 00:06:14,319
این را کپی کنیم و سپس آن را در آن قرار دهیم. این کادر
214
00:06:14,319 –> 00:06:16,800
را در اینجا فشار دهید و تأیید کنید
215
00:06:16,800 –> 00:06:20,000
که کلید api ما اکنون تنظیم شده است و
216
00:06:20,000 –> 00:06:22,080
اکنون کمی امنتر است، بنابراین
217
00:06:22,080 –> 00:06:23,280
کاری که میخواهیم انجام دهیم این است که
218
00:06:23,280 –> 00:06:25,600
ذخیره را بزنید و دوباره تأیید امنیتی خود را وارد کنید
219
00:06:25,600 –> 00:06:27,280
220
00:06:27,280 –> 00:06:30,160
و این کلید api ما اکنون تنظیم شده است. بنابراین
221
00:06:30,160 –> 00:06:31,919
باز هم کاملاً ساده است، بنابراین تنها کاری
222
00:06:31,919 –> 00:06:33,280
که واقعاً باید انجام دهید این است
223
00:06:33,280 –> 00:06:34,880
که دکمه پروفایل را فشار دهید
224
00:06:34,880 –> 00:06:37,360
مدیریت api خود را بسازید
225
00:06:37,360 –> 00:06:38,639
و سپس این به شما بستگی دارد که آیا
226
00:06:38,639 –> 00:06:40,080
محدودیتها را تغییر دهید یا نه،
227
00:06:40,080 –> 00:06:41,520
اما من متوجه شدم که کمی بیشتر است.
228
00:06:41,520 –> 00:06:42,960
امن به خصوص زمانی که
229
00:06:42,960 –> 00:06:44,319
با پلتفرم آموزشی کار
230
00:06:44,319 –> 00:06:45,840
میکنید، میخواهید موارد شما تا حد امکان امن
231
00:06:45,840 –> 00:06:48,000
باشد، بنابراین کاری که ما اکنون
232
00:06:48,000 –> 00:06:50,880
انجام میدهیم این است که اکنون کلید api خود را کپی میکنیم
233
00:06:50,880 –> 00:06:51,199
و
234
00:06:51,199 –> 00:06:53,039
در مرحله راهاندازی، فقط میخواهیم یک
235
00:06:53,039 –> 00:06:55,520
متغیری به نام کلید api
236
00:06:55,520 –> 00:06:57,360
و ما آن را برابر با کلید api خود قرار می
237
00:06:57,360 –> 00:06:59,599
دهیم و سپس
238
00:06:59,599 –> 00:07:00,319
یکی را نیز
239
00:07:00,319 –> 00:07:04,560
برای Secret خود تنظیم می کنیم، بنابراین اگر این
240
00:07:04,880 –> 00:07:08,160
نوع را مخفیانه کپی کنیم و سپس آن را در
241
00:07:08,160 –> 00:07:08,479
آنجا
242
00:07:08,479 –> 00:07:10,000
بچسبانیم، بنابراین تمام کاری که انجام می دهیم این است که دوباره ایجاد دو
243
00:07:10,000 –> 00:07:12,160
متغیر رشته برای نگه داشتن
244
00:07:12,160 –> 00:07:14,160
این جزئیات api که ما رفتیم و
245
00:07:14,160 –> 00:07:15,759
پایین آوردیم، بنابراین ابتدا چیزی که من نوشتم
246
00:07:15,759 –> 00:07:16,080
247
00:07:16,080 –> 00:07:18,960
برابر با کلید api است و سپس این مقدار
248
00:07:18,960 –> 00:07:19,520
در
249
00:07:19,520 –> 00:07:22,080
اینجا با چیزی که در اینجا می بینید
250
00:07:22,080 –> 00:07:23,360
و سپس من نوشته ام تفاوتی ندارد. مخفی
251
00:07:23,360 –> 00:07:25,840
برابر است و سپس این مقدار در اینجا
252
00:07:25,840 –> 00:07:26,560
253
00:07:26,560 –> 00:07:28,000
با آنچه که در اینجا به دست آورده ایم تفاوتی ندارد، بنابراین ما
254
00:07:28,000 –> 00:07:29,440
فقط آنها را به دفترچه یادداشت مشتری خود می آوریم،
255
00:07:29,440 –> 00:07:30,080
256
00:07:30,080 –> 00:07:32,800
سپس کاری که می توانیم انجام دهیم این است که آن سلول را اجرا کنیم و
257
00:07:32,800 –> 00:07:36,319
این کلید api و راز ما اکنون انجام شده است.
258
00:07:36,319 –> 00:07:37,840
کار بعدی که باید انجام دهیم این است که
259
00:07:37,840 –> 00:07:39,919
در واقع پیش برویم و چند وابستگی را نصب کنیم،
260
00:07:39,919 –> 00:07:41,520
بنابراین به طور خاص کاری که میخواهیم
261
00:07:41,520 –> 00:07:42,960
انجام دهیم این است که
262
00:07:42,960 –> 00:07:44,800
کتابخانه python binance را نصب کنیم، بنابراین اگر
263
00:07:44,800 –> 00:07:47,280
پایتون binance
264
00:07:47,280 –> 00:07:48,800
را تایپ کنیم، این همان کتابخانهای است که در واقع ما هستیم.
265
00:07:48,800 –> 00:07:50,240
قرار است از
266
00:07:50,240 –> 00:07:51,599
دادههای ما استفاده کنیم، بنابراین اگر میخواهید آن را بررسی کنید اسناد و
267
00:07:51,599 –> 00:07:52,720
268
00:07:52,720 –> 00:07:55,440
مدارک همه در اینجا موجود است و طبق معمول
269
00:07:55,440 –> 00:07:56,800
همه کدهایی که ما می نویسیم
270
00:07:56,800 –> 00:07:58,720
در توضیحات زیر از طریق github در دسترس خواهد بود
271
00:07:58,720 –> 00:08:00,319
و من همچنین
272
00:08:00,319 –> 00:08:01,759
پیوندهایی را به هر چیزی که
273
00:08:01,759 –> 00:08:03,039
در اینجا ذکر کردم اضافه می کنم تا بتوانید آن را انتخاب
274
00:08:03,039 –> 00:08:03,599
کنید. همچنین،
275
00:08:03,599 –> 00:08:05,280
اما باز هم به خاطر داشته باشید که این آموزش
276
00:08:05,280 –> 00:08:06,560
قرار است یک آموزش تعاملی باشد، بنابراین
277
00:08:06,560 –> 00:08:08,080
یک سری بزرگتر خواهد بود، بنابراین اگر
278
00:08:08,080 –> 00:08:09,520
چیزهایی دارید که می خواهید ببینید
279
00:08:09,520 –> 00:08:11,199
، در نظرات زیر به من مراجعه کنید، بچه ها،
280
00:08:11,199 –> 00:08:12,479
می خواهم نظرات شما را بشنوم من میخواهم ببینم
281
00:08:12,479 –> 00:08:13,599
به طور ایدهآل این را کجا
282
00:08:13,599 –> 00:08:15,280
میتوانم انجام دهم، فکر میکنم احتمالاً در
283
00:08:15,280 –> 00:08:17,360
نهایت به ساخت یک
284
00:08:17,360 –> 00:08:19,039
ربات معاملاتی یادگیری ماشینی هاردکور میپردازیم،
285
00:08:19,039 –> 00:08:21,680
اما خواهیم دید که به کجا برویم، این به شما بستگی دارد،
286
00:08:21,680 –> 00:08:24,080
بنابراین اکنون میخواهیم چه کار کنیم. این را
287
00:08:24,080 –> 00:08:25,599
نصب کنید پس بیایید ادامه دهیم و
288
00:08:25,599 –> 00:08:29,039
وابستگیهایمان را نصب کنیم
289
00:08:30,479 –> 00:08:33,120
خب، من رفتم و یک
290
00:08:33,120 –> 00:08:34,559
خط کد را در آنجا نوشتم، اما ما سه وابستگی را نصب میکنیم،
291
00:08:34,559 –> 00:08:35,919
بنابراین چیزی که من نوشتم
292
00:08:35,919 –> 00:08:37,519
علامت تعجب
293
00:08:37,519 –> 00:08:39,839
نصب pip و سپس سه کتابخانه است، بنابراین
294
00:08:39,839 –> 00:08:42,080
اول بالا python binance بنابراین این کتابخانه است
295
00:08:42,080 –> 00:08:43,839
ry here و سپس چیزی که ما
296
00:08:43,839 –> 00:08:45,839
در آن نصب کرده ایم pandas است، بنابراین pandas
297
00:08:45,839 –> 00:08:47,200
یک
298
00:08:47,200 –> 00:08:49,200
کتابخانه علوم داده واقعا رایج است که به ما کمک می کند
299
00:08:49,200 –> 00:08:50,800
با آن کار کنیم یا خوب این واقعاً یک
300
00:08:50,800 –> 00:08:51,680
کتابخانه داده جدولی است
301
00:08:51,680 –> 00:08:53,360
اما فقط به ما کمک می کند تا با داده ها در
302
00:08:53,360 –> 00:08:55,120
قالب جدولی کار کنیم.
303
00:08:55,120 –> 00:08:56,640
واقعا برای امور مالی و به ویژه برای تحلیل مالی بسیار خوب است،
304
00:08:56,640 –> 00:08:58,560
305
00:08:58,560 –> 00:09:00,480
پس آخرین کتابخانه ای که رفته ایم
306
00:09:00,480 –> 00:09:01,920
و نصب کرده ایم یا قرار است برویم و
307
00:09:01,920 –> 00:09:03,760
نصب کنیم، mpl finance است، بنابراین بیایید
308
00:09:03,760 –> 00:09:07,360
نگاهی به یک mpl finance بیندازیم.
309
00:09:07,680 –> 00:09:09,519
فقط
310
00:09:09,519 –> 00:09:11,360
ترسیم دادههای مالی را آسانتر میکند،
311
00:09:11,360 –> 00:09:13,200
بنابراین دوباره میتوانید
312
00:09:13,200 –> 00:09:15,120
شمعدانهای خود را انجام دهید و میتوانید یک
313
00:09:15,120 –> 00:09:16,640
دسته کامل نمودارهای مختلف را
314
00:09:16,640 –> 00:09:19,440
انجام دهید و میتوانید میانگین فیلمها را حجم داستان
315
00:09:19,440 –> 00:09:21,120
بسیار جالب انجام دهید، بنابراین باز هم
316
00:09:21,120 –> 00:09:23,600
ترسیم این دادهها را بسیار آسان میکند،
317
00:09:23,600 –> 00:09:25,760
پس بیایید برویم پیش از این و این را اجرا کنید، بنابراین بیایید در
318
00:09:25,760 –> 00:09:26,880
واقع به آن خط کامل کد نگاهی بیندازیم،
319
00:09:26,880 –> 00:09:28,560
بنابراین علامت تعجب pip
320
00:09:28,560 –> 00:09:31,200
install python dash binance pandas و
321
00:09:31,200 –> 00:09:33,040
سپس mpl finance، بنابراین اجازه دهید آن را اجرا کنیم و
322
00:09:33,040 –> 00:09:37,040
وابستگی های ما را به طور کامل نصب کنیم.
323
00:09:37,040 –> 00:09:39,760
در حال حاضر انجام شده است، کار بعدی
324
00:09:39,760 –> 00:09:41,120
که باید انجام دهیم این است که در واقع
325
00:09:41,120 –> 00:09:42,560
آن وابستگی ها را
326
00:09:42,560 –> 00:09:51,839
وارد کنیم، بنابراین بیایید آنها را وارد کنیم،
327
00:09:58,480 –> 00:10:01,440
خوب، این وابستگی های ما اکنون
328
00:10:01,440 –> 00:10:02,959
وارد شده اند، بنابراین آنچه که من
329
00:10:02,959 –> 00:10:04,160
330
00:10:04,160 –> 00:10:07,200
رفتم و نوشتم از مشتری واردات binance است،
331
00:10:07,200 –> 00:10:08,480
بنابراین این مورد ما خواهد بود. مشتری و
332
00:10:08,480 –> 00:10:09,760
سپس من چند
333
00:10:09,760 –> 00:10:11,600
وابستگی اضافی برای کار با وب سوکتها
334
00:10:11,600 –> 00:10:12,800
در آینده وارد کردهام، اما در این مورد خاص این کار را انجام نمیدهیم،
335
00:10:12,800 –> 00:10:14,079
336
00:10:14,079 –> 00:10:16,320
بنابراین قسمت بعدی مدیر websocket رشتهای است
337
00:10:16,320 –> 00:10:18,720
و دوباره websocket با
338
00:10:18,720 –> 00:10:20,000
حروف کوچک است.
339
00:10:20,000 –> 00:10:21,279
خطای کمی وجود دارد، به این دلیل است که من
340
00:10:21,279 –> 00:10:23,519
s را به عنوان بزرگ باید با حروف کوچک و
341
00:10:23,519 –> 00:10:24,560
سپس مدیر کش عمق رشته ای داشته
342
00:10:24,560 –> 00:10:27,600
343
00:10:27,600 –> 00:10:29,200
باشم، بنابراین اینها همه وابستگی های بایننس ما هستند که عمدتاً
344
00:10:29,200 –> 00:10:30,720
با کلاینت کار می کنیم
345
00:10:30,720 –> 00:10:32,320
و سپس چیزی که من رفتم و همچنین نوشتم
346
00:10:32,320 –> 00:10:34,399
واردات است. pandas pd بنابراین این نوع
347
00:10:34,399 –> 00:10:35,680
اجازه می دهد تا به راحتی با پانداها
348
00:10:35,680 –> 00:10:38,720
کار کنیم، بنابراین
349
00:10:38,720 –> 00:10:40,959
راه اندازی ما اکنون انجام می شود، دوباره کاری که در آنجا انجام دادیم این بود
350
00:10:40,959 –> 00:10:42,880
که کلید api خود را تنظیم کردیم و
351
00:10:42,880 –> 00:10:43,920
راز خود را رفتیم و
352
00:10:43,920 –> 00:10:45,440
d خود را نصب کردیم. وابستگیها و سپس
353
00:10:45,440 –> 00:10:47,519
ما رفتیم و وابستگیهایمان را وارد کردیم، بنابراین
354
00:10:47,519 –> 00:10:48,880
همه چیز خوب و خوب، اکنون کار بعدی
355
00:10:48,880 –> 00:10:50,240
که باید انجام دهیم این است
356
00:10:50,240 –> 00:10:51,519
که کلاینت خود را راهاندازی کنیم و در واقع در
357
00:10:51,519 –> 00:10:55,279
بایننس احراز هویت
358
00:10:58,160 –> 00:11:00,320
359
00:11:00,320 –> 00:11:02,320
کنیم.
360
00:11:02,320 –> 00:11:03,920
با این راه اندازی کنید و اجرا کنید، بنابراین برای
361
00:11:03,920 –> 00:11:05,200
احراز هویت، فقط باید مشتری را بنویسیم،
362
00:11:05,200 –> 00:11:05,839
363
00:11:05,839 –> 00:11:07,600
همچنین یک متغیر مشتری جدید ایجاد می
364
00:11:07,600 –> 00:11:09,440
کنیم و سپس
365
00:11:09,440 –> 00:11:11,279
آن را برابر با کلاس کلاینت قرار می دهیم که همان
366
00:11:11,279 –> 00:11:13,519
چیزی است که از اینجا وارد کرده ایم.
367
00:11:13,519 –> 00:11:15,279
سپس برای احراز هویت، فقط
368
00:11:15,279 –> 00:11:16,880
باید از بین دو متغیر عبور کنیم، اینها
369
00:11:16,880 –> 00:11:19,200
کلید api و راز ما هستند، بنابراین آنچه را
370
00:11:19,200 –> 00:11:20,880
که در واقع رفتیم و از
371
00:11:20,880 –> 00:11:22,800
بایننس rps دریافت کردیم، به یاد داشته باشید که آن را از
372
00:11:22,800 –> 00:11:24,959
اینجا دریافت کردیم، اکنون دو متغیر جدید
373
00:11:24,959 –> 00:11:26,560
خود را برای احراز هویت ایجاد کردیم.
374
00:11:26,560 –> 00:11:28,720
کلاینت پایتون ما فقط باید آن ها را
375
00:11:28,720 –> 00:11:31,120
به کلاس کلاینت منتقل کنیم تا خط کامل
376
00:11:31,120 –> 00:11:32,000
کلاینت
377
00:11:32,000 –> 00:11:35,040
برابر با کلاینت با حروف بزرگ باشد و
378
00:11:35,040 –> 00:11:35,760
سپس از
379
00:11:35,760 –> 00:11:38,160
کلید و مخفی api عبور کنیم و حالا همه ما خوب
380
00:11:38,160 –> 00:11:39,920
و خوب هستیم. o و انجام دهید این است که
381
00:11:39,920 –> 00:11:41,440
شروع به گرفتن برخی از داده ها کنید، بنابراین ابتدا
382
00:11:41,440 –> 00:11:42,240
می خواهیم
383
00:11:42,240 –> 00:11:43,600
مقداری داده تیک آور بگیریم، بنابراین ما فقط
384
00:11:43,600 –> 00:11:45,120
نگاهی به آنچه در آنجا موجود است بیندازیم، دوباره
385
00:11:45,120 –> 00:11:46,640
این کار کاملاً اکتشافی خواهد بود،
386
00:11:46,640 –> 00:11:48,240
بنابراین ما هیچ کاری انجام نمی دهیم خیلی
387
00:11:48,240 –> 00:11:48,880
هاردکور
388
00:11:48,880 –> 00:11:50,240
این واقعاً مربوط به
389
00:11:50,240 –> 00:11:52,160
آشنایی با باینانس api است،
390
00:11:52,160 –> 00:11:57,839
بنابراین بیایید ابتدا تیکهای خود را بگیریم،
391
00:11:58,959 –> 00:12:01,440
بنابراین آنها اکنون در
392
00:12:01,440 –> 00:12:03,120
دسترس هستند، بنابراین میتوانید در اینجا ببینید
393
00:12:03,120 –> 00:12:04,800
که با اجرای این خط کد،
394
00:12:04,800 –> 00:12:06,480
میتوانیم تقریباً برای
395
00:12:06,480 –> 00:12:08,720
هر کدام تیکهای دریافت کنیم. جفت ارز
396
00:12:08,720 –> 00:12:10,720
رمزنگاری شده با جفت ارز تکی که در
397
00:12:10,720 –> 00:12:13,440
داخل بایننس موجود است، بسیار جالب است، درست
398
00:12:13,440 –> 00:12:15,440
مثل اینکه میتوانید یک سری چیزها را
399
00:12:15,440 –> 00:12:17,120
400
00:12:17,120 –> 00:12:18,800
بردارید، بنابراین اگر میخواهیم بگیریم، بیتکوین و busd
401
00:12:18,800 –> 00:12:20,320
یا چه چیزی را نمیدانم، حتی نمیدانم
402
00:12:20,320 –> 00:12:22,959
آن چیست. مثلاً میخواهیم
403
00:12:22,959 –> 00:12:23,440
404
00:12:23,440 –> 00:12:26,240
بیتکوین و eth را بگیریم، من معتقدم که
405
00:12:26,240 –> 00:12:26,720
آنجاست،
406
00:12:26,720 –> 00:12:30,480
بیایید آن را جستجو کنیم.
407
00:12:30,480 –> 00:12:33,839
408
00:12:33,839 –> 00:12:36,720
409
00:12:36,720 –> 00:12:38,240
410
00:12:38,240 –> 00:12:41,200
411
00:12:41,200 –> 00:12:41,920
412
00:12:41,920 –> 00:12:43,360
در
413
00:12:43,360 –> 00:12:45,360
حال حاضر دوباره در اینجا در دسترس هستید، من
414
00:12:45,360 –> 00:12:45,839
یک
415
00:12:45,839 –> 00:12:47,680
متخصص بزرگ ارزهای دیجیتال نیستم، اما می
416
00:12:47,680 –> 00:12:49,200
توانید ببینید که می توانید
417
00:12:49,200 –> 00:12:50,800
همه این تیک ها را
418
00:12:50,800 –> 00:12:52,639
به راحتی به دست آورید و بنابراین آنچه در
419
00:12:52,639 –> 00:12:54,399
واقع از اینجا دریافت می کنید هر دو است نماد
420
00:12:54,399 –> 00:12:56,079
و قیمت فعلی، بنابراین اگر واقعاً
421
00:12:56,079 –> 00:12:57,440
برای گرفتن یک مورد نگاهی بیندازیم
422
00:12:57,440 –> 00:13:00,000
، تنها کاری که باید انجام دهیم این
423
00:13:00,000 –> 00:13:01,120
است که وارد آن
424
00:13:01,120 –> 00:13:04,480
شویم تا بتوانیم علامت گذاری کنیم و سپس اگر میخواهیم
425
00:13:04,480 –> 00:13:05,360
426
00:13:05,360 –> 00:13:07,839
اولین مقدار را بگیریم، این اولین علامتی است
427
00:13:07,839 –> 00:13:09,279
که میتوانیم انجام دهیم.
428
00:13:09,279 –> 00:13:11,680
اکنون میتوانیم
429
00:13:11,680 –> 00:13:13,839
با دسترسی به آرایه دوم، دومی
430
00:13:13,839 –> 00:13:15,040
را بگیریم و میبینیم که
431
00:13:15,040 –> 00:13:16,399
نماد و قیمت
432
00:13:16,399 –> 00:13:18,000
را میگیریم، بنابراین اگر میخواهیم نماد
433
00:13:18,000 –> 00:13:19,519
را بگیریم، میتوانید با استفاده از آن به آن دسترسی پیدا کنید.
434
00:13:19,519 –> 00:13:22,240
با ایندکس کردن، میتوانیم قیمت را نیز بگیریم،
435
00:13:22,240 –> 00:13:23,120
436
00:13:23,120 –> 00:13:25,519
شما میتوانید ببینید که این
437
00:13:25,519 –> 00:13:26,560
قیمت در
438
00:13:26,560 –> 00:13:28,720
یک رشته است، بنابراین زمانی که ما واقعاً میرویم
439
00:13:28,720 –> 00:13:29,760
و این
440
00:13:29,760 –> 00:13:30,959
را در اینجا پردازش میکنیم، در واقع
441
00:13:30,959 –> 00:13:33,040
یک تبدیل برای
442
00:13:33,040 –> 00:13:34,720
تبدیل دادههای رشتهای که ما انجام میدهیم انجام میدهیم. دوباره
443
00:13:34,720 –> 00:13:36,560
به یک مقدار عددی برمی گردیم زیرا در
444
00:13:36,560 –> 00:13:37,680
حال حاضر شما “نمیتوان
445
00:13:37,680 –> 00:13:39,360
رشتهها را با هم اضافه کرد، آنطور که میخواهید کار نمیکند،
446
00:13:39,360 –> 00:13:41,199
بنابراین شما در واقع باید
447
00:13:41,199 –> 00:13:43,279
این را به یک مقدار عددی تبدیل کنید،
448
00:13:43,279 –> 00:13:44,560
بیایید به خطی که
449
00:13:44,560 –> 00:13:46,560
در واقع برای گرفتن این دادهها نوشتهایم نگاهی بیندازیم، بنابراین
450
00:13:46,560 –> 00:13:48,320
ما”
451
00:13:48,320 –> 00:13:49,600
ما متغیر خود را برابر با
452
00:13:49,600 –> 00:13:51,279
علامتگذاری تنظیم میکنیم و آن را برابر با نقطه کلاینت تعیین کردهایم،
453
00:13:51,279 –> 00:13:51,920
454
00:13:51,920 –> 00:13:54,240
بنابراین این تابع دریافت همه علامتها
455
00:13:54,240 –> 00:13:55,440
456
00:13:55,440 –> 00:13:57,199
به شما اجازه میدهد تا بروید و تمام مقادیر تیکدار را بگیرید،
457
00:13:57,199 –> 00:13:58,959
اکنون تعداد زیادی
458
00:13:58,959 –> 00:14:00,720
توابع در دسترس هستند. در داخل اینجا،
459
00:14:00,720 –> 00:14:03,440
بنابراین می توانید ببینید که یک سری
460
00:14:03,440 –> 00:14:04,880
کارها وجود دارد که می توانید واقعاً انجام دهید و اگر
461
00:14:04,880 –> 00:14:05,279
462
00:14:05,279 –> 00:14:07,760
تایپ کنید get get واقعاً مربوط به
463
00:14:07,760 –> 00:14:09,199
دریافت انواع مختلف داده ها از
464
00:14:09,199 –> 00:14:10,399
حساب شما است تا
465
00:14:10,399 –> 00:14:13,199
بتوانید معاملات خود را دریافت کنید و محصولات دریافت کنید.
466
00:14:13,199 –> 00:14:14,880
دریافت تیکر کارمزد معامله خود را دریافت کنید تاریخچه برداشت خود را دریافت کنید،
467
00:14:14,880 –> 00:14:16,560
بنابراین یک
468
00:14:16,560 –> 00:14:18,240
دسته کامل از انواع مختلف
469
00:14:18,240 –> 00:14:19,760
داده وجود دارد که در واقع از طریق api بایننس در دسترس است،
470
00:14:19,760 –> 00:14:21,680
471
00:14:21,680 –> 00:14:23,279
اوه، اکنون در این مورد خاص،
472
00:14:23,279 –> 00:14:24,639
ما فقط دادههای تیک تیک خود را میگیریم، بنابراین علامتهایی برابر با مشتری نوشتهایم
473
00:14:24,639 –> 00:14:25,600
474
00:14:25,600 –> 00:14:27,760
t dot همه تیکها را دریافت میکند و
475
00:14:27,760 –> 00:14:29,519
سپس در پایان یک پرانتز داریم،
476
00:14:29,519 –> 00:14:32,880
زیرا این یک تابع
477
00:14:32,880 –> 00:14:34,399
یا روش است و سپس چیزی که ما رفتهایم و در
478
00:14:34,399 –> 00:14:36,079
زیر نوشتهایم، علامتهایی است که فقط برویم
479
00:14:36,079 –> 00:14:37,040
و آن را رندر کنیم، بنابراین
480
00:14:37,040 –> 00:14:38,959
اگر این را نوشتم شما در واقع
481
00:14:38,959 –> 00:14:40,720
نتیجه را نخواهیم دید، اما همچنین میتوانیم یک
482
00:14:40,720 –> 00:14:42,399
سلول جدید بنویسیم تا نشاندهندههای
483
00:14:42,399 –> 00:14:45,600
جالب را در حال حاضر
484
00:14:45,600 –> 00:14:48,800
انجام دهیم که این کار بعدی انجام میشود، اوه، btc usd در
485
00:14:48,800 –> 00:14:49,760
آنجا انجام میشود، بنابراین
486
00:14:49,760 –> 00:14:52,720
تبدیل ارز USD در آنجا بسیار
487
00:14:52,720 –> 00:14:53,519
خوب است که
488
00:14:53,519 –> 00:14:55,040
دوباره بدانیم شما دارید یک دسته کامل از
489
00:14:55,040 –> 00:14:57,120
انواع مختلف جفت ارزی که
490
00:14:57,120 –> 00:14:58,959
اکنون در اینجا موجود است،
491
00:14:58,959 –> 00:15:00,720
کاری که ممکن است بخواهیم انجام دهیم این است که در واقع
492
00:15:00,720 –> 00:15:02,399
آن را در یک قاب داده پاندا قرار دهیم،
493
00:15:02,399 –> 00:15:04,160
بنابراین اگر با علم داده آشنایی دارید
494
00:15:04,160 –> 00:15:05,680
یا اگر ترجیح می دهید با پانداها کار کنید،
495
00:15:05,680 –> 00:15:07,360
من شخصا فکر کنید کار کردن با
496
00:15:07,360 –> 00:15:08,079
آن یک دسته کلی
497
00:15:08,079 –> 00:15:09,600
آسانتر میشود، بنابراین بیایید ادامه دهیم
498
00:15:09,600 –> 00:15:13,839
و این کار را انجام دهیم، که
499
00:15:14,880 –> 00:15:17,760
دادههای ما اکنون در یک
500
00:15:17,760 –> 00:15:19,519
قاب داده هستند، بنابراین دوباره واقعاً واقعاً ساده است
501
00:15:19,519 –> 00:15:21,279
که این را کنار هم بگذاریم، بنابراین
502
00:15:21,279 –> 00:15:23,360
تمام چیزی که من نوشتهام این است که علامت زیر خط df
503
00:15:23,360 –> 00:15:24,880
و شما می توانید این را نام ببرید قاب داده
504
00:15:24,880 –> 00:15:26,079
واقعاً هر چیزی که میخواهید اگر میخواهید
505
00:15:26,079 –> 00:15:26,720
506
00:15:26,720 –> 00:15:29,680
df یا ticker df یا هر چیزی که میخواهید،
507
00:15:29,680 –> 00:15:31,519
میتوانید آن متغیر را هرچه میخواهید نامگذاری کنید،
508
00:15:31,519 –> 00:15:35,040
بنابراین tica underscore df برابر است با pdf نقطه
509
00:15:35,040 –> 00:15:35,440
قاب
510
00:15:35,440 –> 00:15:38,240
داده قاب داده به صورت حروف یا شتر و
511
00:15:38,240 –> 00:15:39,519
سپس به آن میپردازیم. در حال عبور از
512
00:15:39,519 –> 00:15:41,519
دادههای tickers خود هستند که از اینجا
513
00:15:41,519 –> 00:15:45,120
به دست آوردهایم، بنابراین اگر اکنون علامت df سر نقطهای را تایپ کنیم، در
514
00:15:45,120 –> 00:15:46,639
واقع میتوانید
515
00:15:46,639 –> 00:15:48,800
پنج ردیف اول دادهها را از
516
00:15:48,800 –> 00:15:50,320
قاب دادههای خود مشاهده کنید و اگر df.tail یا تایپ کنیم.
517
00:15:50,320 –> 00:15:54,079
tickerdf.tail
518
00:15:54,079 –> 00:15:57,199
ما میتوانیم پنج ردیف آخر را مشاهده کنیم،
519
00:15:57,199 –> 00:15:59,279
بنابراین دوباره
520
00:15:59,279 –> 00:16:00,959
پردازش دادههای شما و کار با آنها را
521
00:16:00,959 –> 00:16:02,720
آسانتر میکنیم، اکنون حتی میتوانیم نماد خود را به یک شاخص تبدیل کنیم
522
00:16:02,720 –> 00:16:04,000
و بتوانیم در آن جستجو کنیم تا زندگی شما را تبدیل به یک نمایه کنیم.
523
00:16:04,000 –> 00:16:05,360
524
00:16:05,360 –> 00:16:07,680
کار کردن با این دادهها آسانتر است،
525
00:16:07,680 –> 00:16:10,639
بنابراین کاری که میتوانیم انجام دهیم این است که میتوانیم
526
00:16:10,639 –> 00:16:12,079
527
00:16:12,079 –> 00:16:15,519
شاخص مجموعه نقطهای df را تایپ کنیم و میتوانیم آن را
528
00:16:15,519 –> 00:16:17,040
برابر با نماد قرار دهیم
529
00:16:17,040 –> 00:16:20,320
و تایپ را در جای خود برابر درست کنیم، بنابراین
530
00:16:20,320 –> 00:16:21,600
وقتی واقعاً به علامتگذاری خود نگاهی بیندازیم.
531
00:16:21,600 –> 00:16:22,560
532
00:16:22,560 –> 00:16:24,639
داده های df می توانید ببینید که نماد ما اکنون
533
00:16:24,639 –> 00:16:26,480
به صورت تنظیم شده است ایندکس، بنابراین اگر میخواهیم یک جزء خاص را بگیریم،
534
00:16:26,480 –> 00:16:27,839
535
00:16:27,839 –> 00:16:31,040
فقط قفل را تایپ کنید و سپس btc
536
00:16:31,040 –> 00:16:34,160
usd را تایپ کنید، فکر میکنم اینجا نیستید، بنابراین
537
00:16:34,160 –> 00:16:35,440
به شما امکان میدهد در آن
538
00:16:35,440 –> 00:16:37,279
چارچوب داده بسیار راحتتر جستجو کنید، بنابراین در این
539
00:16:37,279 –> 00:16:39,600
مورد، یک ارز خاص را بدست آورید. ما
540
00:16:39,600 –> 00:16:41,759
در واقع میتوانیم از تابع قفل
541
00:16:41,759 –> 00:16:44,880
برای رفتن و گرفتن یک مکان خاص استفاده کنیم،
542
00:16:44,880 –> 00:16:46,320
بنابراین میتوانید آنچه را که در
543
00:16:46,320 –> 00:16:48,320
آنجا نوشتهام، نشانگر مجموعه نقطهای زیرخط علامتگذاری df
544
00:16:48,320 –> 00:16:50,480
و سپس اساساً چیزی
545
00:16:50,480 –> 00:16:52,000
که میگوییم این است که میخواهیم چه ستونی
546
00:16:52,000 –> 00:16:54,000
باشد. ایندکس یا ستون اصلی ما
547
00:16:54,000 –> 00:16:55,360
و سپس آن را روی ستون نماد خود تنظیم کرده
548
00:16:55,360 –> 00:16:57,040
ایم و سپس
549
00:16:57,040 –> 00:16:58,720
در جای خود برابر true را مشخص کرده ایم، بنابراین به این معنی است
550
00:16:58,720 –> 00:17:00,000
که آن
551
00:17:00,000 –> 00:17:03,040
را در قاب داده در جای خود اعمال می کنیم و
552
00:17:03,040 –> 00:17:04,240
در واقع چه کاری می توانیم انجام دهیم زیرا
553
00:17:04,240 –> 00:17:06,079
که اکنون ستون بهعنوان شاخصی تنظیم شده است که
554
00:17:06,079 –> 00:17:07,599
میتوانیم در واقع شروع به جستجو در آن کنیم
555
00:17:07,599 –> 00:17:08,160
یا
556
00:17:08,160 –> 00:17:10,000
یک مکان خاص را به طور کلی آسانتر شناسایی کنیم،
557
00:17:10,000 –> 00:17:11,919
بنابراین مثلاً
558
00:17:11,919 –> 00:17:13,679
میخواهیم btc usd
559
00:17:13,679 –> 00:17:15,760
بگیریم، میتوانیم فقط علامت زیر خط df
560
00:17:15,760 –> 00:17:17,119
نقطه loc را تایپ کنیم
561
00:17:17,119 –> 00:17:18,720
و سپس براکتهای مربع داخلی را فقط تایپ کنیم.
562
00:17:18,720 –> 00:17:20,319
عبور کردن h جفت ارزی که می
563
00:17:20,319 –> 00:17:21,679
خواهید، بنابراین در این مورد، من از btc usdt عبور کرده ام
564
00:17:21,679 –> 00:17:22,400
565
00:17:22,400 –> 00:17:26,000
تا تبدیل بیت کوین را بدست بیاورم،
566
00:17:26,000 –> 00:17:28,480
اکنون می توانیم بنویسیم که bt یا
567
00:17:28,480 –> 00:17:30,880
eth btc چیست
568
00:17:30,880 –> 00:17:32,559
تا دوباره قیمت متفاوتی را بدست آوریم، شما می توانید
569
00:17:32,559 –> 00:17:34,000
بروید و در مقادیر مختلف بگیرید. حالا اگر قیمت را
570
00:17:34,000 –> 00:17:34,960
می خواستید
571
00:17:34,960 –> 00:17:36,799
تنها کاری که می توانید انجام دهید این است که فقط قیمت را تایپ کنید و
572
00:17:36,799 –> 00:17:38,960
این به شما قیمت خاص را می دهد
573
00:17:38,960 –> 00:17:41,280
اکنون می توانید ببینید که این
574
00:17:41,280 –> 00:17:42,720
یک رشته است بنابراین اگر می خواهید آن را
575
00:17:42,720 –> 00:17:45,600
تبدیل کنید می توانید آن را در یک شناور بپیچید
576
00:17:45,600 –> 00:17:47,440
و آن را به شما یک عدد عددی میدهد،
577
00:17:47,440 –> 00:17:48,880
بنابراین دوباره یک دسته کامل از مواردی که
578
00:17:48,880 –> 00:17:50,240
میتوانید با این دادهها انجام دهید و
579
00:17:50,240 –> 00:17:52,720
580
00:17:52,720 –> 00:17:53,840
بهطور معقولی سریع راهاندازی و اجرا میشوند، اکنون که
581
00:17:53,840 –> 00:17:55,679
دادههای تیکدار ما انجام شده است، بنابراین مرحله
582
00:17:55,679 –> 00:17:57,120
سوم انجام شده به شما نشان میدهد که چگونه برخی از
583
00:17:57,120 –> 00:17:58,960
دادههای تیکدار را دریافت کنید. کار بعدی که
584
00:17:58,960 –> 00:17:59,600
میخواهیم انجام دهیم این است
585
00:17:59,600 –> 00:18:01,679
که مقداری عمق به دست آوریم، به عنوان مثال
586
00:18:01,679 –> 00:18:03,280
میخواهیم عمق نشانگر را
587
00:18:03,280 –> 00:18:05,520
بگیریم، اگر شما در بیتکوین یا
588
00:18:05,520 –> 00:18:07,520
جفت بیتکوین اتریوم هستید، بیایید ادامه
589
00:18:07,520 –> 00:18:09,919
دهیم و این کار را انجام دهیم
590
00:18:13,200 –> 00:18:15,919
، یعنی دادههای عمق ما اکنون
591
00:18:15,919 –> 00:18:17,600
بازیابی شده است، پس من رفتم و نوشتم
592
00:18:17,600 –> 00:18:18,400
593
00:18:18,400 –> 00:18:21,200
معادله عمق است uals client dot می توانید
594
00:18:21,200 –> 00:18:22,160
کتاب خط زیر خط را سفارش دهید
595
00:18:22,160 –> 00:18:23,600
و سپس از نمادی
596
00:18:23,600 –> 00:18:26,160
که می خواهیم عبور کرده ایم، بنابراین نماد برابر با e t h
597
00:18:26,160 –> 00:18:28,400
b t c است اکنون اگر به داده های عمق خود نگاهی بیندازیم،
598
00:18:28,400 –> 00:18:30,720
599
00:18:30,960 –> 00:18:32,400
می بینید که آنچه از این به دست
600
00:18:32,400 –> 00:18:34,960
می آوریم آخرین به روز رسانی است. زمان و
601
00:18:34,960 –> 00:18:36,640
ما همچنین در حال دریافت پیشنهادهای
602
00:18:36,640 –> 00:18:38,160
مختلف در قیمتهای مختلف هستیم،
603
00:18:38,160 –> 00:18:39,360
بنابراین میتوانید در اینجا ببینید که در این
604
00:18:39,360 –> 00:18:41,120
پیشنهاد خاص، این درخواست
605
00:18:41,120 –> 00:18:42,559
این پیشنهاد خاص است، این درخواست خاص است،
606
00:18:42,559 –> 00:18:44,320
بنابراین دوباره میتوانید در واقع شروع به
607
00:18:44,320 –> 00:18:45,840
جستجوی آنچه در اینجا واقعاً در حال
608
00:18:45,840 –> 00:18:47,280
رخ دادن است، کنید.
609
00:18:47,280 –> 00:18:48,720
باز هم این به شما امکان میدهد تا عمق بازار را
610
00:18:48,720 –> 00:18:50,400
در حال حاضر بسیار جالب به دست آورید،
611
00:18:50,400 –> 00:18:51,760
اگر میخواهید میتوانید آن را تغییر دهید،
612
00:18:51,760 –> 00:18:52,720
به عنوان مثال بگویید که شما
613
00:18:52,720 –> 00:18:55,760
یک دلار بیت کوین میخواهید، میتوانید btc
614
00:18:55,760 –> 00:18:58,640
usdt را بنویسید و دوباره میتوانید
615
00:18:58,640 –> 00:19:00,320
عمق بازار خود را به دست آورید و همه چیز را به دست آورید.
616
00:19:00,320 –> 00:19:01,760
قیمتهای مختلف
617
00:19:01,760 –> 00:19:03,679
و همچنین اسپرد متفاوت، بنابراین دوباره
618
00:19:03,679 –> 00:19:05,600
میتوانید قیمت پیشنهادی را دریافت کنید و بپرسید میتوانید ببینید
619
00:19:05,600 –> 00:19:08,080
درخواست در اینجا بسیار
620
00:19:08,080 –> 00:19:10,160
جالب است، کاری که میتوانیم انجام دهیم این است که بگوییم
621
00:19:10,160 –> 00:19:11,440
مثلاً میخواستیم
622
00:19:11,440 –> 00:19:13,440
قیمتهای پیشنهادی خود را به خوبی ترسیم کنیم. در ما می توانیم
623
00:19:13,440 –> 00:19:15,440
دوباره این را داخل یک قاب داده قرار
624
00:19:15,440 –> 00:19:25,840
دهیم، پس بیایید جلو برویم و این کار را انجام
625
00:19:27,360 –> 00:19:29,600
دهیم، شما بروید، بنابراین آنچه ما رفته ایم و در
626
00:19:29,600 –> 00:19:31,760
آنجا انجام داده ایم،
627
00:19:31,760 –> 00:19:33,600
فقط پیشنهادات را تجسم کرده ایم نه درخواست ها را در این
628
00:19:33,600 –> 00:19:35,039
مورد خاص،
629
00:19:35,039 –> 00:19:36,880
پس در واقع می توانید ببینید اینجا این است
630
00:19:36,880 –> 00:19:38,559
که ما حجمی را داریم که
631
00:19:38,559 –> 00:19:39,679
در
632
00:19:39,679 –> 00:19:40,880
واقع حجمی را که در واقع در
633
00:19:40,880 –> 00:19:42,160
اینجا نشان می دهیم، حجم
634
00:19:42,160 –> 00:19:44,160
پیشنهادات است، اکنون می توانیم این را به پرسیدن اینکه آیا
635
00:19:44,160 –> 00:19:45,360
مایل بودیم تغییر دهیم
636
00:19:45,360 –> 00:19:46,559
و آن را تغییر دهیم. پس
637
00:19:46,559 –> 00:19:47,840
دوباره تنها کاری که باید انجام دهید این است که آن را تغییر دهید
638
00:19:47,840 –> 00:19:49,200
پس بیایید به کدی که نوشتیم نگاهی بیندازیم
639
00:19:49,200 –> 00:19:50,000
،
640
00:19:50,000 –> 00:19:52,240
بنابراین آنچه نوشته ایم عمق
641
00:19:52,240 –> 00:19:53,360
خط زیر
642
00:19:53,360 –> 00:19:56,240
df برابر است با قاب داده نقطه ای قاب داده
643
00:19:56,240 –> 00:19:57,200
قاب شتر
644
00:19:57,200 –> 00:19:58,720
و سپس به آن از
645
00:19:58,720 –> 00:20:00,400
مجموعه دادهای که میخواهیم تجسم کنیم عبور داده میشود،
646
00:20:00,400 –> 00:20:01,919
بنابراین در این مورد، درخواستها را
647
00:20:01,919 –> 00:20:02,640
648
00:20:02,640 –> 00:20:04,640
بهقدری عمیق تجسم میکنیم و سپس در داخل
649
00:20:04,640 –> 00:20:06,799
براکتهای مربعی که از آن عبور میکنیم، سؤال
650
00:20:06,799 –> 00:20:08,240
میکنیم و سپس کاری که انجام میدهیم این است
651
00:20:08,240 –> 00:20:10,480
که ستونهای خود را بازنشانی میکنیم، بنابراین اگر شما
652
00:20:10,480 –> 00:20:11,840
ستون ها را تنظیم نمی کنید، پس در واقع نمی
653
00:20:11,840 –> 00:20:13,679
خواهید colu را دریافت کنید mn نام نمایش داده می شود،
654
00:20:13,679 –> 00:20:14,000
بنابراین
655
00:20:14,000 –> 00:20:16,159
اگر ما واقعاً این خط را رها کنیم، می گویید
656
00:20:16,159 –> 00:20:17,600
که چارچوب داده خود را دارید
657
00:20:17,600 –> 00:20:20,000
و ستون 1 نام 0 خواهد بود، ستون دوم
658
00:20:20,000 –> 00:20:21,120
دوباره یک نام گذاری می
659
00:20:21,120 –> 00:20:23,679
شود، هیچ چیز دیوانه کننده ای وجود ندارد و سپس
660
00:20:23,679 –> 00:20:24,960
کاری که ما انجام می دهیم این است که ما
661
00:20:24,960 –> 00:20:26,080
662
00:20:26,080 –> 00:20:27,840
پنج ردیف اول داده را تجسم می کنیم، بنابراین دوباره
663
00:20:27,840 –> 00:20:29,520
این عملکرد استاندارد پایتون است
664
00:20:29,520 –> 00:20:30,400
، بنابراین دوباره
665
00:20:30,400 –> 00:20:31,919
خط اول می رود و
666
00:20:31,919 –> 00:20:33,679
چارچوب داده ایجاد می کند، خط دوم
667
00:20:33,679 –> 00:20:35,520
نام ستون ها را تنظیم می کند و سپس خط سوم
668
00:20:35,520 –> 00:20:36,559
669
00:20:36,559 –> 00:20:38,720
داده های واقعی را در آن تجسم می کند.
670
00:20:38,720 –> 00:20:41,039
شما می توانید به راحتی این را از درخواست به پیشنهادات
671
00:20:41,039 –> 00:20:42,559
672
00:20:42,559 –> 00:20:43,200
تغییر دهید
673
00:20:43,200 –> 00:20:44,880
، فقط باید فهرستی را که از آن عبور می کنید به
674
00:20:44,880 –> 00:20:46,640
این بخش کوچک در اینجا
675
00:20:46,640 –> 00:20:49,760
تغییر دهید تا آن را به پیشنهادات این سؤال تغییر دهید،
676
00:20:49,760 –> 00:20:51,200
بنابراین دوباره می