
تحلیل هوش مصنوعی نرخ USD/JPY و گزارش اخبار فارکس
9 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۲۹
دانلود workflow
فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.
- فایل JSON را دانلود کنید.
- در n8n: Workflows → Import from File.
- Credentialهای هر node را متصل کنید.
- workflow را فعال کنید.
شناسه workflow: 9550 · منبع: کاتالوگ Axeto
اتوماسیون تحلیل نرخ USD/JPY با هوش مصنوعی و جستجوی اخبار برای گزارشدهی ایمیلی
این گردش کار، تحلیل نرخ ارز خارجی USD/JPY را هر ۴ ساعت یکبار به صورت خودکار انجام میدهد. این گردش کار از هوش مصنوعی برای بینشهای بنیادی و فنی بهره میبرد، آخرین اخبار را از طریق Tavily ادغام میکند و تحلیل جامع را از طریق ایمیل ارسال مینماید. این راهکار برای تحلیلگران مالی یا دستیاران معاملات خودکار که به بینشهای بهموقع و ساختاریافته فارکس نیاز دارند و ترکیبی از دادههای مبادله در زمان واقعی و اخبار مرتبط را میطلبد، ایدهآل است.
این گردش کار و موارد بیشتر را در کاتالوگ n8n شرکت Axeto.ai کاوش کنید.
ساختار گردش کار
گردش کار به بخشهای زیر تقسیم میشود:
1. تریگر زمانبندی شده: گردش کار را هر ۴ ساعت یکبار راهاندازی میکند.
2. تنظیمات پیکربندی: کلیدهای API ضروری و پارامترهای اعلان را تعریف میکند.
3. دریافت نرخ ارز فعلی: آخرین نرخ USD/JPY را بازیابی میکند.
4. تحلیل هوش مصنوعی: از یک عامل هوش مصنوعی با جستجوی اخبار و تجزیه خروجی ساختاریافته برای تحلیل عمیق و ارائه توصیهها استفاده میکند.
5. اعلان ایمیلی: نتایج تحلیل را از طریق ایمیل ارسال میکند.
---
تشریح کامل گردش کار (Workflow)
۱. تریگر زمانبندی شده
هدف: اجرای خط لوله تجزیه و تحلیل فارکس در فواصل زمانی منظم.
- نودها:
* Run every 4 hours (تریگر زمانبندی)
* Note: Schedule (یادداشت چسبان)
-
Run every 4 hours(تریگر زمانبندی):
* نقش: نقطه شروع گردش کار، که هر ۴ ساعت یک بار اجرا را آغاز میکند.
* پیکربندی: hoursInterval را روی 4 تنظیم کنید.
* ورودیها: ندارد.
* خروجیها: به نود Set (Fields) — Configure me متصل میشود.
* ملاحظات: برای جلوگیری از اجرای از دست رفته، از فعال بودن سرویس n8n اطمینان حاصل کنید.
-
Note: Schedule(یادداشت چسبان):
* نقش: توضیحی واضح از عملکرد زمانبندی ارائه میدهد.
* محتوا: "هر ۴ ساعت اجرا میشود. خط لوله تجزیه و تحلیل فارکس را آغاز میکند."
---
۲. راهاندازی پیکربندی
هدف: تعریف و ذخیره اعتبارنامهها و تنظیمات لازم برای گردش کار.
- نودها:
* Set (Fields) — Configure me (تنظیم)
* Note: Fetch rate (یادداشت چسبان)
-
Set (Fields) — Configure me(تنظیم):
* نقش: متغیرهای گردش کار، از جمله کلید API Tavily و آدرس ایمیل گیرنده را ایجاد میکند.
* پیکربندی:
* tavilyApiKey: کلید API Tavily شما برای جستجوی اخبار.
* notifyEmail: آدرس ایمیلی که نتایج تجزیه و تحلیل به آن ارسال میشود.
* ورودیها: تریگر را از نود Run every 4 hours دریافت میکند.
* خروجیها: متغیرهای پیکربندی شده را به نودهای بعدی، از جمله Fetch USD/JPY rate (HTTP) منتقل میکند.
* ملاحظات: کلیدهای API یا آدرسهای ایمیل ناموجود یا نامعتبر منجر به خطاهای بعدی خواهند شد.
-
Note: Fetch rate(یادداشت چسبان):
* نقش: زمینه را برای هدف دریافت نرخهای ارز از طریق یک API رایگان HTTP فراهم میکند.
* محتوا: "آخرین نرخ USD/JPY را دریافت میکند. از یک API رایگان HTTP استفاده میکند."
---
۳. دریافت نرخ ارز فعلی
هدف: به دست آوردن آخرین نرخ ارز USD/JPY برای تجزیه و تحلیل.
- نودها:
* Fetch USD/JPY rate (HTTP) (درخواست HTTP)
* Note: Fetch rate (یادداشت چسبان)
-
Fetch USD/JPY rate (HTTP)(درخواست HTTP):
* نقش: دادههای نرخ ارز را در زمان واقعی از یک API خارجی دریافت میکند.
* پیکربندی:
* متد: GET
* URL: https://api.exchangerate-api.com/v4/latest/USD
* احراز هویت: برای این نقطه پایانی لازم نیست.
* ورودیها: پیکربندی را از نود Set (Fields) — Configure me دریافت میکند.
* خروجیها: دادههای JSON حاوی نرخهای ارز را ارائه میدهد. فیلد $.rates.JPY به طور خاص بعداً استفاده میشود.
* ملاحظات: مشکلات احتمالی شامل خرابی API، محدودیت نرخ، قطع شدن شبکه یا تغییرات در فرمت پاسخ API است.
---
۴. تحلیل هوش مصنوعی
هدف: تجزیه و تحلیل نرخ ارز دریافت شده، گنجاندن احساسات اخبار و تولید توصیه سرمایهگذاری.
- نودها:
* Analyze USD/JPY (AI agent) (عامل LangChain)
* LLM provider (configure) (LangChain LLM Chat OpenRouter)
* Tool: Search Forex News (Tavily) (ابزار HTTP LangChain)
* Tool: Structured Output Parser (تجزیهکننده خروجی LangChain)
* Note: LLM setup (یادداشت چسبان)
-
Analyze USD/JPY (AI agent)(عامل LangChain):
* نقش: واحد پردازش اصلی هوش مصنوعی. نرخ ارز فعلی را میگیرد، از ابزار Tavily برای یافتن اخبار مرتبط استفاده میکند، تجزیه و تحلیل فنی انجام میدهد و یک توصیه سرمایهگذاری ساختاریافته (مانند "خرید"، "فروش"، "نگهداری") تولید میکند.
* نکات برجسته پیکربندی:
* دستور (prompt) شامل دستورالعملهایی برای تجزیه و تحلیل مقدار {{ $json.rates.JPY }} است.
* یک پیام سیستمی نقش هوش مصنوعی را به عنوان یک تحلیلگر باتجربه فارکس که از ابزارهای ارائه شده استفاده میکند، تعریف میکند.
* ابزار Analysis Output Parser اجباری است تا اطمینان حاصل شود که خروجی هوش مصنوعی به طور دقیق در قالب JSON است.
* ورودیها: دادههای نرخ ارز را از Fetch USD/JPY rate (HTTP) دریافت میکند و با نودهای LLM و ابزار تعامل دارد.
* خروجیها: نتیجه تجزیه و تحلیل ساختاریافته را به نود Send results via Gmail منتقل میکند.
* ملاحظات: خرابیها ممکن است به دلیل در دسترس نبودن ارائهدهنده LLM، محدودیتهای نرخ، خطاهای API ابزار (مانند خرابی جستجوی اخبار)، عدم تطابق تجزیهکننده یا خطاهای عبارت (expression errors) ناشی از دادههای ورودی نامعتبر رخ دهد.
-
LLM provider (configure)(LangChain LLM Chat OpenRouter):
* نقش: اتصال به ارائهدهنده مدل زبان بزرگ (LLM) انتخابی شما را پیکربندی میکند.
* پیکربندی: نیاز به ورودی کاربر برای اعتبارنامههای ارائهدهنده LLM (مانند کلیدهای API OpenAI) دارد.
* ورودیها: ندارد.
* خروجیها: قابلیتهای LLM را به نود Analyze USD/JPY (AI agent) ارائه میدهد.
* ملاحظات: اعتبارنامههای نامعتبر یا ناموجود مانع از عملکرد عامل هوش مصنوعی خواهند شد.
-
Tool: Search Forex News (Tavily)(ابزار HTTP LangChain):
* نقش: با API Tavily برای جستجوی آخرین اخبار مربوط به USD/JPY ادغام میشود.
* پیکربندی:
* متد: POST
* URL: https://api.tavily.com/search
* بدنه (Body): شامل کلید API Tavily (از متغیرهای گردش کار)، یک عبارت جستجو (مانند "اخبار USD/JPY")، موضوع تنظیم شده روی "finance"، و تعداد نتایج و عمق جستجو را مشخص میکند.
* ورودیها: به طور داخلی توسط نود Analyze USD/JPY (AI agent) فراخوانی میشود.
* خروجیها: دادههای خبری را برای تجزیه و تحلیل بنیادی به عامل هوش مصنوعی ارائه میدهد.
* ملاحظات: نیاز به کلید API معتبر Tavily دارد و تابع در دسترس بودن سرویس Tavily و خطاهای احتمالی API است.
-
Tool: Structured Output Parser(تجزیهکننده خروجی LangChain):
* نقش: یک طرحواره (schema) JSON خاص را برای خروجی عامل هوش مصنوعی اجباری میکند و سازگاری را تضمین کرده و پردازش بعدی را آسانتر میسازد.
* پیکربندی: یک طرحواره JSON برای الزام وجود فیلدهایی مانند recommendation, currentRate, technicalAnalysis, newsAnalysis, و reasoning تعریف شده است.
* ورودیها: خروجی خام را از عامل هوش مصنوعی دریافت میکند.
* خروجیها: خروجی JSON معتبر و ساختاریافته را به خروجی نهایی عامل هوش مصنوعی ارائه میدهد.
* ملاحظات: اگر خروجی هوش مصنوعی با طرحواره تعریف شده مطابقت نداشته باشد، خطاهای تجزیه رخ خواهد داد.
-
Note: LLM setup(یادداشت چسبان):
* نقش: کاربر را در پیکربندی اعتبارنامههای ارائهدهنده LLM راهنمایی میکند.
* محتوا: "اعتبارنامه ارائهدهنده LLM خود را در این نود وارد کنید. پیشفرض: مدل کوچک/سبک."
---
۵. اعلان ایمیلی
هدف: تحویل گزارش تجزیه و تحلیل نهایی تولید شده توسط هوش مصنوعی به گیرنده مشخص شده.
- نودها:
* Send results via Gmail (Gmail)
* Note: Email setup (یادداشت چسبان)
-
Send results via Gmail(Gmail):
* نقش: ایمیلی حاوی نتایج تجزیه و تحلیل را ایجاد و ارسال میکند.
* پیکربندی:
* گیرنده: به صورت پویا با استفاده از {{ $json.notifyEmail }} تنظیم میشود.
* موضوع: "نتیجه تجزیه و تحلیل USD/JPY".
* پیام: تجزیه و تحلیل تولید شده توسط هوش مصنوعی، به صورت JSON رشتهای شده، شامل تمام فیلدهای ساختاریافته.
* اعتبارنامه: نیاز دارد که کاربر اعتبارنامههای OAuth2 یا SMTP Gmail را در n8n پیکربندی کند.
* ورودیها: تجزیه و تحلیل ساختاریافته را از نود Analyze USD/JPY (AI agent) دریافت میکند.
* خروجیها: ندارد (این یک نود پایانی در گردش کار است).
* ملاحظات: ارسال ایمیل ممکن است به دلیل اعتبارنامههای نامعتبر Gmail، آدرسهای گیرنده نادرست، یا مشکلات اتصال شبکه با شکست مواجه شود.
-
Note: Email setup(یادداشت چسبان):
* نقش: کاربر را در مورد راهاندازی اعتبارنامههای ایمیل و اطلاعات گیرنده راهنمایی میکند.
* محتوا: "اعتبارنامه ایمیل خود (Gmail یا SMTP) را پیکربندی کنید. گیرنده از طریق نود Set (Fields) کنترل میشود."
جدول خلاصه
| نام نود (Node Name) | نوع نود (Node Type) | نقش عملکردی (Functional Role) | نود(های) ورودی (Input Node(s)) | نود(های) خروجی (Output Node(s)) | محتوای یادداشت چسبان (Sticky Note Content) |
|---|---|---|---|---|---|
Run every 4 hours | Schedule Trigger | راهاندازی گردش کار هر ۴ ساعت | None | Set (Fields) — Configure me | هر ۴ ساعت اجرا میشود. خط لوله تحلیل فارکس را آغاز میکند. |
Note: Schedule | Sticky Note | مستندسازی بلوک زمانبندی | None | None | هر ۴ ساعت اجرا میشود. خط لوله تحلیل فارکس را آغاز میکند. |
Set (Fields) — Configure me | Set | تنظیم کلیدهای API و ایمیل اطلاعرسانی | Run every 4 hours | Fetch USD/JPY rate (HTTP) | |
Note: Fetch rate | Sticky Note | توضیح دریافت نرخ ارز | None | None | آخرین نرخ USD/JPY را دریافت کنید. از یک API رایگان HTTP استفاده میکند. |
Fetch USD/JPY rate (HTTP) | HTTP Request | بازیابی آخرین نرخ ارز USD/JPY | Set (Fields) — Configure me | Analyze USD/JPY (AI agent) | آخرین نرخ USD/JPY را دریافت کنید. از یک API رایگان HTTP استفاده میکند. |
Analyze USD/JPY (AI agent) | LangChain Agent | تحلیل هوش مصنوعی نرخ، اخبار و توصیه | Fetch USD/JPY rate (HTTP), LLM provider (configure), Tools | Send results via Gmail | |
LLM provider (configure) | LangChain LLM Chat OpenRouter | پیکربندی ارائهدهنده مدل زبان هوش مصنوعی | None | Analyze USD/JPY (AI agent) | اعتبارنامه ارائهدهنده LLM خود را در این نود وارد کنید. پیشفرض: مدل کوچک/سبک. |
Tool: Search Forex News (Tavily) | LangChain HTTP Tool | جستجوی اخبار فارکس در API Tavily | فراخوانی داخلی توسط عامل هوش مصنوعی | Analyze USD/JPY (AI agent) | USD/JPY(ドル円)に関する最新ニュースを検索 |
Tool: Structured Output Parser | LangChain Output Parser | تجزیه خروجی هوش مصنوعی به JSON ساختاریافته | Analyze USD/JPY (AI agent) (خروجی خام) | Analyze USD/JPY (AI agent) (خروجی نهایی) | |
Note: LLM setup | Sticky Note | دستورالعمل راهاندازی اعتبارنامه ارائهدهنده LLM | None | None | اعتبارنامه ارائهدهنده LLM خود را در این نود وارد کنید. پیشفرض: مدل کوچک/سبک. |
Send results via Gmail | Gmail | ارسال نتایج تحلیل از طریق ایمیل | Analyze USD/JPY (AI agent) | None | |
Note: Email setup | Sticky Note | دستورالعمل کاربر برای پیکربندی ایمیل | None | None | اعتبارنامه ایمیل خود (Gmail یا SMTP) را پیکربندی کنید. گیرنده از طریق نود Set (Fields) کنترل میشود. |
Nodeهای استفادهشده
سوالات متداول
این گردش کار n8n چگونه نرخ USD/JPY را تحلیل میکند؟▾
این گردش کار با استفاده از هوش مصنوعی (عامل LangChain) و ادغام اخبار مرتبط از طریق Tavily، تحلیل بنیادی و فنی نرخ USD/JPY را انجام میدهد.
هر چند وقت یکبار این تحلیل انجام میشود؟▾
این گردش کار به گونهای تنظیم شده است که هر ۴ ساعت یکبار به طور خودکار اجرا شود و آخرین تحلیلها را ارائه دهد.
خروجی این گردش کار چیست؟▾
خروجی اصلی این گردش کار، یک گزارش تحلیلی جامع از نرخ USD/JPY است که به آدرس ایمیل مشخص شده ارسال میشود.
چه ابزارهایی در این گردش کار استفاده شده است؟▾
این گردش کار از نودهای n8n مانند تریگر زمانبندی، تنظیمات، درخواست HTTP، عامل LangChain و Gmail برای جمعآوری داده، تحلیل و گزارشدهی استفاده میکند.
workflowهای مرتبط
- تحلیل خودکار مناقصهها با n8n، LlamaParse و GeminiDocument Extraction
- حذف خودکار اسپم جیمیل: گردش کار ماهانه n8nPersonal Productivity
- طبقهبندی خودکار حوادث امنیتی با GPT-4 و Google SheetsSecOps
- دستهبندی خودکار ایمیل جیمیل با GPT-4o و هشدار SlackAI Summarization
- دستهبندی خودکار پستهای وبلاگ با هوش مصنوعی و گیتهابContent Creation
- اتوماسیون زیرنویسگذاری ویدیو با n8n، Google Drive و SubmagicContent Creation
