ربات نوسان گیر بورس


شبه کد ربات

انواع معامله گر و سرمایه گذار در بازارهای مالی را بشناسیم

انواع معامله گر و سرمایه گذار در بازارهای مالی را بشناسیم

معامله گران در بازارهای مالی را می‌توان به روش‌های مختلفی تقسیم بندی کرد. در این مقاله به بررسی انواع معامله گر و چگونگی رفتار معاملاتی آنها می‌پردازیم.

با در نظر داشتن معیار طبقه‌بندی رابرت کیوساکی در کتاب ۴ ربع نقدینگی (Cashflow Quadrant)، افراد با توجه به نحوه کسب درآمد به ۴ دسته تقسیم می‌شوند که این ۴ دسته عبارت‌اند از: کارمند، خویش‌فرما، صاحب کسب و کار (کارفرما) و سرمایه‌گذار؛ که دو دسته اول تمرکز بیشتری بر امنیت کاری و دو دسته دوم تمایل به آزادی عمل بیشتر در کار خود دارند. افراد درون هر یک از این دسته‌ها به طور جداگانه بسته به پارامترهای مختلف تقسیم می‌شوند که یکی از این تقسیم‌بندی‌ها درون دسته سرمایه‌گذاران اتفاق می‌افتد.

سرمایه گذاری

در بازارهای مالی، سرمایه‌گذاری به در معرض ریسک گذاشتن سرمایه و دارائی فرد به منظور دریافت بازدهی مالی گفته می‌شود. سرمایه‌گذاران با استفاده از روش‌های مختلف برای بدست آوردن کسب بازدهی و به انجام رساندن اهداف مالی مهم نظیر ایجاد درآمد برای دوران بازنشستگی، پشتیبانی مالی یک مؤسسه نظیر ساخت یا پشتیبانی از مدارس و مؤسسات آموزشی و یا به سادگی افزایش ثروت در طول زمان تلاش می‌کنند.

ابزار‌های سرمایه‌گذاری بسیار متفاوتی برای رسیدن به اهداف یک سرمایه‌گذار وجود دارد که از بین آن‌ها می‌توان به بورس، اوراق قرضه، ETF ها، معاملات آتی، تبادلات بین‌المللی، طلا، نقره، برنامه‌های بازنشستگی و املاک اشاره کرد. سرمایه‌گذاران می‌توانند از زوایای مختلف فرصت‌ها را بررسی کرده و در نهایت به یک استراتژی با کمترین ریسک و بیشترین بازدهی برسند. سرمایه‌گذاران حرفه‌ای‌تر به طور کلی جذب بازارهائی می‌شوند که سرعت نقدشوندگی بالائي در کنار نوسانات جذاب داشته باشند.

انواع معامله گر

تا اکنون، به هر فرد که سرمایه خود را بخاطر کسب سود بیشتر در معرض ریسک قرار دهد، سرمایه‌گذار گفته می‌شد؛ ولی با توجه به میزان زمان درگیری سرمایه اصلی فرد در معامله، می‌توان دسته‌بندی متفاوتی از انواع سرمایه‌گذار ارائه کرد که در ادامه به معرفی و توضیح هر کدام پرداخته می‌شود:

سرمایه‌گذار (Investor, Position Trader)

سرمایه‌گذار در این طبقه‌بندی به آن دسته از معامله‌گران اطلاق می‌شود که به معاملاتی با هدف دریافت سود بلندمدت وارد می‌شوند. بدین جهت به سرمایه‌گذاران، معامله‌گران “خرید و نگهداری” (Buy & Hold Trader) نیز گفته می‌شود. به طور کلی، یک سرمایه‌گذار معاملاتی در بازه زمانی ۱ سال به بالا انجام می‌دهد و به هدف شکار حرکت‌های بزرگ وارد بازار می‌شود. همچنین ریسک معاملات این افراد بسیار کم می‌باشد.

نوسان‌گیر (Swing Trader, Speculator)

با کاهش میزان زمان معامله، نوع جدیدی از معامله‌گری معرفی می‌شود که به دنبال شکار نوسانات موجود درون بازار می‌باشد که اصلاحاً به آن‌ها نوسان‌گیر گفته می‌شود. با کاهش زمان معامله، این افراد ناچار به تحمل ریسک بالاتری در معاملات خود هستند که همین امر موجب می‌شود برای دسته سرمایه‌گذار همانند افراد قمارباز به نظر برسند؛ ولی در اصل Speculator ها با تسلط به تحلیل بازار و مدیریت ریسک و سرمایه خود اقدام به معامله می‌کنند و همین امر باعث می‌شود که در صورت رعایت استراتژی اصولی، موفقیت سریعتری نسبت به سرمایه‌گذاران داشته باشند. بازه معاملاتی یک Speculator معمولاً بین یک هفته تا ۱ سال می‌باشد.

اسکالپر (Scalp Trader)

با افزایش تمایل برای انجام سریع معاملات، افراد به معاملاتی بسیار سریع در بازه چند ساعت تا ۱ هفته روی می‌آورند که این امر در بازارهای بین‌المللی با عمق و سرعت بیشتر تا چند ثانیه هم کاهش می‌یابد. این دسته از معامله‌گران اصطلاحاً Scalper نامیده می‌شوند. یک اسکالپر، در صورت رعایت استراتژی اصولی، می‌تواند مسیر موفقیت مالی را بسیار سریع‌تر از سایر افراد طی کند؛ ولی در این مسیر ریسک بسیار بیشتری را متحمل شده که این امر باعث افزایش فشار روانی بر روی این دسته از معامله‌گران می‌شود و به همین دلیل اکثراً اسکالپرها در کنار استراتژی تحلیل و معاملاتی خود، یک روتین آماده‌سازی روانی قبل و بعد از معاملات را نیز رعایت می‌کنند.

تیپ شخصیتی و نوع معامله گری

با توجه به دسته‌بندی ذکر شده، می‌توان مشاهده کرد که هر فرد بسته به تیپ شخصیتی خود اقدام به معامله در بازه‌های زمانی مختلف می‌کند. ولی چیزی که در بین همه آن‌ها به طور مشترک یک امر حتمیست، لزوم تبعیت همه افراد از استراتژی تحلیلی و معاملاتی اصولی و تدوین شده براساس تیپ شخصیتی هر خویش است. می‌توان گفت فارغ از نوع دسته معاملاتی، توجه و رعایت این استراتژی می‌تواند ضامن بقا و موفقیت مالی انواع معامله گران در بازارهای مالی باشد.

R. Kiyosaki, Cashflow quadrant. Scottsdale, AZ: Plata Publishing, 2011.

بنی فارکس هانتر

راهنمای جامع سرمایه‌گذاری و معامله‌گری در بازار بورس، فارکس و ارزهای دیجیتال

سرمایه گذاری و معامله گری

آموزش سرمایه گذاری در فارکس، بازار ربات نوسان گیر بورس بورس و رمز ارزها (ارزهای دیجیتال)

سرمایه‌گذاری در فارکس

سرمایه‌گذاری در فارکس

بازار تبادل ارزهای خارجی فارکس درواقع تبادل بین ارزهای کشورهای مختلف است. تفاوت در نرخ تبدیل ارزهای مختلف در زمان‌های متفاوت، که می‌تواند براثر نوسانات قیمت نفت، تولید ناخالص ملی، ذخایر طلا، نرخ رشد اقتصادی، تورم، نقدینگی و اتفاقات سیاسی و اجتماعی ایجاد شود، سبب بروز اختلاف قیمت در بازه‌های زمانی متفاوت می‌شود و این اساس معاملات در بازار فارکس است.

سرمایه‌گذاری در بورس

سرمایه‌گذاری در بورس

در ایران سه بخش بورس وجود دارد که شامل بورس اوراق بهادار، بورس کالا و بورس انرژی است، به‌صورت عامیانه منظور از بورس، بورس اوراق بهادار است. اما معامله‌گری و سرمایه‌گذاری در بورس چیست؟ آیا بورس جایی برای تبادل کالا و برند و تعابیر غریب است؟ یا محلی برای چند برابر کردن سرمایه در کوتاه‌مدت؟ یا حتی محلی برای از بین رفتن سرمایه محسوب می‌شود؟

سرمایه‌گذاری در ارزهای دیجیتال

سرمایه‌گذاری در ارزهای دیجیتال

ارز دیجیتال یا رمز ارز مانند پول رسمی و فیزیکی، برای تبادل و خرید کالا و خدمات استفاده می‌شود. ارزهای دیجیتال ازجمله بیت کوین و اتریوم به‌عنوان ارزهای غیرمتمرکز دیجیتال شناخته می‌شوند، به این معنی که مرکزی برای تولید این پول وجود ندارد و هیچ نهاد، گروه یا سازمانی آن‌ها را کنترل نمی‌کند. رمز ارزها، مستقیم و بدون واسطه از طریق اینترنت تبادل می‌شوند.

بازار فارکس چیست و چگونه کار می‌کند؟

بازار تبادل ارزهای خارجی فارکس درواقع تبادل بین ارزهای کشورهای مختلف است. تفاوت در نرخ تبدیل ارزهای مختلف در زمان‌های متفاوت، که می‌تواند براثر نوسانات قیمت نفت، تولید ناخالص ملی، ذخایر طلا، نرخ رشد اقتصادی، تورم، نقدینگی و اتفاقات سیاسی و اجتماعی ایجاد شود، سبب بروز اختلاف قیمت در بازه‌های زمانی متفاوت می‌شود و این اساس معاملات در بازار فارکس است.

سرمایه‌گذاری در فارکس

انتخاب بروکر

قدم اول، انتخاب بروکر یا کارگزاری فارکس، برای خرید و فروش و معامله در بازار فارکس است.

آموزش متاتریدر

متاتریدر یک پلتفرم معاملاتی مختص بروکر مورد نظر است که تحت سیستم عامل‌های مختلف اجرا میشود.

آموزش استراتژی

برای آشنایی بیشتر و آموزش استراتژی معامله در بازار فارکس به این بخش مراجعه کنید.​

ربات فارکس

برای دریافت آخرین نسخه از ربات معاملگر اتوماتیک فارکس و آموزش استفاده از آن کلیک کنید.​

بازار بورس چیست و چگونه کار می‌کند؟

در ایران سه بخش بورس وجود دارد که شامل بورس اوراق بهادار، بورس کالا و بورس انرژی است، اما به‌صورت عامیانه وقتی حرف از بورس می‌شود منظور بورس اوراق بهادار است. معامله‌گری در بورس، مقوله‌ای محبوب است ولی انجام معامله‌گری و یا سرمایه‌گذاری در بورس چیست؟ ربات نوسان گیر بورس آیا بورس جایی برای تبادل کالاها و نام‌ها و تعابیر غریب است؟ یا محلی برای چند برابر کردن سرمایه در کوتاه‌مدت؟ و یا حتی محلی برای تبخیر شدن و از بین رفتن سرمایه محسوب می‌شود؟

سرمایه‌گذاری در بورس

ثبت‌نام سجام

با کلیک روی ثبت نام سجام به سایت مربوطه جهت ثبت نام و دریافت کد سجام هدایت خواهید شد.

انتخاب کارگزاری

برای دریافت راهنمایی در انتخاب کارگزاری و معرفی کارگزاری‌های تایید شده کلیک کنید.

آموزش استراتژی

برای آشنایی بیشتر و آموزش استراتژی معامله در بازار بورس ایران به این بخش مراجعه کنید.

ربات بورس

برای دریافت آخرین نسخه از ربات معاملگر اتوماتیک بورس و آموزش استفاده از آن کلیک کنید.

رمز ارز یا ارز دیجیتالی چیست و چگونه کار می‌کند؟

ارز دیجیتال یا رمز ارز مانند پول رسمی و فیزیکی، برای تبادل و خرید کالا و خدمات استفاده می‌شود. همچنین می‌تواند محدود به کاربرد خاصی باشد، به‌عنوان‌مثال: مخصوص یک بازی یا شبکه اجتماعی باشد. ارزهای دیجیتال ازجمله بیت کوین و اتریوم به‌عنوان ارزهای غیرمتمرکز دیجیتال شناخته می‌شوند، به این معنی که مرکزی برای تولید این پول وجود ندارد و هیچ نهاد، گروه یا سازمانی آن‌ها را کنترل نمی‌کند. برای تبادل ارزهای دیجیتال به یکدیگر نیازی به افتتاح حساب بانکی و استفاده از خدمات بانکی با هر سازمان واسطه دیگری نیست، رمز ارزها، مستقیم و بدون واسطه از طریق اینترنت تبادل می‌شوند.

قیمت خودرو در اولین روزهای پاییز ۱۴۰۱ / قیمت کوییک بازهم کاهش یافت

 قیمت خودرو در اولین روزهای پاییز ۱۴۰۱ / قیمت کوییک بازهم کاهش یافت

پس از ۳ ماه متوالی تورم به زیر ۵۰ درصد رسید

خودروی جذاب لکسوس؛ LX۵۷۰ مدل ۲۰۲۲

خودروی جذاب لکسوس؛ LX۵۷۰ مدل ۲۰۲۲

چرا فناوری های ثروتمندان ممکن است مناسب سایر کشورها نباشد؟

چرا فناوری های ثروتمندان ممکن است مناسب سایر کشورها نباشد؟

ربات ها ناجی اقتصاد جهانی می شوند؟

ربات ها ناجی اقتصاد جهانی می شوند؟

الاکلنگ پایه پولی و ضریب فزاینده نقدینگی؛ تکه گم‌شده پازل کاهش تورم چیست؟

الاکلنگ پایه پولی و ضریب فزاینده نقدینگی؛ تکه گم‌شده پازل کاهش تورم چیست؟

چرا کاهش رشد اجاره، تورم را کم نکرد؟

چرا کاهش رشد اجاره، تورم را کم نکرد؟

از رمزارزهایی با نماد سگ ژاپنی چه می‌دانید؟

از رمزارزهایی با نماد سگ ژاپنی چه می‌دانید؟

جذابیت های گردشگری آمریکا

جذابیت های گردشگری آمریکا

زوار اربعین، جدیدترین قربانیان قیمت گذاری دستوری و بی توجهی به پلتفرم ها!

ضابطه مندی بانک ها با رفع نواقص سامانه سمات

گزارش لحظه‌ ای از مذاکرات برای احیای توافق هسته ای؛

جنگ روایت ها‌ از مذاکرات برجامی

مذاکرات برجامی در ربات نوسان گیر بورس سکوت خبری و در هاله‌ ای از ابهام حرکت به پیش می رود. در این بین جنگ روایت‌ ها ادامه دارد.

حمید رسایی:

اگر هم بنا باشد یک واجبی به دلیل اضطرار تعطیل بشود، تشخیص آن با حاکم اسلامی است/ احکام الهی تابع ربات نوسان گیر بورس رای اکثریت نیست

نماینده پیشین مجلس در گفتگو با اقتصادآنلاین گفت: اگر هم بنا باشد یک واجبی به دلیل اضطرار تعطیل بشود، تشخیص این موضوع در حد و جایگاهی نیست که هر کسی صبح از خواب بیدار شد نظر بدهد. حاکم اسلامی تشخیص می‌دهد که ممکن است یک واجب مهمتری از بین برود، برای…

گمانه زنی ها در مورد قدرت رمزارز برتر؛

بیت کوین قبل از اینکه جایگزین ویزا شود، جای سوئیفت را می گیرد

بیت کوین به عنوان وسیله ای برای مبادله برای نهادهایی که به طور سنتی می‌خواهند برای اکثر تراکنش‌ها در سوئیفت جایگزینی پیدا کنند، مناسب است. با ظهور شبکه لایتنینگ، مفهوم بیت کوین به عنوان وسیله مبادله در چند سال اخیر از نظر روایت های غالب در این فضا…

بازار سهام چشم انتظار خریداران؛

پیش بینی بورس دوشنبه ۴ مهر / بورس از فروش اشباع شد،‌ شاخص کل بر می گردد؟

بورس پاییز را با رنگ قرمز پر رنگ آغاز کرد و اولین روز معاملاتی مهر همراه شد با افت شدید شاخص کل و شاخص هم وزن و البته شدیدترین خروج پول حقیقی. نگاهی به چارت شاخص کل در تایم فریم هفتگی نشان می دهد که بازار عملاً از فروش اشباع شده است؛ مرحله ای که…

در پی روند نزولی بازار رمزارزها؛

سقوط اخیر، آخرین ریزش‌ بیت‌کوین بود؟

پس از جلسه FOMC در سپتامبر، مجله Bitcoin Pro تز میان مدت بیت‌کوین و نحوه تفکر در مورد نوسانات کلان پیش رو را مرور می‌کند. در این مقاله به بررسی نظرات و دیدگاه تز مذکور می‌پردازیم.

اکونومیست بررسی کرد؛

چرا اقتصاد ریگانی لیز تراس مناسب انگلیس نیست؟

در جولای ۱۹۸۱، رونالد ریگان رییس جمهوری به روی آنتن رفت و قول داد که «بار عظیم مالیات فدرال را از دوش شما و خانواده کاهش می‌دهم.» تورم بسیار بالا بود و سیاست پولی سخت نرخ بهره را به بیش از ۱۹ درصد رسانده بود – مشکلاتی که ریگان تا حدی به افزایش بدهی…

وال استریت ژورنال بررسی کرد؛

اقتصاد جهانی در اورژانس / هر چیزی مانند یک فرود نرم، تبدیل به یک آرزو شده است!

اقتصاد جهانی در حال پراکندگی است و بازارهای مالی به رنگ قرمز چشمک می زنند، مساله ای که منعکس کننده این احساس در وال استریت است که کاهش شدیدتر در فعالیت های اقتصادی در سراسر جهان احتمالا اجتناب ناپذیر است.

چگونه یک ربات تریدر بسازیم؟

ساخت ربات تریدر

در این مطلب مرحله به مرحله ساخت ربات تریدر را بررسی می کنیم. معمولا ربات های تریدر جزو پروژه هایی هستند که به نظر من هر برنامه نویسی باید حداقل نحوه ساخت آنها را بداند. در اینجا به جای ماهی دادن به شما ماهیگیری را آموزش خواهیم داد. یعنی تمام مفاهیم و مباحثی که برای ساخت چنین رباتی نیاز است را برای شما آورده ایم. (به جای اینکه صرفا کدهای ربات را بیاوریم!)‌

از این گذشته شما خودتان باید بتوانید پروژه را به صورت کامل کد بزنید. در این مقاله تمام مواردی که برای ساخت یک ربات تریدر نیاز است بدانید را خواهید دید. (از مبادله تا استراتژی یک تجارت ساده)‌

۱. یک زبان برنامه نویسی انتخاب کنید

اولین قدم در ساخت این پروژه این است که یک زبان برنامه نویسی انتخاب کنید. این موضوع کاملا بستگی به شما دارد و می توانید با هر زبانی که راحت هستید شروع کنید. البته پیشنهاد من این است که از زبان پایتون استفاده کنید چون اگر بخواهید از ML در ربات خود استفاده کنید کار راحتی خواهید داشت.

۲. حوزه کار ربات را تعیین کنید

این مرحله معمولا در آموزش های مربوط به ساخت ربات نادیده گرفته می شود. برای کار با ربات باید به صرافی یا بازار دسترسی داشته باشید تا بتوانید دارایی ها را معامله کنید. در واقع این موضوع به اندازه دانستن نحوه برنامه نویسی مهم است. بنابراین، برای این مرحله باید تصمیم بگیرد که می خواهید چه دارایی هایی را معامله کنید (به عنوان مثال سهام،‌ ارزها، رمزارزها و…)

در این مرحله من به شدت رمزارزها را پیشنهاد می کنم. دلیل این حرف این نیست که من طرفدار رمزارزها باشم بلکه به این دلیل است بازار رمزارز ها هر ۲۴ ساعت روز و هر ۷ روز ربات نوسان گیر بورس هفته فعال است و ربات می تواند کار کند.

بیشتر دارایی ها در برخی ساعات خاص روز یا حتی برخی روز های خاص هفته امکان معامله و ترید کردن را دارند. به عنوان مثال معمولا بازارهای سهام بین ساعات ۹ تا ۴ باز هستند و در آخر هفته ها نیز فعالیت نمی کنند. یا اینکه بازار فارکس هر ۲۴ ساعت روز فعال است اما در آخر هفته ها امکان فعالیت ندارد.

به این دلایل شما اگر یکی از رمزارزها را انتخاب کنید ربات شما می تواند به صورت همیشگی در حال معامله باشد. اما این موضوع مشکلاتی نیز دارد به عنوان مثال بازار رمزارزها بسیار بی ثبات است،‌ این بدان معنی است که امکان ضرر کردن زیاد نیز وجود دارد اما در این بازار شما می توانید استراتژی های خوبی برای معامله کردن یاد بگیرید.

طبق گقته های بالا اگر تصمیم دارید ربات خود را در زمینه رمزارزها بسازید در این لیست می توانید رمزارزهای مهم با حجم معاملاتی بالا را ببینید.

۳. یک سرور انتخاب کنید

اگر صرافی را یک میدان جنگ در نظر بگیریم شما ربات نوسان گیر بورس به یک مکان برای حمل نیروهای خود نیاز دارید. (سعی کنید با این تشبیه احمقانه کنار بیایید!)‌ آنچه که در مورد آن صحبت می کنم یک سرور است. شما برای ارسال درخواست به API صرافی به یک سرور نیاز دارید.

البته در مرحله ساخت و آزمایش ربات بدیهی است که می توانید از کامپیوتر خود به عنوان سرور استفاده کنید (یا هاست رایگان تهیه کنید) اما در مرحله کار ربات که نیاز به کار کردن ۲۴ ساعته ربات است کامپیوتر شما انتخاب مناسبی نیست.
از این رو من دو پیشنهاد دارم:

  • از Raspberry Pi به عنوان سرور استفاده کنید.
  • از Cloud استفاده کنید.

من فکر می کنم اجرای ربات با استفاده از Pi ایده جالبی است. بهتر است آن را امتحان کنید. با این حال بیشتر افراد به یک سرویس میزبانی ابری مانند AWS،‌ Azure یا Digital Ocean متوسل می شوند. اکثر میزبانان خدمات ابری، یک سطح از خدمات خود را به صورت رایگان عرضه می کنند. بنابراین حتی ممکن است بتوانید ربات خود را به صورت رایگان میزبانی کنید.

در مورد سرورها من نمی توانم بیشتر از این راهنمایی کنم چون این کاملا به شما بستگی دارد و برای پروژه کوچکی مثل این نباید زیاد تفاوتی ایجاد کند.

۴. ربات را بسازید

اکنون در حال رسیدن به قسمت جالب این پروژه هستیم. قبل از ورود به این مرحله باید مراحل زیر را گذرانده باشید:

  • در صرافی تایید هویت شده باشید.
  • برای انجام معاملات یک کلید API بگیرید و آن را فعال کنید.
  • تصمیم بگیرید چگونه می خواهید ربات خود را میزبانی کنید.

خب! بریم سراغ اصل مطلب:

یک ربات ساده

هدف من در اینجا این است که با روشی بسیار ساده و قابل فهم شما را از صفر به ربات برسانم. به همین ترتیب به شما یاد خواهم داد که چگونه یک ربات تجاری ساده بسازید و سپس می توانید با توجه به نیازهای خود آن را بهبود ببخشید و توسعه دهید.

این رباتی که می خواهیم بسازیم چند محدودیت دارد، اول اینکه فقط در یکی از حالات خرید یا فروش قرار دارد. این ربات خرید و فروش را به صورت متوالی انجام نمی دهد یعنی اگر آخرین عملیات آن خرید بوده سعی کنید بعدی را در حالت فروش قرار دهید.

این ربات از آستانه های ثابت خرید و فروش استفاده خواهد کرد. یک ربات باهوش تر ممکن است بتواند آستانه ها را بر اساس شاخص های مختلف خرد کند. اما در ربات ما باید استراتژی و آستانه ها را به صورت دستی تنظیم کرد. این ربات فقط یک جفت BTC/USD را معامله می کند.

باید توجه کنید که محدودیت های گفته شده با مزایایی همراه است. ساده نگه داشتن ربات باعث ایجاد و نگهداری ساده ربات می شود و همچنین به ما این امکان را می دهد به سرعت یک نمونه اولیه و ساده از آن بسازیم.

جریان تصمیم گیری ربات

در اینجا یک نمودار ساده داریم که نمای کلی و نحوه کارکرد ربات را به ما نشان می دهد:

چگونه یک ربات تریدر بسازیم؟

نمودار کارکرد ربات تریدر

اینجا می توانیم تعیین کنیم که معماری و طرز عملکرد ربات ما چگونه خواهد بود. اول از همه یه یک متغیر bool برای نمایش وضعیت فعلی ربات استفاده می کنیم. (برای تعیین وضعیت خرید یا فروش ربات) سپس باید آستانه خرید یا فروش را تعیین کنیم. (‌یعنی تعیین درصد افزایش یا کاهش از زمان آخرین فعالیت ربات)

به عنوان مثال فرض کنید یک دارایی را با قیمت ۱۰۰ دلار خریداری کرده ایم و اکنون قیمت آن ۱۰۲ دلار است. اگر در ربات آستانه فروش را روی ۱ درصد تنظیم کرده باشیم چون در اینجا ۲ درصد افزایش قیمت داشته ایم ربات دارایی را می فروشد. (چون این سود ۲ درصدی بالاتر از آستانه تعیین شده است)

آستانه های خرید(اگر ربات در حالت فروش باشد)

  • DIP_THRESHOLD: اگر قیمت دارایی بیش از آستانه تعیین شده کاهش یابد آن را خریداری می کند. در واقع این ایده همان استراتژی «خرید در ارزانترین قیمت و فروش در گرانترین قیمت»‌ است. در واقع شما در جایی که دارایی ارزش آن کم می شود آن را خریداری می کنید و توقع دارید پس از افزایش قیمت آن را بفروشید و سود کنید.
  • UPWARD_TREND_THRESHOLD: اگر قیمت دارایی بیش از حد مجاز افزایش یابد آن را خریداری می کند. این هم مانند حالت قبل است. در واقع هدف آن این است که مشخص کند چه زمانی قیمت ها بالا می روند چون نمی خواهیم هیج فرصتی برای خرید را از دست بدهیم.

تصویر زیر می تواند در فهم این موضوع کمک بیشتری کند:

چگونه یک ربات تریدر بسازیم؟

آستانه های خرید

آستانه های فروش(اگر ربات در حالت خرید باشد)

  • PROFIT_THRESHOLD: اگر از آن زمانی که دارایی را خریداری کرده ایم بیش از حد مجاز افزایش قیمت داشته باشد آن را می فروشد. با فروش در قیمتی بالاتر از آنچه که خریده ایم سود خود را چندین برابر می کنیم.
  • STOP_LOSS_THRESHOLD:‌ در حالت ایده آل وقتی ربات سود می برد فروش را انجام می دهد. با این حال شاید قیمت ها در حال افت شدید باشند و می خواهیم قبل از آنکه خیلی دیر شود از بازار خارج شویم و سپس با قیمت پایین تری بخریم. پس از این آستانه برای فروش با ضرر استفاده می شود،‌ تا از ضررهای بزرگتری جلوگیری کند.

به تصویر زیر دقت کنید:‌

چگونه یک ربات تریدر بسازیم؟

آستانه های فروش

در اینجا ما در نقطه مشخص شده خرید را انجام داده ایم. سپس آستانه بالایی خود ربات نوسان گیر بورس را قبل از آستانه پایینی خود مشخص کردیم. یعنی دارایی خود را برای سود فروختیم. اینگونه ربات های تریدر کسب درامد خوبی دارند.

اکنون یک ایده کلی برای راه اندازی ربات داریم. وقت آن رسیده که شبه کد های ربات را ببینید.

توابع کمکی API

اولین چیزی که ربات ما نیاز دارد دریافت اطلاعات و داده ها از API صرافی است. تصویر زیر را ببینید:

چگونه یک ربات تریدر بسازیم؟

توابع کمکی API

موارد بالا باید برای شما واضح باشند. باید به این موضوع هم دقت کنید که هنگام انجام عملیات خرید یا فروش چه دارایی هایی را معامله می کنید. به عنوان مثال اگر می خواهید در زمینه دلار یا طلا کار کنید. می توانید مقداری طلا بخرید و دلار بفروشید. یعنی گرفتن درست اطلاعات از API بسیار مهم است.

حلقه تکرار ربات تریدر

اکنون که توابع کمکی را داریم می توانیم شروع کنیم و ربات خود را بسازیم. اولین چیزی که نیاز داریم یک حلقه بی نهایت با مقدار کمی زمان خواب است. بیایید تعیین کنیم که ربات در هر ۳۰ ثانیه یک عمل انجام دهد. شبه کد این عمل را می توانید در تصویر زیر ببینید.

چگونه یک ربات تریدر بسازیم؟

سپس باید متغیرها و توابعی که در مورد آنها صحبت کردیم و همچنین جریان تصمیم گیری ربات را تعیین کنیم. در واقع کد ما چیزی مشابه تصویر زیر است:

چگونه یک ربات تریدر بسازیم؟

شبه کد ربات

به صورت ساده می توانیم بگوییم در هر بار تکرار ربات ما وضعیت خرید یا فروش خود را بررسی می کند. سپس عملیات خود را بر اساس آستانه های تعیین شده انجام می دهد و در آخر وضعیت خود و آخرین قیمت یک عملیات را بروزرسانی می کند.
در آخر همه این موارد دوباره و دوباره تکرار می شوند.

۵. توسعه ربات تریدر

معماری کلی ربات آماده است. اما ممکن است موارد ضروری دیگر را بخواهید به آن اضافه کنید و ربات را توسعه دهید.

لاگ ها

وقتی برای اولین بار این چنین رباتی را ساختم چیزی که خیلی برای من مهم بود ثبت و ذخیره اطلاعات مربوط به ربات بود. (چه در ترمینال چه در یک پرونده جداگانه) برای مثال نمونه زیر را ببینید:

ربات هر گزارشی را که ذخیره می کند باید دارای یک تاریخ و زمان ثبت باشد. به عنوان مثال اگر پس از یک روز به سرور ربات برگشتید و خطایی را دیدید بتوانید زمان دقیق رخ دادن خطا را هم پیدا کنید و همچنین بتوانید تمام کارهایی که ربات در نبود شما انجام داده است را ببینید. در واقع به تابعی مانند شکل زیر نیاز داریم

چگونه یک ربات تریدر بسازیم؟

تابع لاگ ربات تریدر

پایگاه داده

این ربات تا زمانی که در حال اجراست به پایگاه داده نیازی ندارد. در واقع اطلاعات کمی را پردازش می کند و می تواند آنها را در حافظه ذخیره کند.
با این حال وقتی که ربات از کار می افتد چه اتفاقی رخ می دهد؟ چگونه می توانید بدون تنظیم دستی مقدار lastOpPrice را پیدا کنید.

برای جلوگیری از کار دستی بهتر است یک پایگاه داده سبک برای ذخیره موارد مختلف lastOpPrice تشکیل دهید. بدین ترتیب پس از راه اندازی ربات به جای استقاده از مقادیر پیش فرض،‌ در واقع مقادیر ذخیره شده خود را بررسی می کند و از همان جا کار خود را ادامه می دهد. حتی می توانید این پایگاه داده را با کمک پرونده های txt یا json پیاده سازی کنید زیرا به ذخیره بیش از چندین مقدار محدود را نیاز نیست.

داشبورد

اگر می خواهید کار کردن با ربات را ساده تر کنید. همجنین بدون ورود به کد ها و دستکاری آن ها آستانه ها و مقادیرشان را تغییر دهید باید برای ربات خود یک رابط کاربری یا یک داشبورد بسازید. این امر مستلزم اتصال ربات به یک وب سرور مخصوص به خود است که به شما این امکان را می دهد که به راحتی ربات را مدیریت کنید.
حتی بسیاری از الگوهای داشبورد رایگان در دسترس است و نیازی نیست شما خودتان آن را بسازید. برای مثال می توانید برای شروع از Bootstrap و Creative Tim استفاده کنید.

استراتژی تست داده های گذشته

در بسیاری از موارد دسترسی به داده های گذشته کار ساده ای خواهد بود. اگر می خواهید استراتژی خود را قبل از عملیاتی کردن امتحان کنید بهتر است با داده های گذشته (پول جعلی) شروع کنید.

سخن آخر

ساخت چنین رباتی بیشتر از برنامه نویسی به استراتژی خوب برای خرید و فروش نیاز دارد. بنابراین بهتر است برای خودتان یک استراتژی مناسب تدارک ببینید و سپس وارد مباحث مربوط به پیاده سازی ربات شوید.
مواردی که در بالا گفته شد ساده ترین استراتژی و ساده ترین پیاده سازی برای ساخت یک ربات تریدر بود می توانید از همین مقاله کار خود را شروع کنید و به مرور ربات را توسعه دهید و در نهایت تکنولوژی مربوط به هوش مصنوعی و یادگیری ماشین را در آن استقاده کنید تا از نهایت سود و کمترین ضرر لذت ببرید. موفق باشید;)

معامله روزانه با استراتژی سویینگ

معامله روزانه با استراتژی سویینگ (نوسان‌گیری یا Swing)

استراتژی سویینگ با هوشیاری و چالاکی ارتباط دارد. معامله‌گر بایستی گوش به زنگ اصلاح روند باشد و آماده نوسان‌گیری از اصلاح و بازگشت روند باشد.

سوال می شود “اصلاح چیست؟” جواب آن ساده است، اصلاح شامل همپوشانی میله ها یا کندل های قیمت است. روند قیمت به سرعت پیش می رود اما اصلاح صورت نمی‌‌گیرد.

به مثال زیر توجه کنید:

معامله روزانه با استراتژی سویینگ یا نوسان گیری در بورس

در جفت ارز بالا EURUSD در زمان ۲۴۰ دقیقه، ۲۶ کندل با دایره سبز مشخص شده که قیمت در حدود ۱۰۰ پوینت ثابت مانده است.

چگونه با ربات نوسان گیر بورس این استراتژی معامله می‌توان معامله کرد؟

در شکل بالا که خطوط آبی رنگ رسم شده است ، قیمت در حرکت روزانه به صورت قراردادی ۲۰ پوینت را به همراه دارد. معامله‌گر سویینگ (نوسان) بایستی به حداکثر قیمت هوشیار باشد، قیمت قراردادی همپوشانی بسیار زیادی دارد و احتمال بسیار زیادی وجود دارد که قیمت در روند قبلی هفته گذشته ادامه داشته باشد.

زمانی معامله فروش صورت می‌گیرد که اولین کندل به پایین محدوده قراردادی از چند کندل گذشته حرکت کند. توقف معامله می‌تواند در بالاترین قیمت سویینگ‌های کوچک اخیر قرار گیرد (فلش نارنجی رنگ).

مثال دیگری در سویینگ یا (نوسان‌گیری) زیر انجام شده است.

استراتژی سویینگ یا نوسان گیری در بورس

مجددا بر روی چارت ۲۴۰ دقیقه‌ای EURUSD کار می‌کنیم.

در دایره سبز زنگ، می‌توانیم اصلاح نزولی را مشاهده کنیم، و به حرکت آهسته نزولی روند توجه کنید. به همه ربات نوسان گیر بورس کندل‌های قیمت که با هم همپوشانی دارند دقت کنید.

با این که اصول یکی است ولی ورود به پوزیشن در این معامله سخت‌تر از نمایش آن است. بایستی صبر کنیم تا قیمت نشانه‌ای از برگشت را نشان دهد. در پایان اصلاح، دو کندل به صورت جداگانه بالاتر از خط آبی حرکت می‌کنند. نشان‌دهنده این است که قیمت درگیر برگشت است.

بعد از آن معامله‌گر بایستی در قیمت آغازین کندل (Open) خرید کند و توقف را در پایین‌ترین نقطه اصلاح قرار دهد. در حدود ۳۰ پوینت ریسک وجود دارد، در صورتی که موفق به سوار شدن بر روی نوسان شوید، ۶۰۰ پوینت به دست می آورید.

معامله با روش سویینگ یا (نوسان‌گیری) کمی دقیق‌تر و متفاوت از تکنیک‌های متقاطع است. اما سیگنال‌هایی را بر اساس مدیریت مالی و ورود به بازار ارائه می‌دهد.



اشتراک گذاری

دیدگاه شما

اولین دیدگاه را شما ارسال نمایید.