در این مطلب، ویدئو کدنویسی ربات معاملاتی بیت کوین با استفاده از پایتون (robin_stocks) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:14:05
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,320 –> 00:00:01,920
در این ویدیو قصد دارم به شما نشان دهم که چگونه
2
00:00:01,920 –> 00:00:04,000
با استفاده از پایتون و رابینهود یک ربات تجاری ایجاد کنید،
3
00:00:04,000 –> 00:00:06,480
بنابراین روشی
4
00:00:06,480 –> 00:00:07,680
که می خواهیم این کار را انجام
5
00:00:07,680 –> 00:00:11,040
دهیم، تعامل با api robinhood است،
6
00:00:11,040 –> 00:00:12,639
بنابراین از این ابزار به نام
7
00:00:12,639 –> 00:00:14,160
rob و استفاده می کنیم. سهام
8
00:00:14,160 –> 00:00:16,160
و اساساً چیزی که به ما امکان می دهد
9
00:00:16,160 –> 00:00:18,880
انجام دهیم این است که با api robinhood تعامل داشته باشیم
10
00:00:18,880 –> 00:00:21,199
و مجموعه ای از عملکردهای مختلف را اجرا کنیم
11
00:00:21,199 –> 00:00:22,080
که می توانید
12
00:00:22,080 –> 00:00:24,880
از سیستم خارج شوید و اطلاعات پروفایل را دریافت کنید و حتی
13
00:00:24,880 –> 00:00:25,680
14
00:00:25,680 –> 00:00:28,320
برای خرید و فروش سهام سفارش دهید بنابراین من
15
00:00:28,320 –> 00:00:30,080
اینجا هستم در داخل ویژوال استودیو کد
16
00:00:30,080 –> 00:00:33,120
و همانطور که می بینید من یک env مجازی
17
00:00:33,120 –> 00:00:34,239
راه اندازی
18
00:00:34,239 –> 00:00:36,960
کرده ام، یک فایل bot.py دارم که
19
00:00:36,960 –> 00:00:38,640
اسکریپت ما برای این پروژه خواهد بود
20
00:00:38,640 –> 00:00:42,079
و سپس یک فایل secret.py و داخل
21
00:00:42,079 –> 00:00:43,920
فایل Secrets.py من
22
00:00:43,920 –> 00:00:46,000
به سادگی متغیرهایی برای نام کاربری خود دارم.
23
00:00:46,000 –> 00:00:47,280
و رمز عبور،
24
00:00:47,280 –> 00:00:49,200
بنابراین ادامه دهید و اضافه کنید که برای رسیدن به جایی
25
00:00:49,200 –> 00:00:51,120
که هستم و اولین کاری که باید
26
00:00:51,120 –> 00:00:51,600
انجام دهیم این است
27
00:00:51,600 –> 00:00:54,800
که این بسته را نصب
28
00:00:54,800 –> 00:00:57,600
کنیم تا بتوانیم با استفاده از این دستور
29
00:00:57,600 –> 00:00:58,079
30
00:00:58,079 –> 00:01:02,719
اینجا را کپی کنیم و به سادگی یک ترمینال را باز
31
00:01:02,719 –> 00:01:04,319
کنیم و مطمئن شویم که محیط مجازی شما
32
00:01:04,319 –> 00:01:06,879
فعال می شود
33
00:01:10,000 –> 00:01:12,880
و هنگامی که آن را دارید به سادگی
34
00:01:12,880 –> 00:01:14,720
آن دستور را بچسبانید و اجرا کنید،
35
00:01:14,720 –> 00:01:16,799
من قبلاً آن را دارم، بنابراین اگر لازم باشد، فقط
36
00:01:16,799 –> 00:01:18,400
آن را به روز می کند،
37
00:01:18,400 –> 00:01:19,840
پس از اینکه ما می خواهیم آن را وارد
38
00:01:19,840 –> 00:01:22,560
کنیم، بنابراین می گوییم import
39
00:01:22,560 –> 00:01:27,680
که به آن سهام رابین زیر خط
40
00:01:27,680 –> 00:01:29,840
می گویند، ما آن را به عنوان r وارد می کنیم. و
41
00:01:29,840 –> 00:01:31,600
همچنین باید نام کاربری و رمز عبور خود را وارد کنیم
42
00:01:31,600 –> 00:01:34,740
به یاد داشته باشید که از secret.py
43
00:01:34,740 –> 00:01:36,320
[Music]
44
00:01:36,320 –> 00:01:38,880
میتوانیم این کار را انجام دهیم، بنابراین
45
00:01:38,880 –> 00:01:40,320
اولین کاری که باید انجام
46
00:01:40,320 –> 00:01:44,000
دهیم ورود به سیستم است تا به اینجا برگردیم و
47
00:01:44,000 –> 00:01:47,920
بتوانیم
48
00:01:47,920 –> 00:01:50,320
همه موارد را پیدا کنیم. توابع
49
00:01:50,320 –> 00:01:51,280
ضروری که در این صفحه اسناد به آن نیاز داریم،
50
00:01:51,280 –> 00:01:54,560
بنابراین اگر به پایین پیمایش
51
00:01:54,560 –> 00:01:57,520
کنید، اگر به
52
00:01:57,520 –> 00:01:58,320
ورود به سیستم
53
00:01:58,320 –> 00:02:01,439
و خروج از سیستم بروید، توابع robinhood را مشاهده می کنید، ما را به این می رساند
54
00:02:01,439 –> 00:02:03,119
و اساساً برای هر کاری که می خواهید
55
00:02:03,119 –> 00:02:04,479
انجام دهید، می خواهید انجام دهید. آن را
56
00:02:04,479 –> 00:02:05,280
در اسناد
57
00:02:05,280 –> 00:02:07,680
پیدا کنید، روشی را که باید فراخوانی کنید، پیدا کنید و
58
00:02:07,680 –> 00:02:08,800
به پارامترها نگاه کنید،
59
00:02:08,800 –> 00:02:10,959
بنابراین همانطور که می بینید، ما به
60
00:02:10,959 –> 00:02:11,920
سادگی Login
61
00:02:11,920 –> 00:02:14,720
off از سهام robux خود را فراخوانی می کنیم و در اینجا
62
00:02:14,720 –> 00:02:17,440
پارامترهایی هستند که ما به آن نیاز داریم
63
00:02:17,440 –> 00:02:22,319
تا رمز عبور نام کاربری منقضی شود
64
00:02:22,319 –> 00:02:23,920
و سپس اگر احراز هویت دو مرحله ای
65
00:02:23,920 –> 00:02:25,520
را فعال کنید
66
00:02:25,520 –> 00:02:26,800
شما باید از این استفاده کنید، بنابراین
67
00:02:26,800 –> 00:02:28,239
ما به نحوه انجام این کار نگاهی می اندازیم،
68
00:02:28,239 –> 00:02:30,239
بیایید
69
00:02:30,239 –> 00:02:33,519
روشی را تعریف کنیم، مثلاً def login
70
00:02:33,519 –> 00:02:35,360
و تنها کاری که می خواهیم انجام دهیم وقتی
71
00:02:35,360 –> 00:02:36,640
این متد ورود را
72
00:02:36,640 –> 00:02:40,080
فراخوانی می کنیم این است که متد ورود به سیستم را فراخوانی کنیم. api
73
00:02:40,080 –> 00:02:41,760
بنابراین ما می گوییم r
74
00:02:41,760 –> 00:02:44,879
dot ورود
75
00:02:45,360 –> 00:02:48,400
به سیستم به یاد داشته باشید که این نام کاربری را می گیرد
76
00:02:48,400 –> 00:02:51,840
که پسورد
77
00:02:51,920 –> 00:02:54,959
منقضی
78
00:02:54,959 –> 00:02:58,319
می شود ما آن را برابر با هشت و
79
00:02:58,319 –> 00:03:01,440
شش و چهار صفر صفر ثانیه قرار می دهیم
80
00:03:01,440 –> 00:03:04,560
و سپس با sms
81
00:03:04,560 –> 00:03:07,599
برابر با true است
82
00:03:07,599 –> 00:03:10,800
و اگر احراز هویت دو عاملی را فعال کرده اید با اضافه کردن این مورد برابر است.
83
00:03:10,800 –> 00:03:12,720
84
00:03:12,720 –> 00:03:16,159
85
00:03:16,159 –> 00:03:18,560
وقتی
86
00:03:18,560 –> 00:03:19,920
این اسکریپت را اجرا می کنید از طریق پیام کوتاه این خط در اینجا آن کد را به تلفن شما ارسال می کند و سپس
87
00:03:19,920 –> 00:03:22,159
باید آن کد را به صورت دستی وارد کنید
88
00:03:22,159 –> 00:03:25,519
و قبل از تماس با آن بیایید
89
00:03:25,519 –> 00:03:29,120
یک روش خروج از سیستم اضافه کنیم
90
00:03:29,120 –> 00:03:32,640
. خارج کردن
91
00:03:32,640 –> 00:03:36,319
و این بسیار ساده است، فقط با نقطه
92
00:03:36,319 –> 00:03:39,680
خروج از سیستم کمک می کند تا هر دوی این
93
00:03:39,680 –> 00:03:41,760
روش ها را
94
00:03:41,760 –> 00:03:46,080
فراخوانی کنید و ما خروج را فراخوانی
95
00:03:46,080 –> 00:03:47,599
96
00:03:47,599 –> 00:03:50,000
97
00:03:50,000 –> 00:03:51,040
98
00:03:51,040 –> 00:03:52,799
می کنیم. خطایی
99
00:03:52,799 –> 00:03:54,799
که میگوید احراز هویت
100
00:03:54,799 –> 00:03:57,760
منقضی شده است در تلفن خود می
101
00:03:57,760 –> 00:03:59,439
خواهید به پیام ها بروید و باید
102
00:03:59,439 –> 00:04:00,959
ببینید که کد
103
00:04:00,959 –> 00:04:04,000
در آنجا ظاهر می شود.
104
00:04:04,000 –> 00:04:05,920
105
00:04:05,920 –> 00:04:09,439
106
00:04:09,439 –> 00:04:11,760
107
00:04:11,760 –> 00:04:13,040
108
00:04:13,040 –> 00:04:15,760
بسته به کاری که می خواهید با
109
00:04:15,760 –> 00:04:16,639
این اسکریپت انجام دهید،
110
00:04:16,639 –> 00:04:18,880
بنابراین برای این ویدیو من
111
00:04:18,880 –> 00:04:21,358
اساساً یک ربات معاملاتی بیت کوین می سازم،
112
00:04:21,358 –> 00:04:24,080
بنابراین اساساً می خواهیم
113
00:04:24,080 –> 00:04:24,479
114
00:04:24,479 –> 00:04:27,520
روش خرید ارز دیجیتال را فراخوانی کنیم و مقداری بیت کوین بخریم
115
00:04:27,520 –> 00:04:30,560
و سپس محدودیتی را تعیین کنیم. سفارش فروش به
116
00:04:30,560 –> 00:04:32,639
صورت پویا
117
00:04:32,639 –> 00:04:34,960
حدود 10 یا 15 بیشتر از قیمتی
118
00:04:34,960 –> 00:04:36,479
که آن را
119
00:04:36,479 –> 00:04:38,160
خریدیم و سپس آن را در یک
120
00:04:38,160 –> 00:04:40,479
حلقه قرار می دهیم تا به طور مداوم اجرا شود،
121
00:04:40,479 –> 00:04:44,240
بنابراین خرید و فروش تا زمانی که اسکریپت را متوقف کنیم،
122
00:04:44,240 –> 00:04:47,440
بیایید ادامه دهیم و پیدا کنیم. آن روش،
123
00:04:47,440 –> 00:04:49,440
بنابراین ما چند گزینه مختلف
124
00:04:49,440 –> 00:04:51,040
برای خرید این محصول
125
00:04:51,040 –> 00:04:54,479
داریم، ما سفارش بر اساس کریپتو داریم،
126
00:04:54,479 –> 00:04:56,800
این یک سفارش بازار را با
127
00:04:56,800 –> 00:04:58,720
هر قیمتی که میخواهید آن را بخرید انجام میدهد،
128
00:04:58,720 –> 00:05:00,400
بنابراین
129
00:05:00,400 –> 00:05:01,440
اولین چیزی است که ما از آن استفاده میکنیم. با این
130
00:05:01,440 –> 00:05:02,080
وجود
131
00:05:02,080 –> 00:05:05,039
، روشی برای این کار ایجاد می کنیم ما
132
00:05:05,039 –> 00:05:06,400
فقط می خواهیم این را
133
00:05:06,400 –> 00:05:11,759
با خرید بیت کوین btc بنامیم
134
00:05:11,759 –> 00:05:15,440
و حد فروش را تعیین می کنیم،
135
00:05:15,440 –> 00:05:18,479
بنابراین همانطور که گفتم آن را می خریم
136
00:05:18,479 –> 00:05:20,320
و سپس بلافاصله یک سفارش فروش محدود تعیین می
137
00:05:20,320 –> 00:05:24,080
کنیم، بیایید یک نماد متغیر را اعلام کنیم
138
00:05:24,080 –> 00:05:26,479
139
00:05:27,520 –> 00:05:29,759
این فقط بیت کوین است، بنابراین گیرنده
140
00:05:29,759 –> 00:05:31,759
آن btc است.
141
00:05:31,759 –> 00:05:34,800
مقدار به دلار،
142
00:05:34,800 –> 00:05:37,680
بنابراین چقدر ما می خواهیم این را بخریم به
143
00:05:37,680 –> 00:05:39,520
شما بستگی دارد، من فقط می خواهم بگویم
144
00:05:39,520 –> 00:05:42,400
ده دلار که خوب است، اکنون باید
145
00:05:42,400 –> 00:05:43,440
این روش را فراخوانی
146
00:05:43,440 –> 00:05:46,720
کنیم، بنابراین می گوییم r dot دستورات
147
00:05:46,720 –> 00:05:50,800
ترتیب نقطه بر اساس کریپتو
148
00:05:50,800 –> 00:05:54,160
بر اساس قیمت آن را کپی کنید. این در اینجا است
149
00:05:54,160 –> 00:05:56,479
و مقدار نماد و
150
00:05:56,479 –> 00:05:58,319
دلار
151
00:05:58,319 –> 00:06:01,199
و زمان لازم را می گیرد، بنابراین اجازه دهید این
152
00:06:01,199 –> 00:06:02,720
زمان را به صورت اجباری کپی
153
00:06:02,720 –> 00:06:05,120
کنم، مقدار نماد را به
154
00:06:05,120 –> 00:06:06,560
دلار می گذرانیم
155
00:06:06,560 –> 00:06:08,639
و زمان و نیرو تا زمان لغو خوب بود،
156
00:06:08,639 –> 00:06:09,600
157
00:06:09,600 –> 00:06:12,880
بنابراین اگر این روش را اجرا کنیم، آن را اجرا کنیم. به
158
00:06:12,880 –> 00:06:14,639
سادگی ده
159
00:06:14,639 –> 00:06:17,680
دلار بیت کوین می خریم
160
00:06:17,680 –> 00:06:19,680
و این همه چیز است، بنابراین کار بعدی که می
161
00:06:19,680 –> 00:06:21,600
خواهیم انجام دهیم این
162
00:06:21,600 –> 00:06:25,039
است که وقتی این
163
00:06:25,039 –> 00:06:28,319
سفارش اجرا می شود، می
164
00:06:28,319 –> 00:06:30,880
خواهیم بفهمیم که واقعاً آن را برای چه خریده ایم،
165
00:06:30,880 –> 00:06:33,039
زیرا به یاد داشته باشید که این یک سفارش بازار است
166
00:06:33,039 –> 00:06:35,520
بنابراین ما نمی دانیم که قیمت دقیق، بنابراین ما
167
00:06:35,520 –> 00:06:37,360
می خواهیم بفهمیم که بیت کوین چقدر است oin
168
00:06:37,360 –> 00:06:38,479
به قیمت خریداری شد
169
00:06:38,479 –> 00:06:40,960
و قیمت بازار را 10 دلار
170
00:06:40,960 –> 00:06:41,840
بیشتر تعیین کرد
171
00:06:41,840 –> 00:06:45,199
، به عنوان مثال اگر بیت کوین را
172
00:06:45,199 –> 00:06:46,720
با
173
00:06:46,720 –> 00:06:49,440
قیمت 50 هزار تومان بخریم، می خواهیم یک محدودیت فروش برای پنجاه
174
00:06:49,440 –>