
گردش کار n8n: تحلیل آتیها و اختیار معامله سهام آمریکا
8 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۳۰
دانلود workflow
فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.
- فایل JSON را دانلود کنید.
- در n8n: Workflows → Import from File.
- Credentialهای هر node را متصل کنید.
- workflow را فعال کنید.
شناسه workflow: 12864 · منبع: کاتالوگ Axeto
گردش کار n8n: تحلیل آتیها و اختیار معامله سهام آمریکا
این گردش کار با ادغام دادهها از MarketData.app، NewsAPI و Gemini گوگل، آتیها و اختیار معامله سهام آمریکا را تحلیل میکند. این گردش کار تحلیلی جامع به سبک معاملاتی بر اساس دادههای بازار، فعالیت اختیار معامله و احساسات اخبار ارائه میدهد که مستقیماً از طریق تلگرام ارسال میشود.
مورد استفاده: دریافت یک پیام تلگرامی با دارایی پایه (مانند آتی شاخص سهام یا نماد سهام)، دریافت دادههای قیمت در بازههای زمانی چندگانه، تحلیل زنجیره اختیار معامله برای سیگنالها، بازیابی و ارزیابی احساسات اخبار مرتبط، و در نهایت، استفاده از یک عامل مبتنی بر Gemini برای ترکیب این اطلاعات در یک تحلیل معاملاتی مختصر که به تلگرام بازگردانده میشود.
کاتالوگ Axeto.ai: مشاهده این گردش کار در Axeto.ai
---
تشریح گردش کار
گردش کار به پنج بلوک اصلی تقسیم شده است:
۱. دریافت تلگرام و تجزیه نماد
این بلوک ورودی اولیه از تلگرام را مدیریت کرده و شناسه دارایی پایه را برای مراحل بعدی آماده میکند.
- تریگر تلگرام (
n8n-nodes-base.telegramTrigger):
* نقش: نقطه ورود گردش کار. این گره منتظر پیامهای ورودی تلگرام است.
* پیکربندی: معمولاً برای فعال شدن با هر پیام جدید پیکربندی میشود.
* خروجی: بار پیام تلگرام را به گره بعدی منتقل میکند.
* مشکلات احتمالی: توکن ربات تلگرام نادرست، تنظیمات حریم خصوصی ربات در گروهها، پیامهای غیر متنی.
- تجزیه دارایی پایه (
n8n-nodes-base.code):
* نقش: نماد دارایی پایه (مانند "ES"، "SPX") را از متن پیام تلگرام استخراج و نرمالسازی میکند. همچنین پارامترهای لازم برای درخواستهای HTTP بعدی را آماده میکند.
* خروجی: یک نماد استاندارد شده underlying و احتمالاً شناسههای دیگر را به گرههای بعدی ارائه میدهد.
* اتصالات: نماد underlying را به گرههای دریافت داده بازار، اخبار و اختیار معامله تغذیه میکند.
* مشکلات احتمالی: فرمت پیام غیرمنتظره، فرمتهای نماد پشتیبانی نشده، خطا در نگاشت نام مستعار نماد.
۲. جمعآوری دادههای بازار (کندل + قیمت لحظهای)
این بلوک دادههای قیمت تاریخی (کندلها) را در بازههای زمانی مختلف و قیمت لحظهای فعلی را دریافت میکند.
- کندلهای دارایی پایه (۱۵ دقیقه، ۱ ساعت، ۱ روز) (
n8n-nodes-base.httpRequest):
* نقش: یک API داده بازار (احتمالاً MarketData.app) را برای دریافت دادههای کندل استیک برای دارایی پایه مشخص شده در فواصل ۱۵ دقیقه، ۱ ساعت و ۱ روز فراخوانی میکند.
* پیکربندی: از پارامترهای نماد underlying و بازه زمانی در درخواست API استفاده میکند.
* خروجی: آرایههایی از دادههای OHLCV (باز شدن، بالا، پایین، بسته شدن، حجم) را با مُهر زمانی برمیگرداند.
* مشکلات احتمالی: خطاهای احراز هویت API (401/403)، محدودیت نرخ (429)، مغایرتهای منطقه زمانی برای آتیها، عدم وجود داده برای تعطیلات یا نمادهای نامعتبر.
- نرمالسازی کندلها (۱۵ دقیقه، ۱ ساعت، ۱ روز) (
n8n-nodes-base.set):
* نقش: دادههای خام کندل را از هر بازه زمانی به یک طرحواره سازگار تغییر شکل میدهد و نام فیلدها (مانند time, open, high, low, close, volume) را استاندارد میکند.
* پیکربندی: فیلدهای خروجی استاندارد را تعریف میکند.
* خروجی: ساختارهای داده کندل یکنواخت برای هر بازه زمانی.
* مشکلات احتمالی: نگاشت نامشخص فیلدها در بازههای زمانی مختلف میتواند فرآیند ادغام را مختل کند. آرایههای بزرگ کندل ممکن است بر عملکرد تأثیر بگذارند.
- ادغام کندلها (
n8n-nodes-base.merge):
* نقش: دادههای کندل نرمالسازی شده از سه بازه زمانی را در یک ساختار داده واحد ترکیب میکند.
* پیکربندی: برای ادغام یا ترکیب ورودیها بر اساس موقعیت آنها تنظیم شده است.
* خروجی: یک شیء داده کندل یکپارچه.
* مشکلات احتمالی: از دست دادن داده در صورت عدم بازگشت داده از یک بازه زمانی و عدم استحکام استراتژی ادغام. وقفه در گردش کار در صورت فعال نبودن "Continue On Fail".
- ترکیب کندلها (
n8n-nodes-base.code):
* نقش: دادههای کندل ادغام شده را در یک شیء ساختاریافته مناسب برای زمینه LLM (مانند { candles15m: [...], candles1h: [...], candles1d: [...] }) تجمیع میکند.
* خروجی: یک بار داده کندل ساختاریافته واحد.
* مشکلات احتمالی: خطا در صورت داشتن ساختار نامشخص دادههای ادغام شده. برای مدیریت محدودیتهای توکن LLM، دادههای کندل را کوتاه کنید.
- قیمت لحظهای دارایی پایه (
n8n-nodes-base.httpRequest):
* نقش: آخرین قیمت لحظهای دارایی پایه را دریافت میکند.
* خروجی: اطلاعات قیمت فعلی.
* مشکلات احتمالی: تفاوت در نقاط پایانی API برای آتیها در مقابل سهام، دادههای قدیمی در صورت بسته بودن بازار.
- انتخاب قیمت لحظهای + تاریخ انقضا (
n8n-nodes-base.code):
* نقش: قیمت لحظهای فعلی را از قیمت لحظهای تعیین کرده و تاریخ انقضای اختیار معامله مناسب (مانند نزدیکترین هفتگی یا ماهانه) را انتخاب میکند.
* خروجی: قیمت لحظهای و تاریخ انقضای انتخاب شده، که برای درخواست زنجیره اختیار معامله استفاده میشود.
* مشکلات احتمالی: انتخاب نادرست تاریخ انقضا در آخر هفتهها/تعطیلات، شکست در صورت عدم وجود اختیار معامله لیست شده برای دارایی پایه.
۳. زنجیره اختیار معامله و استخراج سیگنال
این بلوک دادههای اختیار معامله را دریافت کرده و معیارهای کلیدی را برای استخراج سیگنالهای معاملاتی محاسبه میکند.
- زنجیره اختیار معامله (MarketData.app) (
n8n-nodes-base.httpRequest):
* نقش: زنجیره اختیار معامله (خرید و فروش) را برای تاریخ انقضای انتخاب شده و نماد دارایی پایه از MarketData.app پرس و جو میکند.
* پیکربندی: از نماد underlying و تاریخ expiry در درخواست API استفاده میکند.
* خروجی: دادههای دقیق اختیار معامله شامل قیمتهای اعمال، نوسانات ضمنی (IV)، یونانیها، بهره باز و غیره.
* مشکلات احتمالی: بارهای پاسخ بزرگ که بر عملکرد تأثیر میگذارند، محدودیت نرخ، فیلدهای داده گمشده مورد نیاز برای استخراج سیگنال.
- استخراج سیگنالهای اختیار معامله (
n8n-nodes-base.code):
* نقش: زنجیره اختیار معامله دریافت شده را برای محاسبه سیگنالهای خلاصه تحلیل میکند. مثالها شامل نسبت فروشنده به خریدار (Put/Call Ratio)، نوسانات ضمنی در قیمت اعمال (ATM IV)، انحراف (skew) و شناسایی احتمالی حجم یا بهره باز قابل توجه در قیمتهای اعمال خاص است.
* خروجی: یک شیء JSON فشرده حاوی سیگنالهای اختیار معامله استخراج شده.
* مشکلات احتمالی: خطا به دلیل فیلدهای داده گمشده یا غیر عددی (مانند IV، یونانیها)، شناسایی نادرست قیمت اعمال ATM در صورت گمشده بودن قیمت لحظهای.
۴. بازیابی اخبار و تحلیل احساسات
این بلوک مقالات خبری مرتبط را جمعآوری کرده و از Gemini برای ارزیابی احساسات و تأثیر بالقوه بازار آنها استفاده میکند.
- اخبار (
n8n-nodes-base.httpRequest):
* نقش: با استفاده از NewsAPI، مقالات خبری اخیر مربوط به نماد underlying را دریافت میکند.
* پیکربندی: از نماد underlying در پرس و جوی NewsAPI استفاده میکند و به کلید API نیاز دارد.
* خروجی: لیستی از مقالات خبری با عناوین، توضیحات، منابع و تاریخ انتشار.
* مشکلات احتمالی: محدودیتهای NewsAPI (محدودیت نرخ، دسترسی به مقالات)، اخبار نامربوط به دلیل ابهام در نمادهای معاملاتی.
- فیلتر اخبار (
n8n-nodes-base.code):
* نقش: دادههای اخبار را با حذف موارد تکراری، مقالات نامربوط و قالببندی متن (مانند عنوان، منبع، تاریخ، توضیحات) برای پردازش کارآمد توسط LLM پاکسازی میکند.
* خروجی: لیستی منتخب از موارد خبری مرتبط.
* مشکلات احتمالی: مدیریت خطاهای API از NewsAPI، استفاده بیش از حد از توکن در صورت طولانی بودن توضیحات.
- تحلیلگر احساسات اخبار (
@n8n/n8n-nodes-langchain.googleGemini):
* نقش: از یک مدل Gemini گوگل برای تحلیل احساسات و تأثیر بالقوه بازار مقالات خبری فیلتر شده استفاده میکند.
* پیکربندی: به اعتبارنامه API Gemini نیاز دارد. اعلان برای استخراج احساسات و خلاصه کوتاه طراحی شده است.
* خروجی: نتایج تحلیل احساسات ساختاریافته.
* مشکلات احتمالی: خطاهای احراز هویت LLM، امتناعهای غیرمنتظره از LLM (نادر)، خروجی غیرقطعی که نیاز به اعمال طرحواره در اعلان دارد.
۵. ترکیب (عامل) و تحویل تلگرام
این بلوک نهایی تمام اطلاعات جمعآوری شده را تجمیع کرده، از یک عامل Gemini برای تحلیل استفاده میکند و نتیجه را از طریق تلگرام به کاربر بازمیگرداند.
- ادغام (کندلها + اختیار معامله + اخبار) (
n8n-nodes-base.merge):
* نقش: دادههای کندل ساختاریافته، سیگنالهای اختیار معامله استخراج شده و تحلیل احساسات اخبار را در یک بار داده واحد ترکیب میکند.
* پیکربندی: خروجیهای بلوکهای قبلی را ادغام میکند.
* خروجی: یک شیء زمینه جامع برای عامل Gemini.
- مدل چت Google Gemini (
@n8n/n8n-nodes-langchain.lmChatGoogleGemini):
* نقش: قابلیتهای LLM زیربنایی را برای عامل Gemini فراهم میکند.
* پیکربندی: از اعتبارنامه API Gemini استفاده میکند.
- عامل F&O (
@n8n/n8n-nodes-langchain.agent):
* نقش: به عنوان موتور استدلال اصلی عمل میکند. این گره دادههای تلفیقی (کندلها، اختیار معامله، اخبار) را دریافت کرده و از مدل چت Gemini برای تولید تحلیلی به سبک معاملاتی استفاده میکند.
* پیکربندی: اعلان و دستورالعملهای عامل را تعریف میکند و آن را برای ترکیب دادههای ارائه شده در یک تحلیل منسجم هدایت میکند.
* خروجی: تحلیل متنی عامل.
* مشکلات احتمالی: خطاهای اعتبارنامه LLM، چالشهای مهندسی اعلان که منجر به تحلیل نامناسب میشود.
- پاکسازی HTML (
n8n-nodes-base.code):
* نقش: هرگونه تگ یا قالببندی HTML بالقوه را از خروجی عامل پاک میکند تا تحویل متن تمیز تضمین شود.
* خروجی: متن پاکسازی شده.
- ارسال پیام تلگرام (
n8n-nodes-base.telegram):
* نقش: تحلیل نهایی و قالببندی شده را از طریق تلگرام به کاربر ارسال میکند.
* پیکربندی: از اعتبارنامههای تلگرام و شناسه چت از پیام تریگر اولیه استفاده میکند.
* خروجی: پیام تحلیل نهایی در تلگرام.
* مشکلات احتمالی: خطاهای API تلگرام، شناسه چت نادرست.
Nodeهای استفادهشده
سوالات متداول
این گردش کار n8n چه کاری انجام میدهد؟▾
این گردش کار دادههای بازار آتیها و اختیار معامله سهام آمریکا را از MarketData.app جمعآوری کرده، احساسات اخبار را با NewsAPI تحلیل میکند و از Gemini برای ترکیب این اطلاعات و ارائه تحلیلهای معاملاتی از طریق تلگرام استفاده میکند.
چه ابزارهایی در این گردش کار استفاده شدهاند؟▾
این گردش کار از گرههای n8n پایه، MarketData.app برای دادههای بازار، NewsAPI برای اخبار و عامل Gemini برای تحلیل و ترکیب اطلاعات استفاده میکند. خروجی از طریق ربات تلگرام ارسال میشود.
چگونه میتوانم از این گردش کار استفاده کنم؟▾
شما میتوانید با ارسال نماد دارایی پایه مورد نظر (مانند "ES" یا "SPX") از طریق تلگرام، این گردش کار را فعال کنید. سپس گردش کار دادههای مربوطه را جمعآوری و تحلیل کرده و نتایج را به تلگرام شما بازمیگرداند.
workflowهای مرتبط
- خودکارسازی تماسهای خروجی Typeform با Vapi در n8nLead Nurturing
- پاسخ خودکار به سوالات GitHub PR با GPT-4o، Notion و SlackEngineering
- ساخت رشته X (توییتر) با GPT و تلگرام: اتوماسیون و تأییدSocial Media
- ممیزی خودکار سئو با هوش مصنوعی و PageSpeed Insights در n8nMarket Research
- اتوماسیون تخصیص تسکهای Jira با هوش مصنوعی Grok و AirtableProject Management
- دستیار هوش مصنوعی املاک: PropertyFinder.ae، OpenRouter و Se…Miscellaneous
