Type/to search

Faytterro Estimatorに基づく取引戦略

Common strategy
Created: 2023-09-22 14:12:27
Last modified: 3 years ago
1
Follow
1802
Followers

概要

この戦略は、Faytterro Estimatorの取引シグナルに基づいて取引を行う戦略です。Faytterro Estimatorは、価格の収束離散率を計算してトレンドを判断する指標です。本戦略は、Faytterro Estimatorの取引シグナルに加え、いくつかの追加条件を組み合わせ、理想的なポイントで異なるサイズの買い・売りシグナルを発します。

戦略の原理

本戦略の核心はFaytterro Estimatorです。その計算方法は、まず価格の収束離散率CRを計算し、次に2次関数を構築します。この2次関数は、異なる係数を設定することでCRの曲線特性を反映できます。2次関数の曲線における変曲点を観察することで、価格トレンドの変化を判断します。

具体的には、戦略はまず価格の収束離散率CRを計算します。次に、長さ2*lenの配列diziを作成し、順次2次関数の値を格納します。ここで、2次関数の係数はCRの値を反映します。その後、添字がlen+1+5とlen+1+4の2つの値を観察し、2次関数に変曲点が現れるかどうかを判断します。変曲点が現れた場合、買いまたは売りシグナルを発します。

これに加え、戦略にはいくつかの追加条件が設定されています。例えば、価格突破の最小間隔を設定して頻繁な取引を避けたり、異なるサイズのエントリーシグナルを設定したりします。これらの条件は、好ましくない取引ポイントをフィルタリングするためのものです。

優位性分析

本戦略には以下のような優位性があります。

  1. Faytterro Estimator指標を使用してトレンドを判断します。この指標は価格変動に敏感であり、トレンドの変化を早期に捉えることができます。

  2. 2次関数を構築してCR曲線の特性を反映し、変曲点シグナルを探すため、判断方法が直感的で効果的です。

  3. 異なるサイズのエントリーシグナルを設定することで、理想的なポイントでピラミッディング取引を行い、利益の余地を拡大できます。

  4. 最小間隔の設定を追加することで、シグナルを効果的にフィルタリングし、頻繁な無駄な取引を回避します。

  5. 調整可能なパラメータが多く、異なる銘柄に対して最適化でき、適応性が高いです。

  6. 戦略の考え方が明確で理解しやすく、コードの可読性が高く、学習や参考に適しています。

リスク分析

本戦略には以下のリスクにも注意が必要です。

  1. Faytterro Estimatorは曲線フィッティングにリスクがあり、一部の銘柄では効果が薄い可能性があります。

  2. 2次関数の変曲点のみに依存したシグナル判断は粗雑で、誤判定を招く恐れがあります。

  3. 頻繁なピラミッディング取引は手数料負担を増加させます。

  4. 多数の調整可能パラメータにより、最適化の難易度が上がります。

  5. 価格のレンジ相場における誤判定の問題を効果的に処理できません。

  6. ストップロスメカニズムがないため、損失が拡大する可能性があります。

これらのリスクに対する解決策は以下の通りです。

  1. 異なる銘柄に応じてパラメータを最適化し、頑健性を高めます。

  2. 他の指標を追加してフィルタリングし、変曲点のみによる誤判定を防ぎます。

  3. 適切なストップロスを設定し、1回の損失をコントロールします。

  4. ビッグデータ手法を用いて自動的にパラメータを最適化します。

  5. レンジ相場を識別するメカニズムを追加し、レンジ局面を回避します。

  6. 合理的なストップロスロジックを設定します。

最適化の方向性

本戦略の最適化の方向性は以下の通りです。

  1. ストップロスロジックを追加し、1回の損失をコントロールします。トレーリングストップやタイムストップを設定できます。

  2. 他の指標を組み合わせて、Faytterro Estimator単一指標による誤判定リスクを回避します。例えば、MACDやKDJなどの指標を組み合わせてフィルタリングします。

  3. 確認メカニズムを追加し、価格の短期的な押し目でストップロスに引っかかるのを防ぎます。2回目のエントリー確認を検討できます。

  4. 調整可能なパラメータを最適化し、異なる銘柄に適したパラメータを設定します。遺伝的アルゴリズムやベイズ最適化などの手法を使用できます。

  5. レンジ相場の識別を追加し、レンジ中は取引を避けます。ATRやDMIなどの指標で識別できます。

  6. ピラミッディングロジックを最適化し、高値追い・安値売りを防止します。例えば、トレンドの強さに応じてポジション追加幅を動的に調整します。

  7. 異なる時間足でのパラメータ設定をテストし、最適な時間足を探します。

まとめ

本戦略は、Faytterro Estimatorの取引シグナルに基づいて判断を行い、その上にロジック判定を追加し、異なるサイズのエントリーシグナルを設定することで、ピラミッディング特性を持つトレンドフォロー戦略を形成しています。この戦略は直感的で理解しやすく、強いトレンド捕捉能力を持っています。しかし、指標の誤判定、ストップロスなし、パラメータ最適化の難しさなどの問題もあります。今後の最適化の方向性としては、フィルタリングメカニズムの追加、ストップロスロジック、パラメータ最適化などが挙げられ、戦略の安定性と適応性を向上させることが期待されます。総じて、本戦略は指標を用いてトレンド変化を判断する手法を提供しており、学び、参考にする価値があります。

Source
Pine
/*backtest
start: 2022-09-21 00:00:00
end: 2023-08-10 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/
// © faytterro

//@version=5
Strategy parameters
Strategy parameters
source
faytterro estimator lenght
minumum enrty-close gap (different direction)
minumum entry-entry gap (same direction)
strong entry size
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)