タートルトレーディング決定システム
概要
亀の子取引決定システムは、ブレイクアウト理論に基づくトレンドフォロー型取引戦略です。取引銘柄の最高値と最安値の移動平均線を利用して取引シグナルを生成し、潜在的なトレンドを識別します。価格が指定期間内の最高値または最安値をブレイクした際に取引シグナルを発生させます。本戦略は、移動ストップ、ポジション追加管理、資金管理モジュールを組み合わせることで、より完全な決定システムを構成しています。
戦略原理
亀の子取引決定システムの中核となる戦略シグナルは、価格とN1期間の最高値およびN2期間の最安値との大小関係を比較することで生成されます。価格がN1期間の最高値を上抜けた場合に買いシグナルが発生し、価格がN2期間の最安値を下抜けた場合に売りシグナルが発生します。Shutdownモードは新たなシグナルの発生を制御するために使用されます。
ポジションを保有した後は、リアルタイムで価格とストップ価格の大小関係を比較し、移動ストップシグナルを生成します。同時に、価格とポジション追加ラインの関係も比較し、ポジション追加シグナルを発生させます。ストップ価格とポジション追加ラインは、いずれもATRに関連しています。
新規ポジションを建てるごとに保有単位を計算し、初期資金の一定割合を取ることで、一回の損失が総資本に与える影響を回避します。一回の損失は一定範囲内に制限されます。
優位性分析
亀の子取引決定システムには、以下のような優位性があります。
-
潜在トレンドの捕捉: 価格と期間の最高値・最安値の関係を比較することで潜在的なトレンド方向を判断し、早期に潜在的な価格トレンドを捉えることができます。
-
リスク管理: 資金管理とストップを利用して、一回および全体の損失リスクをコントロールします。
-
ポジション追加管理: 適切なポジション追加により、トレンド内での追加利益を得ることができます。
-
完全性: 資金管理、ストップ管理、ポジション追加管理を組み合わせることで、決定システムがより完備されます。
-
シンプルで明確: シグナル生成ルールがシンプルかつ直接的で、理解と検証が容易です。
リスク分析
亀の子取引決定システムには、以下のようなリスクも存在します。
-
偽ブレイクアウトリスク: 価格が最高値や最安値を偽ってブレイクする可能性があり、誤ったシグナルを引き起こします。パラメータを適切に調整することで、一部の偽ブレイクをフィルタリングできます。
-
トレンド反転リスク: ポジション追加後に価格が反転し、損失が拡大するリスクがあります。ポジション追加回数を適切に制限し、迅速にストップをかけるべきです。
-
パラメータ最適化リスク: 市場によってパラメータ設定が大きく異なるため、市場ごとにパラメータを最適化してリスクを低減する必要があります。
最適化の方向性
亀の子取引決定システムは、以下の点からさらに最適化することができます。
-
フィルターの追加: 価格ブレイクの強さを検出し、偽ブレイクの一部をフィルタリングします。
-
ストップ戦略の最適化: 利益を保護し、不必要なストップを減らすバランスを模索しながら、ストップを合理的に追跡する方法。
-
市場別パラメータ最適化: 各銘柄の特性に応じてパラメータの組み合わせを最適化します。
-
機械学習の導入: 機械学習アルゴリズムを活用してトレンド方向の判断を補助します。
まとめ
亀の子取引決定システムは、価格と指定期間内の最高値・最安値の関係を比較して潜在的なトレンド方向を判断し、リスク管理モジュールと組み合わせて全体の決定システムを構築します。高いトレンドフォロー能力を持ちますが、偽ブレイクアウトのリスクやパラメータ最適化の問題も存在します。本戦略は、定量取引の基礎モデルとして活用でき、これを基に拡張・最適化を行い、自分に合った決定システムを開発することが可能です。
/*backtest
start: 2024-01-29 00:00:00
end: 2024-02-28 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © 李和邪
// 本脚本所有内容只适用于交流学习,不构成投资建议,所有后果自行承担。
//@version=5- 1

