نحوه ساخت یک برنامه قدرتمند بازار سهام در زمان واقعی

ساخت وبلاگ

How To Build A Powerful Real Time Stock Market App main image

آیا خوب نیست که داده های بازار سهام را در اطلاعات بازار واقعی ، Intraday و بازار تاریخی برای تجارت خود داشته باشید و بتوانید فوراً داده های به روز را برای هر تیک تیک به دقیقه بازیابی کنید ، درخواست نقل قول های داخل جمعی یا جستجو کنید. 30+ سال داده های دقیق بازار تاریخی؟API Stockmarket قادر به ارائه داده های دقیق برای 170،000+ سهام در سراسر جهان ، از بیش از 50 کشور جهان ، و همچنین 750 شاخص بازار ، اطلاعات مربوط به مناطق زمانی ، ارزها ، جمع آوری شده از 70 مبادله جهانی از جمله NASDAQ ، NYSE و موارد دیگر است. واد

در این مقاله خواهیم دید که استفاده از Windows Software Maker برای ایجاد یک برنامه چند دستگاه Firemonkey با استفاده از جادوگر Lowcode علاوه بر یک کتابخانه مشتری REST ، برای استفاده از API پشته بازار و بازیابی پاسخ فرمت JSON چقدر سریع و آسان است. برای داده های بازار سهام در زمان واقعی.

برنامه های RAD Studio و Delphi ما قادر به تماس با API هستند و بر اساس نام پارامترهایی که ارائه می دهید ، اطلاعات را درخواست می کنند.

فهرست مطالب

چگونه می توانم API MarketStack را تنظیم کنم؟

اطمینان حاصل کنید که به وب سایت API MarketStack (https://marketstack.com/) مراجعه کرده و برای برنامه رایگان که فقط ایمیل و برخی از اطلاعات اساسی خود را ارائه می دهید (کارت اعتباری لازم نیست) ثبت نام کنید. پس از حضور در وب سایت ، شما را به داشبورد راهنمای شروع سریع هدایت می کند و کلید دسترسی API شما ارائه می شود. کلید دسترسی منحصر به فرد ، شخصی است و برای تأیید اعتبار با API لازم است. مواظبش باش!

چگونه می توانم با نقاط پایانی API MarketStack تماس بگیرم؟

اکنون تنها کاری که باید انجام دهیم اینست که از طریق یک روش پست HTTP با استفاده از بدنه درخواست JSON مورد نیاز و برخی از پارامترهای درخواست شده به آدرس URL بسته به آدرس آدرس آدرس آدرس آدرس آدرس API (http://api. marketstack.com/ v1/) تماس بگیرید. ednpoint ما انتخاب می کنیم تماس بگیرید. می توان این کار را با استفاده از کتابخانه های مشتری استراحت در چندین زبان برنامه نویسی انجام داد.

MarketStack چندین نقطه پایانی API را برای انتخاب ارائه می دهد:

  • داده های پایان روز: داده های روزانه بورس را دریافت کنید.
  • داده های Intraday: داده های بازار را در داخل و در زمان واقعی دریافت کنید.
  • Tickers: اطلاعاتی در مورد نمادهای Ticker Stock دریافت کنید.
  • صرافی ها: در مورد همه مبادلات پشتیبانی شده ، دلهره آور شوید.
  • ارزها: در مورد همه ارزهای پشتیبانی شده اطلاعات کسب کنید.
  • TimeZones: اطلاعات مربوط به همه مناطق زمانی پشتیبانی شده را دریافت کنید.

نسخه ی نمایشی ما روی نقطه پایانی پایان روز متمرکز خواهد شد اما همه دیگران منطق مشابهی را دنبال می کنند اما با پارامترهای مختلف تصویب شده است. برای یک لیست کامل و دقیق از نقاط پایانی و پارامترهای آن حتماً به راهنمای MarketStack Quickstart مراجعه کنید (https://marketstack.com/quickstart)

نقطه پایانی API MarketStack چه باز می گردد؟

برای به دست آوردن داده های پایان روز برای یک یا چند صندوق سهام می توانید از نقطه پایانی EOD API استفاده کنید. یک نماد تیک تیک جدا از کاما یا چندگانه با استفاده از پارامتر نمادها به API منتقل می شود. پس از انجام تماس ، نتایج اصلی همانطور که در زیر نشان داده شده است ، با داده های Tickers Data روز به روز سازمان یافته است.

چگونه برنامه های خود را به API MarketStack وصل کنم؟

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

Rad Studio Delphi و C ++ Builder اتصال به API ها را بسیار آسان می کند زیرا می توانید اشکال زدایی را استراحت دهید تا به طور خودکار اجزای REST ایجاد کنید و آنها را در برنامه خود بچسبانید.

در دلفی ، تمام کار با استفاده از 3 مؤلفه انجام می شود تا تماس API را انجام دهد. آنها Trestclient ، TrestRequest و Prestresponse هستند. هنگامی که اشکال زدایی استراحت را با موفقیت وصل کردید ، از اجزای آن کپی و گذشته می شوید ، متوجه خواهید شد که URL API روی پایه TrestClient تنظیم شده است. در مؤلفه TrestRequest خواهید دید که نوع درخواست روی RMPOST تنظیم شده است ، ContentType روی CTAPPLICATION_JSON تنظیم شده است ، و این شامل یک بدنه درخواست برای پست است.

Run your RAD Studio Delphi and on the main menu click on Tools>Debbuger را استراحت کنید. Debugger REST را به شرح زیر تنظیم کنید که از نوع محتوا به عنوان برنامه/JSON استفاده کنید ، و اضافه کردن URL پست ، بدنه JSON درخواست و کلید API که ایجاد کرده اید. پس از کلیک بر روی دکمه ارسال درخواست ، باید پاسخ JSON را ببینید ، دقیقاً مانند آنچه در زیر نشان دادیم.

How To Build A Powerful Real-Time Stock Market App JSOn results

چگونه می توانم با استفاده از API MarketStack ، یک برنامه MultiDvice FiremonKey (Windows/MacOS Desktop یا Android/IOS) بسازم؟

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

Until recently in Delphi you still had to create a new project and create the forms or screens yourself no matter how little code you may have to write to get powerful functionality when you did. This is something we’ve now addressed with an addon to 10.4.2. Run your RAD Studio Delphi and on the main menu click on Tools>GetI Package Manager. در GetIt نسخه 10. 4. 2 و نسخه های بعدی «جادوگر برنامه کم کد برای FireMonkey» را جستجو کنید، فناوری ما برای برنامه های کاربردی چند پلتفرمی.

How To Build A Powerful Real-Time Stock Market App - the low code wizard

Now that you have installed Low Code App Wizard for FireMonkey and that you were able to sucessfully configure and test your API calls on the REST Debbuger, go back to the REST Debbuger and click the Copy Components button. Open RAD Studio Delphi and on the main menu click File> New>برنامه چند دستگاهی دلفی، برنامه Firemonkey Template App را مطابق شکل زیر انتخاب کنید و چند مرحله ساده Wizard را برای ایجاد برنامه Low Code خود دنبال کنید.

How To Build A Powerful Real-Time Stock Market App - firemonkey template app

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

آیا برنامه ایجاد شده توسط RAD Studio Firemonkey FMX Low Code Wizard قابل تنظیم است؟

برنامه ای که دلفی برای شما می سازد از طریق جادوگر قابل تنظیم است و می توانید مجموعه ای از موارد زیر را انتخاب کنید:

  • حساب های کاربری: ثبت نام، ورود به سیستم، و صفحه نمایه، با قلاب هایی برای احراز هویت شما
  • صفحه تنظیمات (جایی که می توانید تم برنامه را تغییر دهید (روشن یا تاریک)، به علاوه برخی از تنظیمات نمونه که می توانید دوباره استفاده کنید یا آن را گسترش دهید)
  • صفحه مخاطبین
  • صفحه های شرایط استفاده، درباره، و خط مشی رازداری، که به راحتی برای داده های شما قابل تنظیم هستند
  • یک لایه پایگاه داده: با استفاده از Interbase، داده ها را در برنامه خود ذخیره کنید
  • یک نمونه صفحه نمایش جدید که می توانید به عنوان یک الگو یا نمونه برای افزودن عملکرد جدید استفاده کنید

همانطور که می بینید Wizard در زمان شما صرفه جویی زیادی می کند زیرا یک پروژه کامل با فرم های بسیاری را برای پیاده سازی کد آماده می کند. NewFormFrame اخیرا ایجاد شده را باز کنید و Ctrl+V را بزنید تا کامپوننت هایی که از REST Debbuger کپی کرده اید جایگذاری شود. این عمل منجر به اضافه شدن سه جزء به فرم های RESTClient1، RESTRequest1 و RESTResponse1 می شود.

اکنون ما به سادگی کد بسیار ساده ای را به یک رویداد TButton OnClick اضافه می کنیم تا مطمئن شویم که همه چیز به درستی و voila پیکربندی شده است! در عرض پنج دقیقه، اولین تماس خود را با MarketStack API انجام دادیم و می توانیم پاسخ JSON را برای هر پارامتری که می خواهیم دریافت کنیم.

استراتژی ترید...
ما را در سایت استراتژی ترید دنبال می کنید

برچسب : نویسنده : مرجان شیرمحمدی بازدید : 67 تاريخ : سه شنبه 15 فروردين 1402 ساعت: 14:53