Type/to search

二本のローソク足予測クローズ戦略

Common strategy
Created: 2024-01-26 10:58:03
Last modified: 3 years ago
1
Follow
1802
Followers

img

概要

本戦略の目的は、過去2本の30分足の始値と終値を分析して、次の15分足の終値を予測することです。トレンドに基づいて、次の15分足が上昇、下降、またはレンジ相場のいずれになるかを判断します。

戦略の原理

本戦略の中核ロジックはpredictNextCandleClose関数にあります。この関数は、過去2本の30分足の始値と終値を入力パラメータとして受け取ります。

最後の30分足の終値が始値よりも高い場合、上昇トレンドと判断します。低い場合は下降トレンドと判断します。最後から2番目の30分足も同じトレンドを示している場合、トレンドが強いと見なし、次の15分足もそのトレンドが継続すると予測します。

具体的には、直近2本の30分足がともに陽線(終値 > 始値)の場合、次の15分足の終値は、現在の足の終値に対して、最後の30分足の終値と始値の差だけ高くなると予測します。

直近2本の30分足がともに陰線(終値 < 始値)の場合、次の15分足の終値は、現在の足の終値に対して、最後の30分足の始値と終値の差だけ低くなると予測します。

直近2本の30分足が1本陽線、1本陰線の場合は明確なトレンドがないと判断し、次の15分足の終値は最後の30分足の終値と同じになると予測します。

これにより、過去の足情報を利用して将来の短期的な価格動向を判断し、取引判断の参考とします。

優位性分析

このダブルローソク足予測戦略には以下の優位性があります。

  1. シンプルで直感的であり、実装も容易なため、定量取引の初心者に適しています。

  2. ダブルローソク足でトレンドを判断することで、ノイズの一部を除去し、判断精度を高められます。

  3. 15分足レベルの予測であり、時間幅が短いため、ポジション調整に迅速に対応できます。

  4. 現在の価格と予測価格を組み合わせて取引シグナルを判断することで、突発的なイベントに素早く反応できます。

  5. 大量の過去データを必要とせず、データ要件が低いため、データが不完全な場合や実運用にも適しています。

リスク分析

しかし、本戦略には以下のリスクも存在します。

  1. 始値と終値のみを考慮し、他のローソク足の詳細(ヒゲや実体など)を補助判断に用いていないため、重要なシグナルを見逃す可能性があります。

  2. ダブルローソク足の間隔が長いため、短期的な価格変動に即座に対応できず、タイムラグが生じます。

  3. 予測が過去のデータのみに基づくため、重大な突発的イベントの影響を判断できず、リスクが大きいです。

  4. 上昇・下降の判断ルールが単純であり、誤ったシグナルを発生させやすく、シグナルの品質に課題があります。

  5. 実運用データではギャップや窓が発生することが多く、判断ロジックの正確性を妨げる可能性があります。

最適化の方向性

上記リスクを踏まえ、本戦略は以下の観点から最適化が可能です。

  1. MACDやKDなどの補助的な判断指標を追加し、予測精度を向上させる。

  2. ヒゲや実体などのローソク足の詳細を組み合わせ、価格の臨界点を判断し、上昇・下降ルールを洗練させる。

  3. サンプル数を増やし、判断対象のローソク足の時間範囲を拡大することで、短期的なノイズの影響を軽減する。

  4. ストップロス戦略を追加し、移動ストップロスや時間ストップロスなどの手法を用いて、1回の損失を管理する。

  5. エントリールールを最適化し、トレンドが比較的明確な場合のみエントリーすることで、不確実な相場での往復を避ける。

  6. 実運用で検証し、実運用と乖離するロジックを修正することで、戦略パラメータを実際の市場に近づける。

まとめ

本戦略は、ダブルローソク足の始値と終値の情報を分析して将来の短期的なトレンドを予測し、それに基づいて取引シグナルを生成する、過去のデータに基づく予測戦略です。シンプルで使いやすく、定量取引の初心者に適していますが、判断ルールが単一であることやシグナル品質に限界があるなどの課題もあります。補助指標、ローソク足の詳細、ストップロス戦略などの多次元的な最適化を行うことで、実戦での効果を高めることができます。総じて、ダブルローソク足予測戦略は、最適化と反復に値する基礎的な枠組みを提供しています。

Source
Pine
/*backtest
start: 2023-01-19 00:00:00
end: 2024-01-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Sosawolf

//@version=5
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)