Vega

radar تقریبی: پروفایل دو استراتژی

Vega-Lite مارک radar نداره: هر امتیاز رو با calculate (توابع cos/sin) به مختصات قطبی می‌بری و بعد چندضلعی رو با interpolate از نوع linear-closed می‌بندی.

کاربرد

مقایسهٔ دو استراتژی معاملاتی روی شش معیار کیفی، توی قالب یک شبح.

پیش‌نیازها

Vega-Lite v5

Vega-Lite
{
  "$schema": "https://vega.github.io/schema/vega-lite/v5.json",
  "config": { "view": { "stroke": "transparent" } },
  "data": {
    "values": [
      { "axe": "Backtest", "i": 0, "score": 8, "strategie": "MR-Swing" },
      { "axe": "Win rate", "i": 1, "score": 7, "strategie": "MR-Swing" },
      { "axe": "R moyen", "i": 2, "score": 6, "strategie": "MR-Swing" },
      { "axe": "Drawdown", "i": 3, "score": 8, "strategie": "MR-Swing" },
      { "axe": "Robustesse", "i": 4, "score": 7, "strategie": "MR-Swing" },
      { "axe": "Simplicité", "i": 5, "score": 9, "strategie": "MR-Swing" },
      { "axe": "Backtest", "i": 0, "score": 6, "strategie": "Breakout-H4" },
      { "axe": "Win rate", "i": 1, "score": 5, "strategie": "Breakout-H4" },
      { "axe": "R moyen", "i": 2, "score": 8, "strategie": "Breakout-H4" },
      { "axe": "Drawdown", "i": 3, "score": 5, "strategie": "Breakout-H4" },
      { "axe": "Robustesse", "i": 4, "score": 8, "strategie": "Breakout-H4" },
      { "axe": "Simplicité", "i": 5, "score": 6, "strategie": "Breakout-H4" }
    ]
  },
  "transform": [
    { "calculate": "datum.score * cos(PI/2 - 2*PI*datum.i/6)", "as": "px" },
    { "calculate": "datum.score * sin(PI/2 - 2*PI*datum.i/6)", "as": "py" }
  ],
  "mark": { "type": "line", "interpolate": "linear-closed", "point": true, "strokeWidth": 2, "opacity": 0.85, "tooltip": true },
  "encoding": {
    "x": { "field": "px", "type": "quantitative", "scale": { "domain": [-10, 10] }, "axis": null },
    "y": { "field": "py", "type": "quantitative", "scale": { "domain": [-10, 10] }, "axis": null },
    "order": { "field": "i" },
    "color": { "field": "strategie", "type": "nominal", "scale": { "range": ["#00f3ff", "#ff00ff"] }, "legend": { "orient": "top", "title": null } },
    "tooltip": [
      { "field": "strategie", "title": "Stratégie" },
      { "field": "axe", "title": "Critère" },
      { "field": "score", "title": "Score" }
    ]
  }
}
Vega-LiteRadarcalculatePolaire

اسنیپت‌های مرتبط

بازگشت به آزمایشگاه داده