
تحلیل خودکار ارز دیجیتال با CoinGecko و n8n
9 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۲۸
دانلود workflow
فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.
- فایل JSON را دانلود کنید.
- در n8n: Workflows → Import from File.
- Credentialهای هر node را متصل کنید.
- workflow را فعال کنید.
شناسه workflow: 4115 · منبع: کاتالوگ Axeto
تحلیل بازار ارزهای دیجیتال با CoinGecko: معیارهای نوسان و سیگنالهای سرمایهگذاری
این گردش کار از API کوینگکو برای دریافت دادههای لحظهای بازار ارزهای دیجیتال استفاده میکند. سپس این دادهها را پردازش کرده تا معیارهای کلیدی نوسان، نسبتهای بازار و امتیازات ترکیبی را محاسبه کند. بر اساس این محاسبات، گردش کار سیگنالهای سرمایهگذاری عملی (خرید، فروش، نگهداری، خنثی) تولید کرده و رتبهبندی ریسک را به ارزهای دیجیتال فردی اختصاص میدهد. در نهایت، خلاصهای برای کل پورتفولیو تدوین کرده و به وبهوکِ راهانداز با تحلیل جامع پاسخ میدهد.
این ابزار برای معاملهگران، سرمایهگذاران و تحلیلگران ارزهای دیجیتال که به دنبال بینشهای خودکار و مبتنی بر داده در مورد شرایط بازار و فرصتهای سرمایهگذاری بالقوه هستند، ایدهآل است.
این گردش کار و موارد دیگر را در کاتالوگ Axeto کاوش کنید: Axeto.ai/n8n
---
تشریح گردش کار
گردش کار به بخشهای منطقی زیر تقسیم شده است:
1. دریافت ورودی: گردش کار را از طریق یک وبهوک آغاز میکند.
2. بازیابی داده: دادههای بازار ارزهای دیجیتال را از CoinGecko دریافت میکند.
3. محاسبه معیار: نوسانات، نسبتهای بازار و امتیازات ترکیبی را برای هر سکه محاسبه میکند.
4. تولید سیگنال: سیگنالهای معاملاتی را بر اساس عملکرد قیمت و نوسانات تعیین میکند.
5. تخصیص رتبه ریسک: سطوح ریسک را بر اساس امتیازات بازار محاسبه شده تخصیص میدهد.
6. قالببندی تحلیل: گزارشهای دقیق و خلاصههای markdown را برای هر سکه آماده میکند.
7. تولید خلاصه پورتفولیو: تحلیلهای فردی را در یک نمای کلی پورتفولیو جمعآوری میکند.
8. تحویل خروجی: به درخواست اولیه وبهوک با تحلیل کامل پاسخ میدهد.
---
۱. دریافت ورودی
این بخش گردش کار را برای راهاندازی توسط یک درخواست خارجی تنظیم میکند.
- گرهها (Nodes):
* Webhook (HTTP Webhook Trigger)
* Respond to Webhook (HTTP Response)
- جزئیات:
* گره Webhook به عنوان نقطه ورود عمل میکند و به درخواستهای HTTP ورودی در یک مسیر URL پیکربندی شده گوش میدهد. این گره برای خروجی خود از یک گره پاسخدهنده تنظیم شده است.
* گره Respond to Webhook مسئول ارسال دادههای پردازش شده نهایی به کلاینتی است که تماس وبهوک را آغاز کرده است.
---
۲. بازیابی داده
این بخش دادههای لازم بازار را برای تحلیل دریافت میکند.
- گرهها (Nodes):
* Fetch Crypto Data (HTTP Request)
- جزئیات:
* گره Fetch Crypto Data درخواستی را به API کوینگکو (https://api.coingecko.com/api/v3/coins/markets) ارسال میکند.
* پیکربندی:
* URL: https://api.coingecko.com/api/v3/coins/markets
* Parameters:
* vs_currency=usd
* order=market_cap_desc
* per_page=10
* page=1
* sparkline=false
* price_change_percentage=24h,7d,30d
* این گره دادههای بازار را برای ۱۰ ارز دیجیتال برتر بر اساس ارزش بازار، از جمله درصد تغییر قیمت در ۲۴ ساعت، ۷ روز و ۳۰ روز دریافت میکند.
---
۳. محاسبه معیار
در اینجا، دادههای خام به معیارهای تحلیلی معنیدار تبدیل میشوند.
- گرهها (Nodes):
* Loop Over Items (SplitInBatches)
* Calculate Market Metrics (Function)
- جزئیات:
* Loop Over Items: این گره روی آرایه دادههای سکه دریافتی از گره Fetch Crypto Data تکرار میشود و به هر سکه اجازه میدهد به صورت جداگانه پردازش شود.
* Calculate Market Metrics: برای هر سکه، این گره محاسبات زیر را انجام میدهد:
* درصد تغییر قیمت ۲۴ ساعته، ۷ روزه و ۳۰ روزه را استخراج میکند.
* تغییرات مطلق قیمت را برای تعیین نوسانات محاسبه میکند.
* یک امتیاز نوسان وزندار را محاسبه میکند (وزنها: ۰.۵ برای ۲۴ ساعت، ۰.۳ برای ۷ روز، ۰.۲ برای ۳۰ روز).
* نسبت ارزش بازار به حجم (market_cap / total_volume) را محاسبه میکند.
* نسبت قیمت به بالاترین قیمت تمام شده (All-Time-High) را محاسبه میکند.
* این معیارها را در یک marketScore ترکیبی ترکیب میکند.
* یک مُهر زمانی برای تحلیل اضافه میکند.
---
۴. تولید سیگنال
این بخش سیگنالهای معاملاتی و متن توضیحی را بر اساس معیارهای محاسبه شده تعیین میکند.
- گرهها (Nodes):
* IF 24h Price Up >5% (If)
* IF 24h Price Down >5% (If)
* IF High Volatility (If)
* Set Uptrend Data (Set)
* Set Downtrend Data (Set)
* Set Volatility Data (Set)
* Set Stable Data (Set)
* Merge Results (NoOp)
- جزئیات:
* مجموعهای از گرههای If شرایط را بررسی میکنند:
* IF 24h Price Up >5%: شتاب صعودی قوی را بررسی میکند. در صورت درست بودن، به Set Uptrend Data میرود.
* IF 24h Price Down >5%: کاهش شدید قیمت را بررسی میکند. در صورت درست بودن، به Set Downtrend Data میرود.
* IF High Volatility: بررسی میکند که آیا volatilityScore محاسبه شده از ۱۰ بیشتر است. در صورت درست بودن، به Set Volatility Data میرود؛ در غیر این صورت، به Set Stable Data میرود.
* گرههای Set مربوطه مقادیری را برای priceAction، signal، recommendation و investmentStrategy بر اساس نتیجه شرایط If تخصیص میدهند.
* Merge Results: این گره NoOp خروجیها را از شاخههای مختلف تنظیم سیگنال قبل از ارسال به مرحله بعدی ادغام میکند.
---
۵. تخصیص رتبه ریسک
این بخش بر اساس امتیاز بازار ترکیبی، سطح ریسک را به هر ارز دیجیتال اختصاص میدهد.
- گرهها (Nodes):
* Switch by Market Score (Switch)
* Set High Risk Rating (Set)
* Set Medium Risk Rating (Set)
* Set Low Risk Rating (Set)
* Set Default Risk Rating (Set)
* Final Merge (NoOp)
- جزئیات:
* Switch by Market Score: این گره Switch دادههای سکه را بر اساس marketScore مسیریابی میکند:
* > 20: ریسک بالا
* > 10: ریسک متوسط
* > 0: ریسک پایین
* در غیر این صورت: ریسک نامشخص
* هر گره Set (Set High Risk Rating، Set Medium Risk Rating، Set Low Risk Rating، Set Default Risk Rating) یک riskRating تخصیص میدهد و توصیههای مربوط به اندازهبندی موقعیت را به investmentStrategy اضافه میکند.
* Final Merge: این گره NoOp خروجیها را از گرههای رتبهبندی ریسک جمعآوری میکند.
---
۶. قالببندی تحلیل
این مرحله دادهها را برای ارائه آماده میکند.
- گرهها (Nodes):
* Format Final Analysis (Function)
- جزئیات:
* گره Format Final Analysis دادههای غنی شده سکه را دریافت کرده و:
* مقادیر عددی (ارز، درصدها) را برای خوانایی بهتر قالببندی میکند.
* یک شیء گزارش JSON دقیق را میسازد.
* یک خلاصه markdown قابل خواندن برای انسان ایجاد میکند که شامل اطلاعات کلیدی مانند قیمت، سیگنال، رتبه ریسک و توصیهها است.
---
۷. تولید خلاصه پورتفولیو
این بخش تحلیلهای فردی سکه را در یک نمای کلی جامع پورتفولیو جمعآوری میکند.
- گرهها (Nodes):
* Collect All Analyses (NoOp)
* Generate Portfolio Summary (Function)
* Split Out (SplitOut)
- جزئیات:
* Collect All Analyses: این گره NoOp تمام نتایج تحلیل قالببندی شده از حلقه پردازش سکه فردی را جمعآوری میکند.
* Generate Portfolio Summary: این گره Function:
* تعداد وقوع هر سیگنال (BUY, SELL, HOLD, NEUTRAL) و رتبه ریسک را در بین تمام سکههای تحلیل شده میشمارد.
* سکه ها را بر اساس marketScore آنها مرتب میکند.
* یک فرصت برتر را برای برجسته کردن شناسایی میکند.
* یک خلاصه markdown برای کل پورتفولیو، شامل شمارشهای جمعآوری شده و تحلیلهای دقیق سکه، میسازد.
* Split Out: این گره خلاصه پورتفولیوی جمعآوری شده را دریافت کرده و آن را برای خروجی نهایی آماده میکند.
---
۸. تحویل خروجی
آخرین مرحله، تحلیل کامل را به درخواستکننده ارسال میکند.
- گرهها (Nodes):
* Respond to Webhook (HTTP Response)
- جزئیات:
* همانطور که در بخش ۱ توضیح داده شد، گره Respond to Webhook تحلیل کامل، شامل خلاصه پورتفولیو و گزارشهای سکه فردی را، از طریق وبهوک به کلاینتی که گردش کار را آغاز کرده است، ارسال میکند.
---
جدول خلاصه نودها
| نام نود | نوع نود | نقش عملکردی | نود(های) ورودی | نود(های) خروجی |
|---|---|---|---|---|
Webhook | Webhook | نقطه ورود گردش کار | خارجی | Fetch Crypto Data |
Fetch Crypto Data | HTTP Request | دریافت دادههای بازار از CoinGecko | Webhook | Loop Over Items |
Loop Over Items | SplitInBatches | پیمایش هر کوین برای پردازش فردی | Fetch Crypto Data | Calculate Market Metrics |
Calculate Market Metrics | Function | محاسبه نوسانات، نسبتها و امتیاز بازار | Loop Over Items | IF 24h Price Up >5% |
IF 24h Price Up >5% | If | بررسی شتاب صعودی قوی | Calculate Market Metrics | Set Uptrend Data, IF 24h Price Down >5% |
IF 24h Price Down >5% | If | بررسی کاهش شدید قیمت | IF 24h Price Up >5% | Set Downtrend Data, IF High Volatility |
IF High Volatility | If | بررسی امتیاز نوسان بالا | IF 24h Price Down >5% | Set Volatility Data, Set Stable Data |
Set Uptrend Data | Set | تخصیص سیگنال خرید و متن مرتبط | IF 24h Price Up >5% | Merge Results |
Set Downtrend Data | Set | تخصیص سیگنال فروش و متن مرتبط | IF 24h Price Down >5% | Merge Results |
Set Volatility Data | Set | تخصیص سیگنال نگهداری و متن مرتبط | IF High Volatility | Merge Results |
Set Stable Data | Set | تخصیص سیگنال خنثی و متن مرتبط | IF High Volatility | Merge Results |
Merge Results | NoOp | تجمیع خروجیهای تولید سیگنال | Set Uptrend Data, Set Downtrend Data, Set Volatility Data, Set Stable Data | Switch by Market Score |
Switch by Market Score | Switch | مسیریابی بر اساس امتیاز بازار برای رتبهبندی ریسک | Merge Results | Set High Risk Rating, Set Medium Risk Rating, Set Low Risk Rating, Set Default Risk Rating |
Set High Risk Rating | Set | تخصیص رتبه "ریسک بالا" | Switch by Market Score | Final Merge |
Set Medium Risk Rating | Set | تخصیص رتبه "ریسک متوسط" | Switch by Market Score | Final Merge |
Set Low Risk Rating | Set | تخصیص رتبه "ریسک پایین" | Switch by Market Score | Final Merge |
Set Default Risk Rating | Set | تخصیص رتبه "ریسک ناشناخته" | Switch by Market Score | Final Merge |
Final Merge | NoOp | تجمیع خروجیهای رتبهبندی ریسک | Set High Risk Rating, Set Medium Risk Rating, Set Low Risk Rating, Set Default Risk Rating | Format Final Analysis |
Format Final Analysis | Function | قالببندی دادهها به گزارشها و خلاصههای مارکداون | Final Merge | Collect All Analyses |
Collect All Analyses | NoOp | جمعآوری تمام تحلیلهای کوینهای فردی | Format Final Analysis | Generate Portfolio Summary |
Generate Portfolio Summary | Function | ایجاد نمای کلی پورتفولیو و تجمیع متریکها | Collect All Analyses | Split Out |
Split Out | SplitOut | آمادهسازی خلاصه پورتفولیو برای خروجی | Generate Portfolio Summary | Respond to Webhook |
Respond to Webhook | HTTP Response | ارسال تحلیل نهایی به درخواستکننده | Split Out | - |
Nodeهای استفادهشده
سوالات متداول
این گردش کار n8n چگونه دادههای بازار ارزهای دیجیتال را دریافت میکند؟▾
این گردش کار با استفاده از گره 'HTTP Request' به API کوینگکو متصل شده و دادههای بازار ارزهای دیجیتال را بازیابی میکند. پارامترهایی مانند ارز پایه (USD)، ترتیب بر اساس ارزش بازار و درصد تغییرات قیمت در بازههای زمانی مختلف در درخواست API مشخص میشوند.
چه معیارهایی در این گردش کار برای تحلیل ارزهای دیجیتال محاسبه میشود؟▾
این گردش کار معیارهایی مانند درصد تغییر قیمت در بازههای زمانی ۲۴ ساعته، ۷ روزه و ۳۰ روزه، تغییرات مطلق قیمت برای نوسان، نسبت ارزش بازار به حجم، نسبت قیمت به بالاترین قیمت تمام شده (ATH) و یک امتیاز ترکیبی بازار (marketScore) را محاسبه میکند.
چگونه این گردش کار سیگنالهای سرمایهگذاری تولید میکند؟▾
بر اساس معیارهای محاسبه شده مانند نوسان و امتیاز بازار، گردش کار سیگنالهای معاملاتی مانند خرید، فروش، نگهداری یا خنثی را تعیین میکند. همچنین رتبهبندی ریسک برای هر ارز دیجیتال بر اساس امتیازات بازار اختصاص داده میشود.
خروجی نهایی این گردش کار چیست؟▾
خروجی نهایی شامل تحلیل دقیق هر ارز دیجیتال به صورت markdown، خلاصهای از کل پورتفولیو و پاسخ به درخواست اولیه وبهوک با تمام دادههای تحلیل شده است. این اطلاعات به معاملهگران و سرمایهگذاران کمک میکند تا تصمیمات آگاهانهتری بگیرند.
workflowهای مرتبط
- تحلیل خودکار نمودارهای TradingView با n8n و OpenAIFinance
- تحلیل نمودار سهام با GPT-4 Vision از طریق تلگرامFinance
- تحلیل احساسات اخبار رمزارز با GPT-4o و هشدار تلگرام در n8nFinance
- تحلیلگر هوش مصنوعی بازار ارز دیجیتال با دادههای CoinMarketC…Finance
- ردیاب هوشمند هزینه و درآمد با تلگرام و گوگل شیتFinance
- تحلیلگر فنی هوش مصنوعی با تحقیقات Perplexity: خودکارسازی تح…Finance
