02Data Lab

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

یه سری پیاده‌سازی فنی و مهندسی که عملاً به کار میاد.

24/24snippet
ES|QL

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

با MAX(CASE(...)) وضعیت‌های یک حساب کاربری رو بیرون می‌کشه و از نظر زمانی با هم مقایسه می‌کنه.

ELKAnomalieAudit
MQL5

Trailing Stop پویا بر پایهٔ ATR

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

TradingExpert AdvisorATR
Machine Learning

اجرای ONNX از روی یه مدل Scikit-learn

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

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

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

APIRequestsDecorators
Spark

بهینه کردن نوشتن Parquet به‌صورت پارتیشن‌بندی‌شده

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

ScalaParquetPerformance
Vega

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

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

VegaKibanaAnalytics
SQL

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

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

SQLWindow FunctionsCumul
ES|QL

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

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

SécuritéAuthForensics
MQL5

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

با کمک Magic Number چک می‌کنه که یه پوزیشن مال همون Expert Advisor هست یا نه.

TradingPositionsMagicNumber
Python

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

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

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

اسنیپت‌های منتخب بر اساس دسته