تحلیل هوشمند سهام با n8n: Danelfin، TwelveData و Alpha Vant…

تحلیل هوشمند سهام با n8n: Danelfin، TwelveData و Alpha Vant…

8 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۲۸

دانلود workflow

فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.

  1. فایل JSON را دانلود کنید.
  2. در n8n: Workflows → Import from File.
  3. Credentialهای هر node را متصل کنید.
  4. workflow را فعال کنید.

شناسه workflow: 7261 · منبع: کاتالوگ Axeto

تحلیل سهام با قدرت هوش مصنوعی با استفاده از Danelfin، TwelveData و Alpha Vantage

این گردش کار با ادغام APIهای داده‌های مالی، مدل‌های هوش مصنوعی و فروشگاه‌های برداری برای تولید گزارش‌های تحلیل سهام تقویت‌شده با هوش مصنوعی، بینش جامعی از بازار سهام را ارائه می‌دهد.

این گردش کار و موارد دیگر را در کاتالوگ n8n در Axeto.ai کاوش کنید.

۱. نمای کلی گردش کار

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

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

  • ۱.۱ دریافت ورودی: پیام‌های ورودی را از پلتفرم‌های ارتباطی مختلف دریافت می‌کند.
  • ۱.۲ پردازش متنی هوش مصنوعی: از مدل‌های هوش مصنوعی و فروشگاه‌های برداری برای درک ورودی و غنی‌سازی زمینه استفاده می‌کند.
  • ۱.۳ بازیابی داده‌های مالی: داده‌های سهام را از APIهای خارجی دریافت می‌کند.
  • ۱.۴ تحلیل فنی و روند: از ایجنت‌های هوش مصنوعی برای تحلیل داده‌های مالی بازیابی شده استفاده می‌کند.
  • ۱.۵ تجمیع و قالب‌بندی داده‌ها: داده‌های جمع‌آوری شده را در قالب یک گزارش ادغام و ساختاردهی می‌کند.
  • ۱.۶ تولید و ارسال گزارش: گزارش نهایی را از طریق ایمیل ارسال می‌کند.

۲. تحلیل بلوک به بلوک

۲.۱ دریافت ورودی

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

نودها:

  • Gmail Trigger: به ایمیل‌های جدید حاوی درخواست تحلیل سهام گوش می‌دهد.

* نوع: n8n-nodes-base.gmailTrigger

* پیکربندی: نیاز به اعتبارنامه OAuth2 جیمیل دارد.

* خروجی: محتوای ایمیل.

  • Slack Trigger: پیام‌ها را از کانال‌های Slack یا پیام‌های مستقیم دریافت می‌کند.

* نوع: n8n-nodes-base.slackTrigger

* پیکربندی: نیاز به ادغام OAuth2 Slack دارد.

* خروجی: محتوای پیام Slack.

  • Telegram Trigger: پیام‌های دریافتی از ربات‌های تلگرام را پردازش می‌کند.

* نوع: n8n-nodes-base.telegramTrigger

* پیکربندی: نیاز به توکن API ربات تلگرام دارد.

* خروجی: محتوای پیام تلگرام.

  • When chat message received: یک نود LangChain برای دریافت ورودی‌های مبتنی بر چت.

* نوع: langchain.chatTrigger

* خروجی: محتوای پیام چت نرمال‌سازی شده.

  • Set message variable: پیام ورودی را از همه تریگرها در یک متغیر واحد استاندارد می‌کند.

* نوع: n8n-nodes-base.set

* نقش: اطمینان از فرمت‌بندی سازگار پیام برای پردازش هوش مصنوعی.

۲.۲ پردازش متنی هوش مصنوعی

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

نودها:

  • Think: یک رابط هوش مصنوعی برای پردازش و تفسیر کوئری‌های ورودی.

* نوع: langchain.think

  • Grok 4: یک مدل چت هوش مصنوعی برای درک کوئری‌های پیچیده.

* نوع: langchain.openRouterChatModel

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

* نوع: langchain.agent

  • Supabase Vector Store و Supabase Vector Store1: نودهایی برای ذخیره و جستجوی امبدینگ‌های اسناد برداری شده.

* نوع: langchain.supabaseVectorStore

  • Embeddings OpenAI و Embeddings OpenAI1: نودهایی که متن را با استفاده از OpenAI به امبدینگ‌های برداری تبدیل می‌کنند.

* نوع: langchain.embeddingsOpenAI

* پیکربندی: نیاز به کلید API OpenAI دارد.

  • Reranker Cohere: اسناد بازیابی شده را بر اساس ارتباط با استفاده از API Cohere رتبه‌بندی می‌کند.

* نوع: langchain.rerankerCohere

  • Default Data Loader: اسناد پیش‌فرض را برای امبدینگ و جستجو بارگیری می‌کند.

* نوع: langchain.defaultDataLoader

  • Recursive Character Text Splitter: اسناد متنی بزرگ را به بخش‌های کوچک‌تر و قابل مدیریت برای امبدینگ تقسیم می‌کند.

* نوع: langchain.recursiveCharacterTextSplitter

۲.۳ بازیابی داده‌های مالی

هدف: این بلوک داده‌های مالی بلادرنگ و تاریخی، از جمله تاریخچه قیمت و شاخص‌های فنی را از APIهای خارجی دریافت می‌کند.

نودها:

  • Set Stock Symbol and API Key: نماد سهام و کلیدهای API را برای بازیابی داده‌ها پیکربندی می‌کند.

* نوع: n8n-nodes-base.set

  • Get Price History: تاریخچه داده‌های قیمت سهام را بازیابی می‌کند.

* نوع: n8n-nodes-base.httpRequest

* APIها: Danelfin، TwelveData، Alpha Vantage.

  • Get Bollinger Bands: داده‌های شاخص Bollinger Bands را دریافت می‌کند.

* نوع: n8n-nodes-base.httpRequest

  • Get MACD: داده‌های شاخص MACD (میانگین متحرک همگرایی واگرایی) را بازیابی می‌کند.

* نوع: n8n-nodes-base.httpRequest

  • sectors، industries، ranking: فراداده مربوط به بخش‌ها، صنایع و رتبه‌بندی سهام را دریافت می‌کند.

* نوع: n8n-nodes-base.httpRequest

۲.۴ تحلیل فنی و روند

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

نودها:

  • Technical Analysis Tool1 و Trends Analysis Tool1: گردش‌کارهای فرعی را برای انواع تحلیل خاص فراخوانی می‌کنند.

* نوع: n8n-nodes-base.tool (نمایانگر گردش‌کارهای ابزار LangChain)

  • Trend + Technical Agent: عاملی که ابزارها را برای تحلیل ترکیبی روند و فنی هماهنگ می‌کند.

* نوع: langchain.agent

  • Call trend + technical Agent: عامل اصلی را با قابلیت‌های تحلیل خاص فراخوانی می‌کند.

* نوع: n8n-nodes-base.tool (نمایانگر گردش‌کار ابزار LangChain)

  • First Technical Analysis: یک اعلان اولیه به مدل OpenAI برای تحلیل فنی.

* نوع: langchain.openAI

  • Edit Fields و Edit Fields1: داده‌ها را برای پردازش هوش مصنوعی آماده و قالب‌بندی می‌کنند.

* نوع: n8n-nodes-base.set

  • Think2: پردازش ثانویه هوش مصنوعی برای پالایش.

* نوع: langchain.think

  • OpenRouter Chat Model2: یک مدل زبان هوش مصنوعی که در عوامل برای پاسخ‌های مبتنی بر چت استفاده می‌شود.

* نوع: langchain.openRouterChatModel

۲.۵ تجمیع و قالب‌بندی داده‌ها

هدف: این بلوک تمام داده‌های بازیابی و تحلیل شده را تجمیع کرده، آن‌ها را به یک JSON ساختاریافته قالب‌بندی می‌کند و گزارش را به HTML تبدیل می‌کند.

نودها:

  • Merge و Merge-2: جریان‌های داده را از منابع مختلف ترکیب می‌کنند.

* نوع: n8n-nodes-base.merge

  • Calculate Support Resistance: یک نود کد برای محاسبه سطوح حمایت و مقاومت.

* نوع: n8n-nodes-base.code

  • Organizing Data: داده‌های ترکیبی را برای تولید گزارش قالب‌بندی و ساختاردهی می‌کند.

* نوع: n8n-nodes-base.code

  • Warp as JSON for GPT: داده‌های تجمیع شده را به یک ساختار JSON مناسب برای مصرف هوش مصنوعی تبدیل می‌کند.

* نوع: n8n-nodes-base.code

  • Set Final Response: پیلود پاسخ نهایی را آماده می‌کند.

* نوع: n8n-nodes-base.set

  • Markdown to HTML: گزارش markdown تولید شده توسط هوش مصنوعی را به HTML تبدیل می‌کند.

* نوع: n8n-nodes-base.markdown

۲.۶ تولید و ارسال گزارش

هدف: این بلوک گزارش تحلیل سهام نهایی و قالب‌بندی شده را از طریق ایمیل ارسال می‌کند.

نودها:

  • Send report: گزارش HTML تولید شده را به گیرندگان مشخص ارسال می‌کند.

* نوع: n8n-nodes-base.gmail

* پیکربندی: نیاز به اعتبارنامه OAuth2 جیمیل دارد.

۳. جدول خلاصه

نام نود (Node Name)نوع نود (Node Type)نقش عملکردی (Functional Role)
Gmail Triggern8n-nodes-base.gmailTriggerدریافت درخواست‌های تحلیل سهام از طریق ایمیل.
Slack Triggern8n-nodes-base.slackTriggerدریافت درخواست‌های تحلیل سهام از طریق Slack.
Telegram Triggern8n-nodes-base.telegramTriggerدریافت درخواست‌های تحلیل سهام از طریق Telegram.
When chat message receivedlangchain.chatTriggerدریافت ورودی مبتنی بر چت برای تحلیل.
Set message variablen8n-nodes-base.setاستانداردسازی محتوای پیام ورودی.
Thinklangchain.thinkپردازش هوش مصنوعی برای تفسیر ورودی.
Grok 4langchain.openRouterChatModelمدل چت هوش مصنوعی برای درک کوئری‌های پیچیده.
MAIN AGENTlangchain.agentعامل هوش مصنوعی مرکزی برای هماهنگی ابزارهای گردش کار.
Supabase Vector Storelangchain.supabaseVectorStoreذخیره و جستجوی بردارهای جاسازی شده اسناد.
Supabase Vector Store1langchain.supabaseVectorStoreذخیره و جستجوی بردارهای جاسازی شده اسناد.
Embeddings OpenAIlangchain.embeddingsOpenAIتبدیل متن به بردارهای جاسازی شده.
Embeddings OpenAI1langchain.embeddingsOpenAIتبدیل متن به بردارهای جاسازی شده.
Reranker Coherelangchain.rerankerCohereرتبه‌بندی اسناد بازیابی شده بر اساس ارتباط.
Default Data Loaderlangchain.defaultDataLoaderبارگذاری اسناد پیش‌فرض برای جاسازی.
Recursive Character Text Splitterlangchain.recursiveCharacterTextSplitterتقسیم متن به بخش‌های قابل مدیریت برای جاسازی.
Set Stock Symbol and API Keyn8n-nodes-base.setپیکربندی نماد سهام و کلیدهای API.
Get Price Historyn8n-nodes-base.httpRequestدریافت داده‌های تاریخچه قیمت سهام.
Get Bollinger Bandsn8n-nodes-base.httpRequestدریافت داده‌های شاخص Bollinger Bands.
Get MACDn8n-nodes-base.httpRequestدریافت داده‌های شاخص MACD.
sectorsn8n-nodes-base.httpRequestدریافت فراداده بخش‌های سهام.
industriesn8n-nodes-base.httpRequestدریافت فراداده صنایع سهام.
rankingn8n-nodes-base.httpRequestدریافت فراداده رتبه‌بندی سهام.
Technical Analysis Tool1n8n-nodes-base.toolفراخوانی گردش کار فرعی تحلیل تکنیکال.
Trends Analysis Tool1n8n-nodes-base.toolفراخوانی گردش کار فرعی تحلیل روند.
Trend + Technical Agentlangchain.agentعامل برای تحلیل ترکیبی روند و تکنیکال.
Call trend + technical Agentn8n-nodes-base.toolفراخوانی عامل اصلی برای تحلیل ترکیبی.
First Technical Analysislangchain.openAIتحلیل تکنیکال اولیه با استفاده از OpenAI.
Edit Fieldsn8n-nodes-base.setقالب‌بندی داده‌ها برای پردازش هوش مصنوعی.
Edit Fields1n8n-nodes-base.setقالب‌بندی داده‌ها برای پردازش هوش مصنوعی.
Think2langchain.thinkپردازش ثانویه هوش مصنوعی برای پالایش.
OpenRouter Chat Model2langchain.openRouterChatModelمدل چت هوش مصنوعی برای پاسخ‌های مبتنی بر چت در عامل‌ها.
Mergen8n-nodes-base.mergeترکیب چندین جریان داده.
Merge-2n8n-nodes-base.mergeترکیب چندین جریان داده.
Calculate Support Resistancen8n-nodes-base.codeمحاسبه سفارشی سطوح حمایت/مقاومت.
Organizing Datan8n-nodes-base.codeسازماندهی داده‌های ترکیبی برای تولید گزارش.
Warp as JSON for GPTn8n-nodes-base.codeتبدیل داده‌ها به JSON برای مصرف هوش مصنوعی.
Set Final Responsen8n-nodes-base.setآماده‌سازی بار پاسخ نهایی.
Markdown to HTMLn8n-nodes-base.markdownتبدیل گزارش markdown به HTML.
Send reportn8n-nodes-base.gmailارسال گزارش نهایی از طریق ایمیل.

Nodeهای استفاده‌شده

سوالات متداول

این گردش کار n8n چه کاری انجام می‌دهد؟

این گردش کار با ادغام APIهای داده‌های مالی مانند Danelfin، TwelveData و Alpha Vantage با مدل‌های هوش مصنوعی، تحلیل خودکار بازار سهام را انجام می‌دهد و گزارش‌های جامع و تقویت‌شده با هوش مصنوعی تولید می‌کند.

چه APIهایی در این گردش کار استفاده شده‌اند؟

این گردش کار از APIهای Danelfin، TwelveData و Alpha Vantage برای بازیابی داده‌های مالی استفاده می‌کند.

چگونه هوش مصنوعی در این گردش کار نقش دارد؟

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

خروجی این گردش کار چیست؟

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

workflowهای مرتبط

این workflow در کاتالوگ Axeto.ai بایگانی شده است. لایسنس اصلی متعلق به سازنده workflow است.