02آزمایشگاه داده

آزمایشگاه کُد

مجموعه‌ای از پیاده‌سازی‌های تخصصی و مهندسی نرم‌افزار.

24/24قطعه کد
ES|QL

شناسایی ناهنجاری‌های چرخهٔ حیات (ایجاد در برابر حذف)

استفاده از MAX(CASE(...)) برای استخراج و مقایسهٔ زمانی وضعیت‌های یک حساب کاربری.

ELKAnomalieAudit
MQL5

Trailing Stop پویا مبتنی بر ATR

پیاده‌سازی یک Trailing Stop خودتطبیق که فاصلهٔ حفاظتی را بر اساس نوسان بازار، اندازه‌گیری‌شده با اندیکاتور ATR، تنظیم می‌کند.

TradingExpert AdvisorATR
Machine Learning

استنتاج ONNX از یک مدل Scikit-learn

پایپ‌لاین کامل: آموزش یک RandomForest در Scikit-learn، خروجی گرفتن در قالب ONNX و سپس بارگذاری برای استنتاج.

PythonONNXScikit-learn
Python

Feature Engineering: سیگنال‌های تکنیکال برای ML

محاسبهٔ خودکار فیچرهای تکنیکال (RSI، EMA، نوسان) از روی داده‌های OHLCV.

PandasFeature EngineeringRSI
Spark

حذف رکوردهای تکراری با پنجرهٔ لغزان (Spark SQL)

استفاده از Window Functionها در Spark/Scala برای حذف رکوردهای تکراری.

ScalaBig DataWindow Functions
Vega

نمودار دونات: توزیع سطوح لاگ

ویژوال Vega-Lite برای Kibana که سهم هر سطح لاگ را با ظاهری نئونی نمایش می‌دهد.

Vega-LiteKibanaMonitoring
SQL

تجمیع فیلترشده: GROUP BY + HAVING

گروه‌بندی، تجمیع (COUNT/SUM/AVG) و سپس فیلتر روی نتیجهٔ تجمیع‌شده با HAVING — کاری که از WHERE برنمی‌آید.

SQLGROUP BYHAVING
ES|QL

همبستگی رویدادها و محاسبهٔ مدت‌زمان (Timeout)

استفاده از COALESCE برای پیوند لاگ‌های ناهمگام و DATE_DIFF برای شناسایی فرایندهایی که از آستانهٔ زمانی (مثلاً 20 دقیقه) فراتر می‌روند.

ELKCorrélationDATE_DIFF
MQL5

فیلتر سشن معاملاتی (London / NY)

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

TradingSessionFiltre
Python

دکوراتور Retry مقاوم برای فراخوانی‌های API

مدیریت خطاهای گذرا با backoff نمایی برای درخواست‌های HTTP.

APIRequestsDecorators
Spark

بهینه‌سازی نوشتن Parquet پارتیشن‌بندی‌شده

بهینه‌سازی ذخیره‌سازی برای تسریع کوئری‌ها از طریق پارتیشن‌بندی هوشمند و repartition.

ScalaParquetPerformance
Vega

Heatmap تعاملی ترافیک ساعتی

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

VegaKibanaAnalytics
SQL

توابع پنجره‌ای: جمع تجمعی و رتبه‌بندی

جمع تجمعی، رتبه و مقدار سطر قبلی بدون ادغام سطرها، با window functionها (OVER ... PARTITION BY ... ORDER BY).

SQLWindow FunctionsCumul
ES|QL

فهرست N آی‌پی مشکوک برتر بر اساس شکست‌های احراز هویت

کوئری بهینه برای تجمیع ورودهای ناموفق به تفکیک IP و فیلتر کردن آن‌هایی که از آستانهٔ ریسک فراتر رفته‌اند.

SécuritéAuthForensics
MQL5

بررسی امن پوزیشن‌های باز

با استفاده از Magic Number بررسی می‌کند که آیا یک پوزیشن متعلق به Expert Advisor است یا خیر.

TradingPositionsMagicNumber
Python

Pandas: چند تجمیع هم‌زمان به‌ازای هر گروه

تجمیع چند ستون با توابع متفاوت در یک groupby().agg() نام‌گذاری‌شده — معادل pandas برای یک GROUP BY غنی.

PythonPandasgroupby
Vega

Scatter Plot همبستگی زمان پاسخ و حجم درخواست

ویژوال پیشرفته برای شناسایی افت کارایی سیستم در زیر بار.

VegaPerfCorrelation
SQL

جمع‌های جزئی خودکار: ROLLUP

تولید جمع‌های جزئی و جمع کل در یک کوئری واحد با GROUP BY ROLLUP — ایده‌آل برای گزارش سلسله‌مراتبی (منطقه ← کشور ← جمع کل).

SQLROLLUPGROUPING SETS
Vega

نمودار چندلایهٔ CPU در برابر حافظه

دو متریک ناهمگون را با محور Y دوگانه روی یک نمودار واحد روی هم می‌نشاند.

VegaSystemDashboard
SQL

Pivot (جدول متقاطع) با تجمیع شرطی

تبدیل سطرها به ستون‌ها با SUM(CASE WHEN ...) — یک pivot قابل‌حمل، بدون نیاز به دستور PIVOT اختصاصی.

SQLPivotCASE
SQL

حذف تکراری‌ها: نگه داشتن جدیدترین سطر

نگه داشتن یک سطر به‌ازای هر کلید (جدیدترین) با ROW_NUMBER() درون یک CTE — مطمئن و خوانا.

SQLDéduplicationROW_NUMBER
SQL

CTE بازگشتی: پیمایش یک ساختار سلسله‌مراتبی

پیمایش یک ساختار درختی (چارت سازمانی، دسته‌بندی‌ها، فهرست قطعات) با WITH RECURSIVE.

SQLRécursifCTE
SQL

میانه و صدک‌ها (P50 / P95)

میانه و صدک‌های مقاوم با PERCENTILE_CONT — روی داده‌های نامتقارن بسیار گویاتر از میانگین.

SQLPercentileMédiane
SQL

تجمیع بر اساس بازهٔ زمانی (time bucketing)

گروه‌بندی رویدادها در پنجره‌های زمانی (ساعت/روز/هفته) با DATE_TRUNC برای ساختن سری‌های زمانی تمیز.

SQLTime SeriesDATE_TRUNC