RSI計算
15本の終値と標準の期間14から、RSIは70をわずかに上回り、買われすぎの水準に入ります。古い順に終値を貼り付けるだけで、ワイルダー方式の値と平均上昇幅・平均下落幅が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 周期
- 14
- Rsi
- 70.4641350211
- 価格の件数
- 15
- 変動の件数
- 14
- 平均上昇幅
- 0.2385714286
相対力指数(RSI)は、直近の終値リストに対する J.Welles Wilder の有界オシレーターです。トレーダー、クオンツ、課題の点検者は、ブローカー接続も表計算もなしに、それらの終値と振り返り期間から 0 から 100 の一つの読みを必要とします。本計算機は古い順の終値と、既定 14 の任意期間を受け取り、Wilder の平均上昇・平均下落の平滑を適用し、RSI とともに相対力、二つの平均、および通常の 70/30 帯における買われすぎまたは売られすぎのラベルを返します。
RSIが測るものとWilder平滑の適用
1978年に J. Welles Wilder が公表した相対力指数は、直近の終値の速さおよび大きさの動きを測り、0 から 100 の尺度へ写します。生のモメンタム差とは異なり、RSI は平滑化した平均上昇を平滑化した平均下落(相対力 RS)で割り、その比を RSI が 100 から 100 を 1 たす RS で割った値を引く恒等式で圧縮します。
70 以上の読みは従来の買われすぎ警告、30 以下の読みは従来の売られすぎ警告、その間は中立帯として扱います。最初の平均上昇と平均下落は、上昇・下落の最初の振り返り窓における単純平均であり、以降の各バーは、直前値に期間マイナス 1 を掛けて現在の上昇または下落を加え、期間で割ってそれらの平均を更新します。
平均下落がちょうど 0 のとき RSI は 100 となり、非負の変化が続いたことになります。平均上昇が 0 で平均下落が正のとき RSI は 0 です。価格は古い順の時系列として解釈されるため、末尾要素が最新の終値であり、返される RSI は系列末尾の値です。
本計算機は市場データを取得せず、ダイバージェンスや失敗スイングを適用せず、オシレーターの全履歴系列も出しません。利用者が送ったリストに対する一つの RSI を返すだけであり、それが試験とノートに固定できる契約です。
入力契約、本数規則、応答の形
prices は有限の終値を古い順に並べた必須配列です。Period は任意で既定 14、Wilder が記した振り返りであり、2 から 365 の整数でなければなりません。古典的な最初の Wilder 種子は 15 本の終値を使い、15 回の印刷の間に 14 回の変化があるためです。
その種子の後の余分なバーは、直近期間の変化だけの単純移動平均ではなく Wilder 平滑で取り込みます。非有限の項目、空リスト、許容範囲外の期間、1 万本を超える終値も同様に拒否します。過去の RSI の帯が必要ならご自身の図表と数値を組み合わせてください。
RSI計算機が役立つ場面
裁量トレーダーは、日足または時間足の短い終値列を貼り付け、平均回帰またはブレイクアウトのアイデアを規模付けする前に、最新印刷が買われすぎ帯か売られすぎ帯かを見ます。
システマティックなデスクとバックテスト用具は、約定日誌、ペーパートレード手帳、単体試験のすべてが、わずかに異なる表計算の三列ではなく一つの Wilder 実装を使うよう、ワーカーから同じ恒等式を呼びます。
教材サイトと試験生成器は、期間より価格が少ないという長さ誤りを印す決定的な神託を必要とし、欠陥のある採点が成功とみなしうる空白セルを黙って返すことはしません。検証失敗は残高を消費しません。
系列を短く保ち、丸めた rsi を試験に固定すれば、宿題、LMS プラグイン、エッジワーカー向けに再現可能な 0–100 オシレーターが得られ、独自の市場データ基盤を立てる必要はありません。ストキャスティクスや変化率モメンタムといった近縁の作業は別の検索と別の式に答えます。本頁は、利用者がすでに持つ終値からの Wilder 相対力指数だけです。
活用例
裁量エントリー前の終値確認
株式、先物、または暗号ペアの直近 14 本以上の終値を貼り付け、平均回帰またはブレイクアウトの取引を規模付けする前に Wilder の RSI と買われすぎまたは売られすぎのラベルを読んでください。
バックテストと日誌で同一の恒等式
約定日誌とペーパートレード手帳のワーカーから同じ RSI を呼び、試験ごとに表計算の列がずれるのではなく一つの Wilder 実装を使うようにしてください。
教室と試験のための神託
期間より価格が少ない場合は拒否し、振り返りが不足しているときに読みを捏造しない決定的な神託で RSI の宿題を採点します。
よくある質問
ここでは相対力指数をどのように計算しますか?
時系列の終値と期間(既定 14)からです。平均上昇と平均下落は上昇・下落の最初の振り返り窓で種をまき、その後 Wilder 平滑します。
終値は何本必要ですか?
期間以上(かつ少なくとも 2 本)です。古典的な Wilder 種子は 15 本の終値(14 回の変化)を使います。
RSI が 70 または 30 であるとは何を意味しますか?
応答は RSI が 70 以上なら signal を overbought、30 以下なら oversold、それ以外は neutral にします。それらの帯は Wilder の通常の教科書水準であり、ラベルであって取引指示ではありません。
この RSI 計算機は銘柄の価格をダウンロードしますか?
いいえ。 すでに持っている終値を利用者が渡します。任務はそのリストと期間の純粋関数であり、市場データ配信を呼び出しません。
RSI 計算機の料金はいくらですか?
ブラウザ用具は無料です。期間より価格が少ない場合を含む不正な入力は課金されません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/rsi \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"prices":[44.34,44.09,44.15,43.61,44.33,44.83,45.1,45.42,45.84,46.08,45.89,46.03,45.61,46.28,46.28]}'const res = await fetch("https://api.kit.forhosting.com/fin/rsi", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"prices": [
44.34,
44.09,
44.15,
43.61,
44.33,
44.83,
45.1,
45.42,
45.84,
46.08,
45.89,
46.03,
45.61,
46.28,
46.28
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/rsi",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"prices": [
44.34,
44.09,
44.15,
43.61,
44.33,
44.83,
45.1,
45.42,
45.84,
46.08,
45.89,
46.03,
45.61,
46.28,
46.28
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/rsi", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"prices":[44.34,44.09,44.15,43.61,44.33,44.83,45.1,45.42,45.84,46.08,45.89,46.03,45.61,46.28,46.28]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"prices":[44.34,44.09,44.15,43.61,44.33,44.83,45.1,45.42,45.84,46.08,45.89,46.03,45.61,46.28,46.28]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/rsi", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"prices": [
44.34,
44.09,
44.15,
43.61,
44.33,
44.83,
45.1,
45.42,
45.84,
46.08,
45.89,
46.03,
45.61,
46.28,
46.28
]
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.rsi",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_n | 10000 |
max_period | 365 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
終値が期間より少ない場合、タスクは invalid_input で失敗し、課金されません。
RSIが測るものとWilder平滑の適用
本エンドポイントは Wilder 本来の平滑を使います。
入力契約、本数規則、応答の形
prices を含む JSON 本体を POST してください。別名 closes、close、values、series、closing_prices も同じリストを指します。製品規則は厳格です。 終値が期間より少ない場合、タスクは prices を名指しして invalid_input で失敗し、その失敗は課金されません。したがって 14 期間の読みには少なくとも 14 本の終値が必要です。成功時、本体は安定した参照例のために十進十桁へ丸めた 0 から 100 の rsi、有限なときの rs、avg_gain と avg_loss、period、price_count と change_count、固定の 70 と 30 に対する overbought・oversold・neutral としての signal、恒等式を述べ直す formula 文字列を含みます。本エンドポイントは一度に一つのリストを解き、気配を保管せずローソクも描きません。
RSI計算機が役立つ場面
実装が純粋な parse の段階 A であるため、ブラウザ用具は無料であり、成功した API 呼び出しは毎回、公表された基本料金 $0.002 で、モデルトークンも外向き通信もありません。