تجارت الگوریتمی (همچنین به آن تجارت خودکار ، تجارت جعبه سیاه یا تجارت الگو نیز گفته می شود) از یک برنامه رایانه ای استفاده می کند که مجموعه ای از دستورالعمل ها (الگوریتم) را برای قرار دادن تجارت دنبال می کند. از نظر تئوری ، تجارت می تواند سود را با سرعت و فرکانس ایجاد کند که برای یک معامله گر 1 غیرممکن است. مجموعه دستورالعمل ها می توانند بر اساس استراتژی تجارت مورد استفاده متفاوت باشند. API معاملاتی Alpaca امکان اجرای چنین دستورالعمل هایی را با حداقل تلاش فراهم می کند. می توانید یک حساب جدید تجارت Alpaca را در اینجا ایجاد کنید.
گروههای بولینگر چیست؟
باند بولینگر یک شاخص نوسانات است. آنها پاکت نامه هایی هستند که در یک سطح انحراف استاندارد بالاتر و زیر یک میانگین متحرک ساده قیمت ترسیم شده اند. از آنجا که فاصله باندها بر اساس انحراف استاندارد است ، آنها با نوسانات نوسانات در قیمت زیر 2 تنظیم می شوند. هنگامی که قیمت بسته شدن از بالای باند بالایی بولینگر عبور می کند ، بیش از حد به نظر می رسد. از طرف دیگر ، اگر قیمت بسته شدن از زیر باند پایین عبور کند ، آن را بیش از حد محسوب می شود. باندهای بولینگر از نظر بصری آسان تفسیر می شوند و می توانند در هر دارایی اساسی که باعث می شود آنها بسیار مفید باشد ، استفاده شود. آنها همچنین تمایل دارند که در یک بازار جانبی بهتر کار کنند ، بنابراین ما باید توجه داشته باشیم که چه موقع از آنها استفاده کنیم.
شاخص قدرت نسبی (RSI) چیست؟
شاخص استحکام نسبی (RSI) یک شاخص حرکت است که در تجزیه و تحلیل فنی مورد استفاده قرار می گیرد که میزان تغییرات قیمت اخیر را برای ارزیابی شرایط بیش از حد یا بیش از حد در قیمت سهام یا دارایی دیگر اندازه گیری می کند. RSI به عنوان نوسان ساز نمایش داده می شود (نمودار خطی که بین دو افراط حرکت می کند) و می تواند یک خواندن از 0 تا 1003 داشته باشد. یک مقدار کم (معمولاً زیر 30) نشان می دهد که دارایی در حالی که مقدار بالاتر (بالاتر از 70) از آن خارج شده استنشان می دهد که یک دارایی بیش از حد مورد استفاده قرار گرفته است.
ما چه می سازیم؟
ما در حال ساخت یک ربات تجارت الگوریتمی خواهیم بود که از باند های بولینگر و RSI به عنوان شاخص برای تجارت بیت کوین (BTCUSD) در یک بازه زمانی ساعتی استفاده می کند. می توانید کد منبع ربات را در اینجا پیدا کنید.
ربات هنگام رعایت شرایط زیر خریداری می شود:
- قیمت بسته شدن دارایی ما پایین تر از باند پایین نشانگر باند بولینگر است
- RSI پایین تر از یک مقدار از پیش تعریف شده خاص است (30)
- ما موقعیت BTCUSD نداریم
از طرف دیگر ، هنگامی که شرایط زیر برآورده می شود ، ربات ما به فروش می رسد:
- قیمت بسته شدن دارایی ما بالاتر از باند فوقانی نشانگر باند بولینجر است
- RSI بالاتر از یک مقدار از پیش تعریف شده خاص است (70)
- ما یک موقعیت BTCUSD داریم
ما از API داده های بازار Alpaca برای دریافت آخرین داده های نوار برای بیت کوین و API تجارت برای اجرای معاملات خود استفاده خواهیم کرد.
ما همچنین استراتژی معاملاتی خود را با استفاده از Backtrader پشت سر خواهیم گذاشت. اطلاعات بیشتر در مورد Backtrader و اجرای آن را می توان در اینجا یافت.
بیایید بسازیم!
برای راحتی و خوانایی ، کد را به قطعه قطعه می شکنم و در طول مسیر آنها را توضیح می دهم. بنابراین ، بیایید شروع کنیم!
ما با وارد کردن کتابخانه های لازم شروع می کنیم. من همچنین پرونده ای به نام Config. py را وارد می کنم که شامل اعتبار ALPACA من است. در همان دایرکتوری ریشه به عنوان اسکریپت BOT قرار دارد. همچنین می توانید یک پرونده پیکربندی نمونه ای را که من در اینجا ایجاد کردم پیدا کنید.
در بلوک کد فوق ، ما ابزار ورود به سیستم را تنظیم می کنیم تا بتوانیم خروجی ربات خود را وارد کنیم. این به ما کمک می کند تا وضعیت فعلی ربات را بهتر درک کنیم. قطعه فوق همچنین پارامترهای کلیدی را که ما برای برقراری تماس های API از طریق ALPACA استفاده خواهیم کرد ، آغاز می کند. ALPACA_BASE_URL برای دسترسی به API معاملاتی که Alpaca ارائه می دهد استفاده می شود. ممکن است توجه داشته باشید که این URL مقدار خود را روی https://paper-api. alpaca. markets تنظیم کرده است. این امر باعث می شود پس از ثبت نام در ALPACA ، به یک حساب تجارت کاغذ دسترسی پیدا کنید. همیشه ایده خوبی است که ابتدا یک استراتژی جدید را با استفاده از یک حساب تجارت کاغذ امتحان کنید. هنگامی که به اندازه کافی اطمینان دارید که با پول واقعی تجارت کنید ، این URL را می توان به https://api. alpaca. markets تغییر داد. ما از مشتری REST ALPACA_TRADE_API استفاده خواهیم کرد تا آخرین داده های نوار را برای جفت معاملات BTCUSD دریافت کنیم. برای تکمیل درخواست ALPACA با استفاده از مشتری REST ، باید شناسه کلید و کلید مخفی ALPACA خود را منتقل کنیم. این اطلاعات باید مخفی نگه داشته شود زیرا هرکسی که به کلید کلید و مخفی شما دسترسی داشته باشد می تواند به حساب ALPACA شما دسترسی پیدا کند. برای مخفی نگه داشتن این اعتبارنامه ها ، من آنها را در پرونده ای به نام Config. py تعریف کرده ام.
در مرحله بعد ، ما متغیرهای جهانی خود را مربوط به تجارت و پشتی است. از آنجا که ما بیت کوین را تجارت خواهیم کرد ، باید BTCUSD را به عنوان جفت معاملات خود اعلام کنیم. ALPACA داده های بازار را در مبادلات چندگانه مانند Coinbase ، FTX. US و ERISX و اجرای تجارت در ftx. us ارائه می دهد. برای این مقاله ، من "FTXU" را به عنوان مبادله معاملات مورد نظر من برای داده های بازار انتخاب کرده ام. اطلاعات بیشتر در مورد مبادلات پشتیبانی شده را می توان در اینجا یافت.
برای بک تست یک استراتژی معاملاتی، باید به آن یک بازه زمانی برای بک تست بدهیم. one_year_ago و امروز برای این منظور تعریف شده اند. در مرحله بعد، متغیرهایی را تعریف می کنیم که مربوط به شاخص هایی هستند که برای استراتژی معاملاتی خود استفاده خواهیم کرد. اینها عبارتند از rsi_upper_bound، rsi_lower_bound و bollinger_window. WaitTime تعیین می کند که هر چند وقت یکبار آخرین داده های نوار را بررسی کنیم.
بلوک کد بالا را می توان به 2 قسمت تقسیم کرد. ابتدا، موقعیت های موجود خود را در Alpaca دریافت می کنیم، آخرین داده های نوار را بازیابی می کنیم، آن ها را در یک فایل CSV ذخیره می کنیم و استراتژی خود را بک تست می کنیم. بک تست کردن استراتژی ما به ما یک ایده تقریبی از نحوه عملکرد ربات معاملاتی با داده های زنده می دهد. بازده آینده را بر اساس عملکرد گذشته تضمین نمی کند.
بخش دوم تابع شامل اجرای یک حلقه while بی پایان است که آخرین داده های نوار را دریافت می کند، بررسی می کند که آیا شرایط معاملاتی وجود دارد یا خیر و قبل از تکرار همان مراحل برای مدت زمان معینی منتظر می ماند. ضمن بررسی شرایط معاملات، در صورت بروز شرایط مناسب، معاملات را نیز انجام می دهد.
اکنون که درک خوبی از آنچه در روش اصلی اتفاق می افتد داریم، بیایید سعی کنیم توابع فردی را که فراخوانی می کند درک کنیم.
اولین تابعی که به آن نگاه می کنیم get_crypto_bar_data است. این بلوک کد به ما کمک می کند تا داده های نوار را از Alpaca دریافت کنیم. ما از روش REST کلاینت alpaca_trade_api و get_crypto_bar برای بازیابی داده های نوار تاریخی تا «امروز» استفاده می کنیم. به خاطر داشته باشید که برای دریافت داده های تاریخی باید تاریخ شروع دوره ای را که می خواهید داده های تاریخی برای آن می خواهید بگذرانید. در مثال ما آن را روی یک سال قبل از تاریخ امروز تنظیم کرده ایم. هنگامی که bar_data را داریم، ستون هایی را که استفاده نمی کنیم رها می کنیم. این موارد عبارتند از trade_count، نماد، بازه زمانی و تبادل. با در دست داشتن داده های نوار، سعی می کنیم شاخص هایی را که برای کارکرد استراتژی خود نیاز داریم، اضافه کنیم. Get_rsi و get_bb توابع کمکی هستند که نشانگرهای RSI و Bollinger Bands را به dataframe bar_data اضافه می کنند. پس از اضافه شدن اندیکاتورها، آخرین مقدار را از dataframe bar_data مقداردهی اولیه می کنیم.
بلوک کد فوق مغز استراتژی ما است. این کار با ورود به سیستم جدیدترین شاخص ها ، موقعیت فعلی ما در ALPACA و آخرین قیمت بسته شدن BTCUSD آغاز می شود. اگر موقعیتی داشته باشیم ، نشانگر بالای باند بولینجر 1 (بالا) است و سپس RSI بالاتر از حد بالایی از پیش تعریف شده است ، ما دارایی را می فروشیم. از طرف دیگر ، اگر در BTCUSD موقعیت فعلی نداریم ، نشانگر کم باند بولینگر 1 (زیاد) است و RSI زیر یک محدوده پایین از پیش تعریف شده است ، سپس ما دارایی را خریداری می کنیم. اگر هیچ یک از این شرایط برآورده نشود ، ما تا زمانی که نوار جدیدی را برای این شرایط تجزیه و تحلیل نکنیم ، نگه می داریم.
اگر شرایط خرید/فروش برآورده شود ، ما یک سفارش بازار را به ALPACA مربوط به شرایط روبرو می کنیم. سفارش ارسال شده درصد مشخصی از مانده نقدی USD ما در حساب ALPACA ما است. این امر به این دلیل است که ما نمی خواهیم از تمام مانده نقدی خود برای تجارت فقط با یک دارایی استفاده کنیم. برای اهداف تظاهرات ، من این درصد (٪_Trade) را به 0. 2 تعیین کرده ام که 20 ٪ از مانده نقدی ما را نشان می دهد.
در قطعه بالا ، ما چند عملکرد یاور را GET_BB () و GET_RSI () تعریف کرده ایم. get_bb () شاخص های باند بولینگر را به DataFrame اضافه می کند. این روش با استفاده از روش bollingerbands () کتابخانه Ta-Lib با یک پنجره بولینگر از پیش تعریف شده (20) و باند (فوقانی ، پایین) با 2 انحراف استاندارد محاسبه می شود. BB_HI نشان می دهد که قیمت بسته شدن دارایی از بالای باند بولینگر فوقانی عبور می کند در حالی که BB_LI نشانگر بسته شدن قیمت بسته شدن زیر باند پایین است.
get_rsi () یک DataFrame را با نشانگر RSI برمی گرداند. مانند گروههای بولینگر از کتابخانه TA-Lib برای محاسبه متریک در یک دوره 14 میله استفاده می کند. این بدان معنی است که از آخرین 14 قیمت بسته برای محاسبه RSI استفاده می کند.
در بلوک کد فوق ما در تلاش هستیم تا موقعیت BTCUSD موجود خود را در ALPACA بازیابی کنیم. ما به این نیاز داریم تا تصمیم بگیریم که آیا در هنگام بروز شرایط ، خرید یا فروش خواهیم کرد. در اینجا ، ما از نقطه پایانی /v2 /موقعیت های ارائه شده توسط Alpaca استفاده می کنیم. کد فوق فرض می کند که ما فقط در حال تجارت BTCUSD هستیم. اگر به غیر از BTCUSD تجارت می کنید ، باید منطق را برای تکرار در مورد شیء پاسخ کمی تغییر دهید.
در قطعه فوق ، ما از نقطه پایانی ALPACA /V2 /حساب برای بررسی اطلاعات حساب خود استفاده می کنیم. ما از این اطلاعات برای محاسبه مانده پول نقد USD در بورس استفاده می کنیم.
عملکرد اعلام شده در بالا ، سعی می کند براساس شرایطی که قبلاً تعریف کردیم ، سفارش بازار را در ALPACA قرار دهد (گروههای بولینگر ، RSI و موقعیت فعلی). این یک درخواست پست به نقطه پایانی ALPACA /V2 /سفارشات برای ارسال این سفارش می دهد. پس از ارسال سفارش ، ما شیء پاسخ را برای کد وضعیت بررسی می کنیم و آن را وارد می کنیم. به طور مشابه ، اگر هنگام ارسال سفارش خطایی وجود داشته باشد ، سعی می کنیم آن را با بلوک استثنا وارد کنیم.
در قطعه فوق ، ما یک کلاس استراتژی Backstrader را تعریف می کنیم تا منطق خود را پشت سر بگذارد. برای مطالعه بیشتر در مورد Backtrader و نحوه استفاده از آن این مورد را بررسی کنید. این کلاس شامل 4 روش است که برای پشت سر گذاشتن یک استراتژی معاملاتی مهم است.
اول ، ما log () را تعریف می کنیم. این روش از نیازهای ورود به سیستم ما مراقبت می کند. این بسیار مفید است زیرا در مورد اقداماتی که هنگام پشتکار انجام می شود به ما می گوید. این عملکرد هر بار که می خواهیم چیزی را وارد کنیم اجرا می شود.
دوم ، ما روش __init __ () را تعریف می کنیم. این روش فقط در ابتدا یک بار در حالی که پشتی است اجرا می شود. در اینجا ، ما قیمت های پایانی خود ، گروههای بولینگر ، شاخص های RSI را آغاز می کنیم و اگر سفارشات موجود را نیز داشته باشیم. توجه داشته باشید که این شاخص ها از نظر عملکردی با مواردی که در بالا تعریف کردیم مشابه هستند اما از کتابخانه Backtrader برای محاسبه آنها استفاده می کنند.
سوم ، ما روش Notify () را تعریف می کنیم. این تابع وضعیت سفارش ما را که هنگام پشتوانه ارسال شده است ، بررسی می کند. اگر سفارش ارسال شده یا پذیرفته شده باشد ، ما هیچ کاری انجام نمی دهیم زیرا منتظر تکمیل سفارش هستیم. پس از اتمام سفارش ، نوع سفارش اجرا شده را ثبت می کند.
سرانجام ، روش بعدی () را تعریف می کنیم. این روش منطق استراتژی اصلی تجارت ما برای گروههای بولینگر و RSI را دنبال می کند. همچنین بررسی می کند که آیا موقعیت و ترتیب فعلی داریم. همانطور که ما منطق معاملات خود را در اوایل در check_condition () تعریف کردیم ، این روش همچنین شرایط مشابهی را بررسی می کند و براساس آن شرایط ، سفارش را اجرا می کند.
اکنون که کلاس پشتی خود را تعریف کرده ایم ، آماده هستیم تا آن را آزمایش کنیم. این شامل ایجاد نمونه ای از موتور Cerebro است. می توانید اطلاعات بیشتر در مورد Cerebro را در اینجا بخوانید.
این کلاس سنگ بنای Backtrader است زیرا به عنوان یک نقطه اصلی برای 4 عمل می کند:
- جمع آوری کلیه ورودی ها (فیدهای داده) ، بازیگران (استراتژی ها) ، تماشاگران (ناظران) ، منتقدین (آنالایزر) و مستند کننده ها (نویسندگان) اطمینان حاصل می کنند که این نمایش همچنان در هر لحظه ادامه دارد.
- تغذیه/تجارت داده های زنده/یا زندگی را اجرا کنید
- بازگشت نتایج
- دسترسی به امکانات توطئه
ما قبل از شروع آزمایش آن باید چند مغزی را اولیه کنیم. ابتدا با استفاده از فایل CSV که در عملکرد اصلی () ایجاد کردیم ، یک فید داده ایجاد می کنیم. جزئیات بیشتر در مورد اولیه سازی فید داده ها را می توان در اینجا یافت. در مرحله بعد ، ما اضافه می کنیم که چه مقدار پول نقد دوست داریم با آن استفاده کنیم. در این مثال من آن را به 100000 دلار تعیین کرده ام که همان مبلغی است که هنگام تجارت کاغذی در Alpaca دریافت می کنید. این با اضافه کردن یک sizer ، خوراک داده و استراتژی به نمونه Cererbo که ما تازه ایجاد کردیم ، دنبال می شود. Sizer مشخص می کند که چه مقدار از مانده حساب ما را می خواهیم هنگام قرار دادن تجارت از آن استفاده کنیم. من در حال حاضر آن را به 20 ٪ از نمونه کارها خالص ما (100000 دلار) تعیین کرده ام. سپس تعادل شروع خود را قبل و بعد از اجرای پشتی چاپ می کنیم. با یک قدم جلوتر ، من یک نقشه را نیز اضافه کرده ام که به شما امکان می دهد معاملات خود را تجسم کنید. به نظر می رسد چیزی شبیه به زیر است.
اکنون که تمام کارکردهای موجود در کد را پوشش داده ایم ، وقت آن است که آن را اجرا کنیم. ما از کتابخانه Asyncio استفاده می کنیم تا توابع خود را بطور غیر همزمان اجرا کنیم.
تبریک می گویم! شما به تازگی یک ربات با تجارت آلگو ساخته اید که با استفاده از باند های بولینگر و شاخص های RSI معامله می شود.
چند غذای آماده
Alpaca برای آزمایش معاملات ما یک محیط کاغذی را در اختیار ما قرار می دهد. ما همچنین می توانیم قبل از استقرار آن با پول نقد واقعی ، به طور همزمان از Backtrader استفاده کنیم تا یک استراتژی معاملاتی را پشت سر بگذاریم. داده های بازار Alpaca و API های معاملاتی بسیار آسان برای استفاده هستند. اسناد آنها به خوبی نوشته شده است و فضای کاری پستچی را برای آزمایش API های خود نیز فراهم می کند.
منطق بررسی شرایط تجارت در رویکرد آن از هم اکنون بسیار ساده است. حداقل ، باید یک نقطه شروع خوب برای تجارت با استفاده از API و درک گروههای بولینگر و RSI به عنوان شاخص ها به شما بدهد.
لطفاً توجه داشته باشید: هنگام ارزیابی هزینه های معاملاتی با توجه به فرصت های احتمالی تجارت ، باید هزینه های معاملاتی قابل استفاده در نظر گرفته شود.
منابع:
لطفاً توجه داشته باشید که این مقاله فقط برای اهداف اطلاعاتی است. مثال بالا فقط برای اهداف مصور است. قیمت واقعی رمزنگاری بسته به قیمت بازار در آن زمان خاص ممکن است متفاوت باشد. Alpaca Crypto LLC هیچ گونه ارزهای رمزنگاری خاصی را توصیه نمی کند.
Cryptocurrency از نظر ماهیت بسیار سوداگرانه است ، شامل درجه بالایی از خطرات مانند نوسانات قیمت بی ثبات بازار ، دستکاری در بازار ، سقوط فلش و خطرات امنیت سایبری است. cryptocurrency تنظیم نمی شود یا در اکثر کشورها به آرامی تنظیم می شود. تجارت cryptocurrency می تواند منجر به از دست دادن بزرگ ، فوری و دائمی ارزش مالی شود. شما باید قبل از شرکت در تجارت cryptocurrency دانش و تجربه مناسبی داشته باشید. برای اطلاعات بیشتر اینجا کلیک کنید.
خدمات Cryptocurrency توسط Alpaca Crypto LLC ("Alpaca Crypto") ، یک تجارت خدمات پول ثبت شده Fincen (NMLS # 2160858) در دسترس است ، و یک شرکت تابعه کاملاً متعلق به Alpacadb ، Inc. Alpaca عضو SIPC یا FINRA نیست. ارزهای رمزپایه سهام نیستند و سرمایه گذاری های رمزنگاری شما توسط FDIC یا SIPC محافظت نمی شود. لطفاً برای اطلاعات بیشتر به کتابخانه افشای اطلاعات مراجعه کنید.
این یک پیشنهاد ، درخواست یک پیشنهاد یا مشاوره برای خرید یا فروش ارزهای رمزنگاری نیست ، یا یک حساب رمزنگاری را در هر حوزه قضایی باز می کند که در آن Crypto Alpaca در صورت کاربرد ثبت نشده یا دارای مجوز نیست.
آکشی راخا
شما همچنین ممکن است دوست داشته باشید
با استفاده از Refit برای ساخت یک ربات تجارت بیت کوین
خواهیم دید که چگونه می توانیم از Repit برای نوشتن یک ربات معاملات کاغذی که بیت کوین را با استفاده از API Alpaca معامله می کند ، استفاده کنیم. می توانید کدی را که در زیر می نویسیم از این الگوی Replit چنگال بزنید.
استراتژی معاملات جفت شده و تجزیه و تحلیل شده با استفاده از بیت کوین و سهام Coinbase
در بخش های بعدی ، ما به داده های تاریخی می پردازیم تا نوعی تجارت خنثی بازار به نام تجارت جفت را تجزیه و تحلیل کنیم. سپس ما از تجزیه و تحلیل داده های بازار برای تدوین یک استراتژی معاملاتی در بازارهای رمزنگاری و سهام استفاده خواهیم کرد.
پست های برجسته
6 استراتژی معاملاتی روز رمزنگاری برای دانستن
کیف پول های رمزنگاری توضیح داده شده: حضانت در مقابل کیف پول غیر حضوری
کدگذاری یک ربات معاملات cryptocurrency با alpaca در پایتون
با استفاده از API Crypto Alpaca ، آنالوگ Crypto ETF خود را بسازید
تحقیق ، پشتی و تجارت از یک نوت بوک Jupyter در Google Colab
© 2022 Alpaca Securities LLC کلیه حقوق محفوظ است.© 2022 Alpaca Crypto LLC کلیه حقوق محفوظ است.© 2022 Alpacadb ، Inc. کلیه حقوق محفوظ است.
خدمات Cryptocurrency توسط Alpaca Crypto LLC ("Alpaca Crypto") ، یک تجارت خدمات پول ثبت شده Fincen (NMLS # 2160858) در دسترس است ، و یک شرکت تابعه کاملاً متعلق به Alpacadb ، Inc. Alpaca عضو SIPC یا FINRA نیست. ارزهای رمزپایه سهام نیستند و سرمایه گذاری های رمزنگاری شما توسط FDIC یا SIPC محافظت نمی شود. لطفاً برای اطلاعات بیشتر به کتابخانه افشای اطلاعات مراجعه کنید.
این یک پیشنهاد ، درخواست پیشنهاد یا مشاوره برای خرید یا فروش اوراق بهادار یا ارزهای رمزنگاری نیست ، یا یک حساب کارگزاری یا حساب cryptocurrency را در هر حوزه قضایی که به ترتیب اوراق بهادار Alpaca یا Crypto Alpaca به ترتیب ثبت شده یا مجوز ثبت نشده اند ، باز یا مجوز می کنند.
! مشاهده افشای مهم
افشای
خدمات کارگزاری توسط Alpaca Securities ، عضو FINRA/SIPC ، یک شرکت تابعه کاملاً متعلق به Alpacadb ، Inc ارائه شده است.
فناوری و خدمات توسط Alpacadb ، Inc.
خدمات کارگزاری به مشتریانی ارائه می شود که می توانند کد سرمایه گذاری خودکار را بنویسند و سرمایه گذاری های خود را مستقر کنند. خدمات کارگزاری ALPACA فقط به مشتریانی ارائه می شود که موافقت خود را به صورت الکترونیکی امضا می کنند و با دریافت پیام ، تأیید و بیانیه ها به صورت الکترونیکی موافقت می کنند. آیا آلپاکا برای من مناسب است؟
این یک پیشنهاد ، درخواست پیشنهاد یا مشاوره برای خرید یا فروش اوراق بهادار یا ارزهای رمزنگاری نیست ، یا یک حساب کارگزاری یا حساب cryptocurrency را در هر حوزه قضایی که به ترتیب اوراق بهادار Alpaca یا Crypto Alpaca به ترتیب ثبت شده یا مجوز ثبت نشده اند ، باز یا مجوز می کنند.
API معاملات مقاله توسط Alpacadb ، Inc. ارائه می شود و به پول واقعی احتیاج ندارد یا به کاربر اجازه می دهد تا در اوراق بهادار واقعی در بازار معامله کند. ارائه استفاده از API معاملات کاغذی پیشنهادی یا درخواست برای خرید یا فروش اوراق بهادار ، اوراق بهادار یا محصولات آتی از هر نوع ، یا هر نوع مشاوره ، توصیه یا استراتژی سرمایه گذاری یا سرمایه گذاری ، داده شده یا به هر روشی که توسط ALPACADB تأیید شده باشد ، نیست. شرکت یا هر شرکت وابسته Alpacadb ، Inc. و اطلاعاتی که از طریق API معاملات کاغذی در دسترس است ، پیشنهاد یا درخواست از هر نوع حوزه قضایی نیست که Alpacadb ، Inc. یا هر وابسته ALPACADB ، Inc. (به طور جمعی ، "Alpaca")مجاز به انجام کار نیست.
باید بدانید که استفاده یا اعطای دسترسی شخص ثالث به اطلاعات حساب شما یا معاملات خود را در حساب کاربری خود در جهت شما قرار می دهد ، فقط در معرض خطر شماست. ALPACA در برابر از دست دادن استفاده یا هرگونه خسارت مستقیم ، غیرمستقیم یا متعاقب آن یا خسارت ناشی از رضایت شما ، بیان یا ضمنی به شخص ثالث که به حساب یا اطلاعات شما دسترسی پیدا می کند ، از جمله دسترسی ارائه شده از طریق برنامه های شخص ثالث دیگر ، ضمانت نمی کند.، یا سایت ها
قیمت بازار ، داده ها و سایر اطلاعات موجود از طریق ALPACA ضمانت کامل یا صحت ندارد و بدون اطلاع قبلی در معرض تغییر قرار می گیرد. پاسخ سیستم و زمان دسترسی به حساب ممکن است به دلیل عوامل مختلفی از جمله حجم معاملات ، شرایط بازار ، عملکرد سیستم و سایر عوامل متفاوت باشد. توضیحات کامل تری از تأثیر این عوامل می تواند در بخش خطرات سیستم های تجاری خودکار ما وجود داشته باشد.
تمام سرمایه گذاری ها شامل ریسک هستند و عملکرد گذشته یک امنیت یا محصول مالی نتایج آینده یا بازده را تضمین نمی کند. به خاطر داشته باشید که در حالی که متنوع سازی ممکن است به گسترش ریسک کمک کند ، سود یا محافظت در برابر ضرر را در یک بازار پایین تضمین نمی کند. همیشه در هنگام سرمایه گذاری در اوراق بهادار یا سایر محصولات مالی پتانسیل از دست دادن پول وجود دارد. سرمایه گذاران باید اهداف و ریسک های سرمایه گذاری خود را قبل از سرمایه گذاری در نظر بگیرند.
خطرات منحصر به فرد برای الگوریتم های معاملاتی خودکار وجود دارد که باید درباره آنها بدانید و برنامه ریزی کنید. شما باید یک روش یا سیستم نظارت مداوم یا هشدار را تنظیم کنید تا به شما اطلاع دهید که آیا خرابی مکانیکی مانند مشکلات اتصال ، از دست دادن برق ، خرابی رایانه یا سیستم عجیب و غریب وجود دارد. شما همچنین باید برای مواردی که سیستم معاملاتی خودکار شما ناهنجاری هایی را تجربه می کند که می تواند منجر به سفارشات نادرست ، مفقود یا کپی شود ، نظارت کنید. توضیحات کامل تری از این و سایر خطرات را می توان در بخش سؤالات متداول ما یافت.
سفارشات مشروط ممکن است در نتیجه اتکا به پردازش ماشه ، داده های بازار و سایر سیستم های داخلی و خارجی ، ریسک را افزایش دهد. چنین سفارشاتی تا زمان برآورده شدن شرایط مشخص به بازار ارسال نمی شود. در این مدت ، موضوعاتی مانند قطع سیستم با فن آوری های پایین دست یا اشخاص ثالث ممکن است رخ دهد. سفارشات مشروط که در نزدیکی بازار قرار دارند ، ممکن است در آن روز اجرا کنند. علاوه بر این ، شریک اجرای ما ممکن است کنترل سفارشات مشروط را برای محدود کردن معاملات نادرست که باعث ایجاد سفارشات پایین دست می شود ، اعمال کند. اوراق بهادار Alpaca ممکن است همیشه از چنین تغییراتی در کنترل های خارجی آگاه نشوند ، که ممکن است منجر به اجرای برخی از دستورات مشروط شود. به همین ترتیب ، نظارت بر سفارشات مشروط برای استدلال مهم است. دستورات مشروط دستورات "نگه داشته نشده" هستند که دستورالعمل های اجرای آنها پس از شروع کار بر اساس بهترین تلاش است. علاوه بر این ، سفارشات مشروط ممکن است مشمول افزایش خطرات سفارشات توقف و سفارشات بازار ذکر شده در بالا باشد. با توجه به افزایش خطر احتمالی استفاده از سفارشات مشروط ، مشتری موافقت می کند که اوراق بهادار ALPACA نمی تواند مسئولیت خسارات ، خسارت ها یا هزینه های فرصت از دست رفته مربوط به مشکلات داده های بازار ، مسائل مربوط به سیستم ها و خطای کاربر را از جمله سایر عوامل در نظر بگیرد. مشتری با استفاده از سفارشات مشروط ، خطرات ذکر شده در بالا را می فهمد و می پذیرد. اوراق بهادار ALPACA از استفاده از حساب های کاغذی تشویق می کند تا با پیچیدگی های مرتبط با این سفارشات راحت تر شود.
ETF ها می توانند خطرات مشابه مالکیت مستقیم سهام ، از جمله خطرات بازار ، بخش یا صنعت را در بر بگیرند. برخی از ETF ممکن است شامل ریسک بین المللی ، ریسک ارزی ، ریسک کالا و ریسک نرخ بهره باشد. قیمت معاملات ممکن است نشان دهنده ارزش خالص دارایی اوراق بهادار اساسی نباشد.
همه حساب ها به عنوان حساب های حاشیه ای با هدف محدود باز می شوند. باید بدانید که معاملات حاشیه شامل هزینه های بهره و خطرات ، از جمله پتانسیل از دست دادن بیشتر از واریز یا نیاز به واریز وثیقه اضافی در بازار در حال سقوط است. قبل از استفاده از حاشیه ، مشتریان باید با توجه به اهداف سرمایه گذاری خاص ، تجربه ، تحمل ریسک و وضعیت مالی ، این نوع استراتژی معاملاتی را برای آنها مناسب بدانند. برای اطلاعات بیشتر به بیانیه افشای حاشیه Alpaca و توافق نامه حاشیه مراجعه کنید. این افشاگری ها حاوی اطلاعاتی در مورد سیاست های وام های اوراق بهادار Alpaca ، هزینه های بهره و خطرات مرتبط با حساب های حاشیه ای است.
تجارت بدون کمیسیون به این معنی است که هیچ کارمزدی برای حساب های کارگزاری شخصی Alpaca Securities که اوراق بهادار فهرست شده در ایالات متحده را از طریق API معامله می کنند، وجود ندارد. ممکن است هزینه های نظارتی مربوطه اعمال شود.
کریپتوکارنسی ماهیتی بسیار سفته بازانه دارد و ریسک های زیادی مانند نوسانات قیمت بازار، دستکاری بازار، خرابی های ناگهانی و خطرات امنیت سایبری را در بر می گیرد. ارزهای دیجیتال در اکثر کشورها تنظیم نمی شوند یا به سادگی تنظیم می شوند. معاملات ارزهای دیجیتال می تواند منجر به از دست دادن ارزش مالی بزرگ، فوری و دائمی شود. قبل از وارد شدن به معاملات ارزهای دیجیتال باید دانش و تجربه مناسبی داشته باشید. برای اطلاعات بیشتر اینجا کلیک کنید.
خدمات ارزهای رمزنگاری شده توسط Alpaca Crypto، یک تجارت خدمات پولی ثبت شده در FinCEN (NMLS # 2160858)، و یک شرکت تابعه کاملاً متعلق به AlpacaDB، Inc در دسترس است. Alpaca Crypto عضو SIPC یا FINRA نیست. ارزهای رمزنگاری شده سهام نیستند و سرمایه گذاری های ارز دیجیتال شما توسط FDIC یا SIPC محافظت نمی شود. لطفاً برای اطلاعات بیشتر به کتابخانه افشا مراجعه کنید.
آموزش فارکس برای مبتدی ها...
ما را در سایت آموزش فارکس برای مبتدی ها دنبال می کنید
برچسب :
نویسنده : Mihayloo
بازدید : <-PostHit->
تاريخ : يکشنبه
7 اسفند
1401 ساعت: 18:46