この記事の内容は,中国語・英語の記事です.
この戦略は,伝統的な中国の月暦における12つの中国生肖動物
ビットコイン市場の上昇傾向を示し,ロングポジションの機会を示唆しています.
下落シグナルは潜在的下落を警告し,注意を促すかショートポジションを検討することをお勧めします.
この戦略は,ビットコイントレーダーを対象とし,中国生肖の力を活用して BTC取引決定を促しています.
この戦略のコア論理は,バーがどの中国生肖年にあるかを決定するために,K線年の残りを12で割って計算する.歴史的なデータによると,ラット,オックス,トラ,ウサギ,ドラゴン,蛇の年はビットコイン市場が上昇傾向を示している.馬,ヤギ,サル,鶏,犬,豚の年は下落傾向を示している.したがって,戦略は計算された残りをベースに異なる取引信号を与える.
年末は0,1,4,5,8または9である場合,上向きの傾向を持つ生肖年である.戦略は"強気"信号を表示し,ビットコイン市場の上昇から利益を得るためにロングポジションを取ることを提案する.
残りは2,6または10である場合,下向きの傾向を持つ生肖年です. 戦略は"熊"信号を表示し,ビットコイン市場の減少から利益を得るためにショートポジションを取ることを提案します.
残りは3,7または11である場合,不確実な生肖年である.戦略は"フェンスの上に座っている"信号を表示し,不必要な損失を避けるために盲目的にポジションを開設することを提案する.
この戦略の最大の利点は,技術分析や基礎分析とは全く異なる視点を提供することである.中国の生肖文化には長い歴史があり,市場と経済サイクルに関する古代中国の知恵を組み込む.生肖年の識別は,厳格な公式ではなく,歴史的サイクルのパターン認識に依存する.これはビットコイン取引決定のための貴重な参照を提供します.
この取引戦略は,シンプルさ,低コード容量,最小資源消費,さまざまな取引システムへの広範な適用性が特徴です.複雑な計算やパラメータ最適化を必要としません.より多くのトレーダーがそれを利用するための実装の困難を軽減します.
最も大きなリスクは,生肖年判断の正確性が厳格に検証または定量化できないことです.中国の生肖文化に含まれる歴史的知恵はデータで証明するのは難しいです.したがって,取引決定のための唯一の信頼としてではなく,参考として慎重に使用する必要があります.
また,生肖 年 が 一般 に 上昇 の 可能性 が 高く ある と いう リスク も あり ます.しかし,個々の 年 に は 時々 逆転 が 起き て い ます.これ は,トレーダー が 一つの 取引 シグナル に 頼る だけ で なく,健全 な 判断 を する ため に より 多く の 情報 を 組み込む こと を 要求 し ます.
取引信号への過度な依存も,群れ効果を容易に引き起こし,巨大なシステムリスクを負う可能性があります.この側面に十分な注意を払う必要があります.
この戦略を最適化するには 2つの主要方向があります.
まず,生肖年判断のルールを豊かにする.より多くの中国の古典的な理論,イン・ヤン5要素,サン・キ・劉・ションは,中国の文化伝統によりよく一致する生肖年のより全面的な評価を形成するために統合することができます.
第二に,他の要因またはモデルと組み合わせる. 十二支年だけに頼ることは,正確な決定を確保する上で限界がある. 戦略は,より堅牢なシステムを作成し,エラーを減らすために,技術指標,経済環境評価モデルなどと一緒に使用されるべきである.
中国生肖暦に基づいたビットコイン取引戦略は,革新的な戦略的観点を先駆的に提供している.技術的および基礎的な分析の枠組みから外れて,市場をより高い次元から調査できるようにして,トレーダーに価値のある取引決定の参考文献を提供します.しかし,過剰な依存に関連するリスクを避けるためにその限界も認識する必要があります.決定のための唯一の基盤ではなく,重要な参考要素として,他のモデルや指標と組み合わせて使用するときにのみ,生肖暦は最大的有用性を生み出せます.
/*backtest start: 2022-11-20 00:00:00 end: 2022-12-31 05:20:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Chinese Zodiac Calendar Strategy", shorttitle="CZC Strategy", overlay=true) // Calculate digit of year for each bar yearDigit = year % 12 // Define trading conditions based on the year's digit isBullYear = yearDigit == 0 or yearDigit == 1 or yearDigit == 4 or yearDigit == 5 or yearDigit == 8 or yearDigit == 9 isBearYear = yearDigit == 2 or yearDigit == 6 or yearDigit == 10 isFlatYear = yearDigit == 3 or yearDigit == 7 or yearDigit == 11 // Set the label color based on trading conditions labelColor = isBullYear ? color.green : (isBearYear ? color.red : color.yellow) // Set the text for the trading label based on trading conditions tradingConditionText = isBullYear ? 'Bull' : (isBearYear ? 'Bear' : 'Flat') // Set the background color based on trading conditions bgcolor(isBullYear ? color.new(color.green, 90) : na) bgcolor(isBearYear ? color.new(color.red, 90) : na) bgcolor(isFlatYear ? color.new(color.yellow, 90) : na) // Place or close orders based on trading conditions and create labels if (isBullYear) // label.new(bar_index, low, text=tradingConditionText, color=color.green, xloc=xloc.bar_index, yloc=yloc.belowbar, style=label.style_label_up, size=size.small) strategy.entry("Bull", strategy.long) strategy.close("Bear") if (isBearYear) // label.new(bar_index, high, text=tradingConditionText, color=color.red, xloc=xloc.bar_index, yloc=yloc.abovebar, style=label.style_label_down, size=size.small) strategy.entry("Bear", strategy.short) strategy.close("Bull") if (isFlatYear) // label.new(bar_index, high, text=tradingConditionText, color=color.yellow, xloc=xloc.bar_index, yloc=yloc.abovebar, style=label.style_label_center, size=size.small) strategy.close("Bull") strategy.close("Bear")