概要

Phoenix Auto Trendline は、トレンドラインを自動で描きます。トレンドラインとは、価格の2つの折り返し点を通る、まっすぐな線です。

追加するには、KAGAMI のチャート上部のインジケーター(Indicators)をクリックします。KAGAMI グループにあり、名前は Phoenix Auto Trendline Black Edition v1.1 です。チャートの上では、Phoenix Auto Trendline という名前で表示されます。

このインジケーターは、まだすべてのアカウントのインジケーター一覧には入っていません。

KAGAMI は、自分のサーバーで線を計算します。もとのスクリプトのルールにしたがっています。もとのスクリプトは、TradingView 用に書かれたものです。

チャートに表示されるもの

ローソク足(足、バー)は、チャートの上のひとつの時間の区切りです。たとえば15分です。スイングハイとは、高値がまわりのローソク足より上に出ているローソク足です。スイングローとは、安値がまわりのローソク足より下にあるローソク足です。

  • 2つのスイングハイの上を通る、下がっていく線。 トレーダーは、これを「レジスタンス」の線と呼びます。
  • 2つのスイングローの下を通る、上がっていく線。 トレーダーは、これを「サポート」の線と呼びます。
  • それぞれ、一度に多くても1本です。
  • 最新の価格に近いほうの線は、実線で、太く、アクアブルーです。これがメインの線です。
  • もう1本の線は、破線で、細めで、オレンジで、うすい線です。これがサブの線です。
  • どの線も、最初の点の10本前のローソク足から始まります。
  • いちばん新しいローソク足の20本先の、右の空いたところまでのびます。

ローソク足が線の反対側で引けると、その線はブレイクされたことになります。

  • うすいアクアの破線に変わります。
  • 動かなくなります。
  • それぞれの種類で、最後にブレイクされた線だけが残ります。

一度もブレイクされない線は、描かれてから約80本のローソク足のあとに消えます。

インジケーターは、ラベル、ボックス、矢印を描きません。線だけです。

3本のトレンドラインがある、TSLA の日足チャート。太い実線のアクアの線が、2つの山の上を下がっています。うすいオレンジの破線が、2つの谷の下を上がっています。うすいアクアの破線が、左下から上がっています。3本のトレンドラインがある、TSLA の日足チャート。太い実線のアクアの線が、2つの山の上を下がっています。うすいオレンジの破線が、2つの谷の下を上がっています。うすいアクアの破線が、左下から上がっています。
TSLA の日足に Phoenix Auto Trendline を表示。1 — メインの線。2つのスイングハイの上を通る、下がっていく線です。最新の価格に近いので、実線でアクアです。2 — サブの線。2つのスイングローの下を通る、上がっていく線で、オレンジの破線です。どちらも、右の空いたところまでのびています。3 — ブレイクされた線。ローソク足がその下で引けたので、うすい破線になり、動かなくなりました。

トレーダーのよくある読み方

  • 多くのトレーダーは、高値の上を通る下がる線を、山がだんだん低くなっていることとして読みます。
  • 安値の下を通る上がる線は、谷がだんだん高くなっていることとして読みます。
  • 価格が線に近づいたとき、どう動くかを見るトレーダーもいます。
  • 線の反対側での終値を見るトレーダーもいます。それを、ブレイクと呼びます。
  • うすいブレイクされた線に注目するトレーダーもいます。価格がそこに戻ってくるかどうかを見ます。

インジケーターは、過去の価格を表すだけです。未来はわかりません。

設定

このインジケーターには、変えられる設定がありません。いつも、同じ決まった値を使います。

  • スイングの見つけ方は、時間軸によって変わります。時間軸とは、1本のローソク足が表す時間です。
  • 15分のチャートでは、スイングハイは、その前の7本のローソク足より上にある必要があります。そのあとの5本のローソク足より下であってはいけません。
  • 直近18個のスイングハイと、直近18個のスイングローを覚えています。
  • 線の2つの点は、ローソク足5本から45本離れています。
  • 線は、最初の点の10本前から始まります。いちばん新しいローソク足の20本先で終わります。
  • メインの線は、アクアブルーで太い線です。サブの線は、オレンジの破線で、うすい線です。

誤解しやすいとき

  • 線は遅れて出ます。 スイングがわかるのは、そのあとにローソク足がさらに引けてからです。15分のチャートでは、5本です。
  • 線はスコアで選ばれます。 手で描く人なら、同じチャートで、ちがう線を選ぶかもしれません。
  • 横ばいの相場。 とても平らな線は、認められません。同じ高さの2つの高値からは、決して線はできません。そのため、横ばいの相場では、線が出ないことがあります。
  • 速い動き。 とても急な線も、認められません。急な上昇や下落では、線が出ないことがあります。
  • ブレイクは、終値1回です。 線を越えた終値は、ほんの少しでも数えます。価格は、次のローソク足で戻ってくることがあります。
  • メインとは、いちばん近いという意味だけです。 実線か破線かは、どちらの線が最後の終値に近いかを示すだけです。強さについては、何も言っていません。
  • 線は消えます。 ブレイクされない線は、描かれてから約80本のローソク足のあとに消えます。それは、価格について何も意味しません。
  • できている途中のローソク足は、見ません。 すべてが更新されるのは、ローソク足が引けたときだけです。
  • 株のチャート。 夜や週末には、ローソク足がありません。そのため、いちばん新しいローソク足より先の部分が、TradingView とちがう位置になることがあります。

チャートは、学ぶためのものです。売買の助言ではありません。リスク免責事項をお読みください。

例

NASDAQ:AAPL を15分のチャートで見ます。1本のローソク足が15分です。下の数字は、作ったものです。

  1. AAPL が、110.00 でスイングハイをつけたとします。その前の7本と、あとの5本のローソク足より上にあります。
  2. 20本あとに、それより低い 108.00 で、スイングハイをつけます。
  3. その5本あとに、2つ目の高値が確定します。
  4. インジケーターは、最近の高値の組にスコアをつけます。この組のスコアがいちばん高いとします。
  5. 110.00 と 108.00 を通る、下がっていく線を描きます。線は、ローソク足1本ごとに 0.10 下がります。
  6. 線は、最初の高値の10本前から始まります。いちばん新しいローソク足の20本先まで届きます。
  7. そのあと、線が 106.50 にあるとき、あるローソク足が 106.70 で引けます。その終値は、線より上です。
  8. 線はうすい破線になり、動かなくなります。次に確定したスイングで、新しい探し方が始まります。

技術的な詳細

ここでは、知りたい方のために、正確なルールを説明します。どのルールも、終わったローソク足だけに、1本ずつ、KAGAMI が読むいちばん古いローソク足から、いちばん新しいものへと使います。

計算

終わったローソク足ごとに、次の順番で:

  1. このローソク足で確定したスイングハイやスイングローを、覚えておきます。
  2. 古すぎる、生きている線を消します(「ブレイクと期限切れ」をご覧ください)。
  3. 終値が突き抜けた、生きている線を、その側の最後のブレイクされた線にします。
  4. このローソク足でスイングハイかスイングローが確定したら、線のない側ごとに、新しい線を探します。
  5. 生きている線の端を動かします。左の端は最初の点の10本前に、右の端はこのローソク足の20本あとにします。
  6. 生きている線のどれがメインで、どれがサブかを決めます。

ルールで使う言葉:

  • ローソク足の真の値幅 = high − low、|high − previous close|、|low − previous close| のうち、いちばん大きいもの。いちばん最初のローソク足では high − low です。
  • ATR = 14本のローソク足の真の値幅の、ワイルダーの方法の平均。最初の ATR は、最初の14個の真の値幅の、ふつうの平均です。そのあとは、ATR = (true range + 13 × previous ATR) ÷ 14。最初の13本のローソク足には、ATR がありません。
  • 古い点 (x1, y1) と新しい点 (x2, y2) を通る線(x はローソク足の本数で数えます):price(x) = y1 + (y2 − y1) ÷ (x2 − x1) × (x − x1)。そのかたむきは、ローソク足1本あたり (y2 − y1) ÷ (x2 − x1) です。
  • ティックサイズ = いちばん小さな価格の刻み。KAGAMI は、米国株では 0.01(最後の終値が 1 未満なら 0.0001)、ほかのすべてのマーケットでは、チャートの価格の精度の1単位を使います。これは、2つの割り算で、ATR の下の床として使うだけです。

スイングの点

  • スイングハイとは、その高値が、前の「left」本のローソク足の高値よりはっきり上で、あとの「right」本のローソク足の高値と比べて、同じかそれより上のローソク足です。同じ高値が並んでいるときは、最初のものを数えます。
  • スイングローは、その反対です。その安値が、前の left 本のローソク足の安値よりはっきり下で、あとの right 本のローソク足の安値と比べて、同じかそれより下です。
  • スイングが確定するのは、そのあと「right」本目のローソク足が引けたときです。
  • それぞれの側は、いちばん新しい18個のスイングを覚えています。それより古いものは、捨てられます。

left と right の長さは、チャートの時間軸で決まります。

チャートの時間軸前のローソク足(left)あとのローソク足(right)
1・5・10・15・30秒53
1・3・5分53
15分75
30分85
45分、1時間107
2・3・4時間128
1日149
1週間1610
1か月128

線の選び方

ある側に新しい線ができるのは、スイング(高値か安値)が確定したローソク足で、しかもその側に生きている線がないときだけです。そのとき、その側の覚えているスイングのすべての組を試します。古い点と新しい点の組です。次のときは、組は外されます。

  1. 2つの点の間が、ローソク足5本より少ないか、45本より多い。
  2. 古い点が、このローソク足の70本より前にある。
  3. レジスタンスでは、新しい高値が古い高値より低くない。サポートでは、新しい安値が古い安値より高くない。
  4. このローソク足の ATR で |slope| ÷ the larger of (ATR, tick size) と測ったかたむきが、0.010 より小さいか、0.22 より大きい。
  5. 触れた回数が2回より少ないか、実体が横切った回数が1回より多い(下で説明します)。

触れた回数と、実体が横切った回数は、古い点からこのローソク足までの、すべてのローソク足で数えます。許容範囲は 0.20 × ATR で、チェックするローソク足の ATR を使います。ATR のないローソク足は、どちらにも数えません。

  • レジスタンス: |high − line| ≤ tolerance のとき、ローソク足は「触れる」と数えます。実体の上の端(始値と終値の高いほう)が line + tolerance より上のとき、「横切る」と数えます。
  • サポート: |low − line| ≤ tolerance のとき、ローソク足は「触れる」と数えます。実体の下の端(始値と終値の低いほう)が line − tolerance より下のとき、「横切る」と数えます。
  • 横切った回数を数えるのは、古い点とこのローソク足の、はっきり間にあるローソク足だけです。2つの点は、それ自体が触れたことになります。
TSLA の日足チャート。オレンジの破線が、やわらかいオレンジの帯の中で、上のほうを下がっています。3つのローソク足の高値が帯の中に届き、点がついています。TSLA の日足チャート。オレンジの破線が、やわらかいオレンジの帯の中で、上のほうを下がっています。3つのローソク足の高値が帯の中に届き、点がついています。
TSLA の日足に Phoenix Auto Trendline を表示。このレジスタンスの線が描かれたローソク足のところです。帯は、線の上と下に 0.20 × ATR ずつ広がっています。帯の中の高値が、触れたことになります(点)。1 — 古いスイングハイ。2 — 新しいスイングハイ。どちらの点も、触れたと数えます。3 — 帯の中の、3つ目の高値。これで触れた回数は3回で、点の間のどのローソク足の実体も帯より上に出ていないので、この組は通ります。ここでは、最新の終値が下のサポートの線のほうに近いので、この線はサブの線です。

通ったすべての組に、スコアがつきます(下で説明します)。いちばん高いスコアのものが選ばれます。同じなら、最初に見つかった組が選ばれます。探し方は、古い点を、2番目に新しいスイングから古いほうへとたどり、そのそれぞれについて、新しい点を、いちばん新しいスイングから順にたどります。

一度描かれた線は、ブレイクされるか期限切れになるまで、その2つの点を保ちます。あとでもっとよい組が見つかっても、入れかわることは決してありません。線をなくした側は、あとで確定したスイングから通る組ができるまで、空のままです。

スコア

もとのスクリプトの「Classic Clean」のスコアのつけ方です。ここで「distance」= |close − line at this candle| ÷ the larger of (ATR, tick size)、「since」= 新しい点からこのローソク足までの、ローソク足の数です。

部分点数
スイングの大きさthe smaller of (gap ÷ 45, 1) × 32 × 1.35。「gap」= 2つの点の間のローソク足の数
触れた回数touches × 18
きれいな実体the larger of (30 − body crosses × 15, 0)
近さthe larger of (12 − distance × 4, 0)
新しさ12 ÷ (since + 1)
かたむきの減点slope in ATR ÷ 0.22 × 8 を引く
新しいスイングの減点「since」≤ right + 2 のとき、18 を引く

スコアは、すべての部分の合計です。新しいスイングの減点は、新しい点が確定したばかりのスイングである組を、おさえます。

ブレイクと期限切れ

  • 期限切れを、先にチェックします。生きている線は、描かれたローソク足から80本より多くのローソク足が過ぎると、消されます。期限切れの線は、なくなります。ブレイクされた線としては残りません。
  • ブレイク: このローソク足で、生きているレジスタンスの線より上か、生きているサポートの線より下で引けることです。余裕の幅はありません。どんなに少しでも数えます。
  • ブレイクされた線は、1本前のローソク足で描かれていたまま残ります。左の端は、最初の点の10本前のままです。右の端は、ブレイクの前のローソク足の20本先のままです。
  • 破線になり、4 px、アクア #00BCD4、透明度 55 % になります。もう決して動きません。
  • それぞれの側に、ブレイクされた線が1本残ります。その側で次にブレイクがあると、入れかわります。

メインとサブ

  • 2本とも生きているとき: メインの線は、|close − line| で測って、このローソク足の終値に近いほうです。同じなら、レジスタンスの線がメインです。
  • メインの線は、実線、5 px、アクア #00BCD4 です。
  • サブの線は、破線、4 px、オレンジ #FF9800、透明度 45 % です。
  • 1本だけ生きているとき: それがメインです(実線、5 px、アクア)。
  • ブレイクされた線は、それ自体の見た目のままです。

線の長さ

  • 左の端は、古い点の10本前で、線そのもののかたむきの上にあります。
  • 右の端は、いちばん新しい終わったローソク足の20本あとで、同じかたむきの上にあります。ローソク足が引けるたびに、1本分右に動きます。
  • 2つの端は、見せるためだけのものです。点やルールを変えることは、決してありません。
  • KAGAMI は、ローソク足の本数を時刻に変えます。過去のローソク足は、本当の時刻を使います。いちばん新しいローソク足より先の点は、時計の時間で、ローソク足20本分の長さだけあとに置かれます。KAGAMI が読むいちばん古いローソク足より前の点は、ローソク足1本分の長さずつ前にさかのぼります。

パラメーター

KAGAMI は、このインジケーターのパラメーターを表示しません。いつも、もとのスクリプトの初期値を使います。

もとのスクリプトの設定KAGAMI が使う値内容
Pivot ModeAuto by Timeframe時間軸の表から、スイングの長さを決めます
Manual Pivot Left · Manual Pivot Right5 · 3(使いません)Manual モードでだけ使います
Stored Pivots Per Side18それぞれの側で覚えるスイングの数
Extend Line to Left (Bars)10左へののばし
Extend Line to Right (Bars)20右へののばし
Trendline DisplayBoth生きている線を2本とも表示します
Primary Line Width5メインの線
Secondary Line Width4サブの線と、ブレイクされた線
Primary Trendline Colorアクア #00BCD4メインの線と、ブレイクされた線
Secondary Trendline Colorオレンジ #FF9800サブの線
Secondary Line Opacity45透明度として使います。45 % 透けます

トレンドラインのエンジンそのものも、もとのスクリプトで決まっていて、どこにも設定はありません。

エンジンの値決まった値
ATR の期間ローソク足14本
古い点をさかのぼる範囲ローソク足70本
2つの点の間ローソク足5本から45本
必要な触れた回数少なくとも2回
触れたと数える許容範囲0.20 × ATR
認められる、実体が横切った回数多くても1回
認められるかたむきローソク足1本あたり 0.010〜0.22 × ATR
線の寿命ローソク足80本
スコアClassic Clean。重みは 32(スイングの大きさ)、18(触れた回数)、18(新しいスイングの減点)

KAGAMI にないもの:

  • 上の値を変えること。
  • Manual のスイングの長さ。
  • サブの線を隠す、Primary Only の表示。

値が変わるとき

  • KAGAMI が判断するのは、終わったローソク足だけです。できている途中のローソク足は決して数に入らないので、ローソク足ができている間は、何も動きません。
  • ページは、新しいローソク足が引けるたびと、60秒ごとに、KAGAMI のサーバーに線を求めます。とても短い時間軸では、多くても2秒に1回です。
  • 生きている線の右の端は、ローソク足が引けるたびに、1本分右に動きます。その点は、決して動きません。
  • 終値が2本の線の間を動くので、メインとサブの線は、どの終値でも入れかわることがあります。
  • 新しい線が出るのは、スイングが確定したローソク足だけです。
  • 生きている線は、期限切れで消えたり、ブレイクでブレイクされた線に変わったりすることがあります。
  • ブレイクされた線は、その側で次のブレイクが起きて入れかわるまで、止まったままです。
  • KAGAMI は、直近の 2,000 本までのローソク足を読み、そのいちばん古いものからルールを始めます。

時間軸

  • スイングの長さは、時間軸で決まります(「スイングの点」の表をご覧ください)。
  • 秒の時間軸(1秒・5秒・10秒・15秒・30秒)は、暗号資産だけにあります。株や FX は1分からです。
  • 米国株のローソク足は、取引時間(ニューヨーク時間の 09:30〜16:00)をふくみます。ルールはローソク足を数えます。夜と週末には、ローソク足がありません。
  • 株では、いちばん新しいローソク足の先の、時計の時間でローソク足20本分の長さが、マーケットが閉まっている時間に入りこむことがあります。TradingView は、かわりに、そのマーケットのこれからのローソク足を20本数えます。そのため、右の端が、ちがう位置になることがあります。
  • 1秒のチャートでは、線の更新は、多くても2秒に1回です。

もとの Pine スクリプトとのちがい

KAGAMI は、もとのスクリプトが初期設定で描くのと同じ線を、同じ色と形で描きます。ちがうところ:

  1. 設定がありません。 どのパラメーターも、もとのスクリプトの初期値に決まっています。
  2. 終わったローソク足だけ。 TradingView では、もとのスクリプトは、ローソク足ができている間も動きます。そこでは、スイング、新しい線、メインの選び方が、ローソク足が引ける前に変わることがあります。引けるのを待つのは、ブレイクだけです。KAGAMI は、そのすべてを、終わったローソク足で行います。
  3. 右の端。 いちばん新しい「終わった」ローソク足の20本先にあります。TradingView では、できている途中のローソク足の20本先で、1本分さらに右です。
  4. 足の本数ではなく時刻。 KAGAMI は、いちばん新しいローソク足より先の点と、KAGAMI が読むいちばん古いローソク足より前の点を、時計の時間で置きます(「線の長さ」をご覧ください)。TradingView は足の本数を数え、左には本当の履歴があります。
  5. 履歴。 KAGAMI が読むのは、直近の 2,000 本までのローソク足です。TradingView には、もっと多くあることがよくあります。
  6. ローソク足のデータ。 KAGAMI は、独自のマーケットデータを使います。ローソク足の小さなちがいで、見つかるスイングや線が変わることがあります。
  7. ティックサイズ。 KAGAMI は、独自のルールを使います(「計算」をご覧ください)。これは、ATR の下の床としてだけ関係します。
  8. 見た目。 KAGAMI は、チャートそのもののトレンドラインのツールを使います。太さや破線は、少しちがって見えます。これらの線は、選んだり、動かしたり、編集したりできず、保存もされません。

特別なケース

  • 終わったローソク足が3本より少ない: 何も描かれません。
  • 最初の13本のローソク足には ATR がないので、14本目より前には、線を選べません。
  • スイングが少なすぎる: その側には、ローソク足5本から45本離れた2つのスイングが必要で、古いほうは70本以内である必要があります。それがなければ、その側には線が出ません。
  • 同じ高さのスイング: 同じ高さの2つの高値から、レジスタンスの線は決してできません。同じ高さの2つの安値から、サポートの線も決してできません。
  • 平らすぎる、急すぎる: かたむきが、ローソク足1本あたり 0.010 より小さいか、0.22 × ATR より大きいと、線はできません。
  • 反対側にある線: 探すとき、そのとき動いているローソク足の実体はチェックしません。そのため、新しい線が、最新の終値がもう線を越えた状態で始まることがあります。そのときは、次に線を越えて引けたローソク足で、ブレイクされます。
  • ブレイクより先に期限切れ: 同じローソク足で、期限切れになり、しかも越えられた線は、消されます。ブレイクされた線としては残りません。
  • ギャップ: 線を越える飛びは、終値が線を越えていれば、ブレイクとして数えます。
  • 長い待ち: ブレイクや期限切れのあと、その側が、たくさんのローソク足の間、空のままのことがあります。