# 戦略スタジオ

Strategy Studio は、アルゴリズム取引戦略を構築、バックテスト、デプロイする場所です。戦略は Minara の TypeScript DSL である Pine Runtime で記述され、本番稼働前に過去の市場データに対して実行されます。デプロイされた戦略は自動的に実行され、コードに従ってポジションを開閉します。

場所 `/app/trade/strategy-studio`.

## 左サイドバー

サイドバーには 2 つのセクションがあります:

* **デプロイ済み**：現在ライブで稼働中の戦略。各デプロイ済み戦略には、そのライブ APY と取引対象資産が表示されます。
* **下書き**：編集中、またはまだデプロイしていない戦略。下書きへの変更がデプロイ済み戦略に影響することはありません。

任意のエントリをクリックすると、エディターで開きます。

## 新しい戦略を作成する

クリック **新しい戦略** 右上隅にあります。オプションは 2 つあります:

* **チャットでアイデアを説明する**：戦略に何をさせたいかを平易な言葉で入力します。Minara が Pine Runtime コードを生成します。これが Minara のいう「Vibe Trading」です。つまり、ロジックを説明すると、AI がコードを書きます。
* **直接コードを書く**：空白のエディターまたは既存のテンプレートから始めて、自分で Pine Runtime を記述します。

どちらの方法でも、戦略は下書き状態で開かれます。デプロイするまで何も実行されません。

### 説明から作成する

次の 4 つを具体的にしてください: 資産、時間足、エントリー条件、エグジット条件。たとえば:

> 「1 時間足チャートで、9-EMA が 21-EMA を上抜けたら BTC をロング。RSI が 70 を超えるか、価格がエントリーから 3% 下落したら決済。」

開始用のほかの例:

> 「15 分足チャートで、MACD がシグナルを下抜け、価格が 200-EMA を下回っているときに ETH をショート。」

> 「日足で、RSI が売られ過ぎの状態から 40 を上抜けたら SOL をロング。10% の利益または 5% の損失で決済。」

> 「4 時間足チャートで、出来高が平均を上回る中で価格が 20 日高値を上抜けたら NVDA perpetual をロング。」

Minara がコードを生成したら、 **コード** タブを開いて、ロジックが意図どおりか確認してください。バックテストを実行する前に、フォローアップの質問をしてその一部を調整できます。

## エディターのタブ

| タブ    | 表示内容                      |
| ----- | ------------------------- |
| コード   | 戦略の Pine Runtime ソースコード   |
| メトリクス | バックテスト結果の要約               |
| 取引    | バックテストの個別取引ログ             |
| ペーパー  | ライブのペーパートレード（実資金なし）       |
| 最適化   | 最適な設定を見つけるためのパラメータスイープツール |

## バックテストを実行する

「 **コード** 」タブで、日付範囲と資産を設定し、次に **バックテストを実行**をクリックします。結果は **メトリクス** タブに表示されます。

バックテストは、Bitcoin（BTC）、Ethereum（ETH）、Solana（SOL）、金（XAU）、銀、さらに Apple（AAPL）、Tesla（TSLA）、NVIDIA（NVDA）などの株式 perpetual を含む、Hyperliquid で利用可能なすべての perpetual 資産でサポートされています。

### 各メトリクスの意味

| メトリクス       | わかること                                   |
| ----------- | --------------------------------------- |
| 総リターン       | バックテスト期間中の損益率                           |
| 最大ドローダウン    | ピークからボトムまでの最大下落幅。最悪ケースの損失を測ります          |
| 勝率          | 利益で終了した取引の割合                            |
| プロフィットファクター | 総利益を総損失で割った値。1.0 を超えると戦略が利益を出したことを意味します |
| シャープレシオ     | リスク 1 単位あたりのリターン。一般に 1.0 を超えれば許容範囲です    |
| ソルティノレシオ    | シャープレシオに似ていますが、下方ボラティリティのみをペナルティとします    |

{% hint style="info" %}
強いバックテスト結果でも、ライブでのパフォーマンスを保証するものではありません。コールドスタートバイアスやオーバーフィッティングはよくあります。 **ペーパー** タブを使って、実資金をデプロイする前にライブ条件で戦略を検証してください。
{% endhint %}

## 戦略をデプロイする

バックテストとペーパーの結果に満足したら、 **デプロイ**をクリックします。これにより、現在のコードのバージョンが実行中の戦略として固定されます。デプロイ済み戦略はサイドバーの **デプロイ済み** の下に、ライブ APY カウンター付きで表示されます。

知っておくべきことが 2 つあります:

1. **下書きを編集しても、ライブ戦略には影響しません。** デプロイ済みバージョンは、デプロイ時点で最新だったコードを実行します。ライブ戦略を更新するには、再度デプロイする必要があります。
2. **ポジションを閉じずにデプロイ済み戦略を停止することはできません。** 停止すると、その戦略が管理しているすべての未決済ポジションがクローズされます。

## デプロイ済み戦略を監視する

デプロイ済み戦略をクリックすると、次を確認できます:

* **APY**：デプロイ以降の年率換算リターン
* **ポジション**：現在の未決済ポジションとその未実現損益
* **取引ログ**：すべてのエントリーとエグジット、タイムスタンプ、実現損益

{% hint style="info" %}
APY は、デプロイ以降の戦略の実現損益から計算されます。戦略を停止して再デプロイするとリセットされます。
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://minara.ai/docs/minara-handbook/ja/qu-yin/strategy-studio.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
