डबल फ्रैक्टल ब्रेकआउट रणनीति

लेखक:चाओझांग, दिनांकः 2024-01-30 15:53:27
टैगः

img

अवलोकन

डबल फ्रैक्टल ब्रेकआउट रणनीति तकनीकी पैटर्न मान्यता पर आधारित एक मात्रात्मक ट्रेडिंग रणनीति है। यह डबल बॉटम और डबल टॉप फ्रैक्टल संरचनाओं का पता लगाकर संभावित रुझान उलटों की पहचान करती है, और जब कीमतें इन फ्रैक्टलों से बाहर निकलती हैं तो खरीद और बिक्री संकेत उत्पन्न करती है।

रणनीति तर्क

इस रणनीति के पीछे का मूल विचार फ्रैक्टल सिद्धांत में निहित है। एम के आकार या डब्ल्यू के आकार के अल्पकालिक मोड़ बिंदुओं का उदय प्रचलित प्रवृत्ति के संभावित उलट का सुझाव देता है। विशेष रूप से, निचले या शीर्ष फ्रैक्टल तब बनते हैं जब 5 लगातार बार सापेक्ष बड़े/निम्न उच्च/निम्न के विशेष उच्च/निम्न संयोजन बनाते हैं। उदाहरण के लिए, एक शीर्ष फ्रैक्टल तब बनता है जब पहले 2 बार की उच्चतम कीमतें बाद के 3 बार की तुलना में अधिक होती हैं।

रणनीति लंबी और छोटी संकेत उत्पन्न करती है जब कीमतें क्रमशः निचले फ्रैक्टल से नीचे और ऊपरी फ्रैक्टल से ऊपर टूट जाती हैं, क्योंकि इस तरह के ब्रेकआउट ट्रेंड रिवर्स की अधिक संभावना को इंगित करते हैं।

लाभ

इस रणनीति का मुख्य लाभ यह है कि यह संभावित प्रवृत्ति उलट बिंदुओं का पता लगाने की क्षमता रखता है, जो प्रवृत्ति-अनुसरण ट्रेडिंग सिस्टम के लिए बहुत उपयोगी हो सकता है। इसके अलावा, डबल फ्रैक्टल पैटर्न केवल एकल बार पैटर्न पर निर्भर रणनीतियों की तुलना में अधिक विश्वसनीय ट्रेडिंग संकेत प्रदान करता है।

जोखिम

प्रमुख जोखिम यह है कि फ्रैक्टल का पता लगाने से पूर्ण निश्चितता के साथ मूल्य उलटों की गारंटी नहीं मिलती है। कभी-कभी कीमतें वास्तविक प्रवृत्ति परिवर्तन के बिना केवल अल्पकालिक सुधार कर सकती हैं। ऐसे मामलों में गलत संकेत अनावश्यक नुकसान का कारण बन सकते हैं। इस जोखिम को कम करने के लिए, अन्य संकेतकों जैसे ट्रेडिंग वॉल्यूम का उपयोग उलट संकेतों की वैधता का सत्यापन करने के लिए किया जा सकता है।

सुधार

इस रणनीति को बढ़ाने के संभावित तरीकों में शामिल हैंः

  1. झूठी उलटा करने से बचने के लिए वॉल्यूम जैसे फ़िल्टर जोड़ना।

  2. बड़े-डिग्री डबल फ्रैक्टल का पता लगाने और बड़े रुझान मोड़ को पकड़ने के लिए मापदंडों को ट्यून करना।

  3. खराब ट्रेडों से होने वाले नुकसान को कम करने के लिए स्टॉप लॉस को स्थानांतरित करना।

निष्कर्ष

डबल फ्रैक्टल ब्रेकआउट रणनीति विशिष्ट तकनीकी पैटर्न का पता लगाकर संभावित मूल्य उलटों की पहचान करती है। एक तकनीकी संकेतक-संचालित दृष्टिकोण के रूप में, यह बाजार में अल्पकालिक और मध्यमकालिक रुझानों को प्रभावी ढंग से ट्रैक कर सकता है और सम्मानजनक जोखिम-लाभ परिणाम प्रदान कर सकता है। यह एक विश्वसनीय और व्यावहारिक ट्रेडिंग प्रणाली है।


/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ceyhun

strategy("Fractal Breakout Strategy", overlay=true)

FUp = high[4] < high[2] and high[3] < high[2] and high[1] < high[2] and high < high[2] or 
   high[5] < high[2] and high[4] < high[2] and high[3] <= high[2] and 
   high[1] < high[2] and high < high[2] or 
   high[6] < high[2] and high[5] < high[2] and high[4] <= high[2] and 
   high[3] <= high[2] and high[1] < high[2] and high < high[2] or 
   high[7] < high[2] and high[6] < high[2] and high[5] <= high[2] and 
   high[4] <= high[2] and high[3] <= high[2] and high[1] < high[2] and 
   high < high[2] or 
   high[8] < high[2] and high[7] < high[2] and high[6] <= high[2] and 
   high[5] <= high[2] and high[4] <= high[2] and high[3] <= high[2] and 
   high[1] < high[2] and high < high[2]
FractalUp = valuewhen(FUp, high[2], 1)
plot(FractalUp, color=#0000FF,title="FractalUp")

FDown = low[4] > low[2] and low[3] > low[2] and low[1] > low[2] and low > low[2] or 
   low[5] > low[2] and low[4] > low[2] and low[3] >= low[2] and low[1] > low[2] and 
   low > low[2] or 
   low[6] > low[2] and low[5] > low[2] and low[4] >= low[2] and low[3] >= low[2] and 
   low[1] > low[2] and low > low[2] or 
   low[7] > low[2] and low[6] > low[2] and low[5] >= low[2] and low[4] >= low[2] and 
   low[3] >= low[2] and low[1] > low[2] and low > low[2] or 
   low[8] > low[2] and low[7] > low[2] and low[6] >= low[2] and low[5] >= low[2] and 
   low[4] >= low[2] and low[3] >= low[2] and low[1] > low[2] and low > low[2]
FractalDown = valuewhen(FDown, low[2], 1)
plot(FractalDown, color=#FF0000,title="FractalDown")

if crossover(close, FractalUp)
    strategy.entry("Long", strategy.long, comment="Long")

if crossunder(close, FractalDown)
    strategy.entry("Short", strategy.short, comment="Short")


अधिक