यह रणनीति ट्रेंड की दिशा निर्धारित करने के लिए ईएमए और रिवर्स पॉइंट्स की स्वचालित पहचान करने के लिए अनुकूलन फिबोनाची रिट्रेसमेंट का उपयोग करती है, जिसका उद्देश्य ट्रेंड को पकड़कर उच्च बेचना और कम खरीदना है। इसमें अल्पकालिक ट्रेडिंग के लिए उपयुक्त लगातार ट्रेडिंग शामिल है।
प्रवृत्ति की दिशा निर्धारित करने के लिए 9-दिवसीय ईएमए और 21-दिवसीय ईएमए गोल्डन क्रॉस और डेथ क्रॉस का उपयोग करें। 55-दिवसीय ईएमए से नीचे 21-दिवसीय ईएमए क्रॉसिंग एक डाउनट्रेंड की शुरुआत का संकेत देती है।
100 अवधियों के साथ अनुकूली फाइबोनैचि रिट्रेसमेंट को लागू करें ताकि हाल के मूल्य उतार-चढ़ाव के आधार पर स्वचालित रूप से प्रमुख रिट्रेसमेंट स्तर निर्धारित किए जा सकें।
0.236 फाइबोनैचि रिट्रेसमेंट मूल्य तोड़ने से एक उल्टा संकेत मिलता है और मौजूदा स्थिति को बंद कर देता है।
जब 9-दिवसीय ईएमए 21-दिवसीय ईएमए से नीचे जाता है, और कीमत अनुकूलन फाइबोनैचि उच्च से कम है, तो शॉर्ट जाएं।
दीर्घ लाभ लक्ष्य 200-दिवसीय ईएमए के ऊपर एक क्रॉसओवर है। लघु स्टॉप हानि 0.236 फाइबोनैचि प्रतिगमन को तोड़ रही है।
ईएमए स्पष्ट रुझान संकेत देता है, लागू करना आसान है
अनुकूली फिबोनाची मैनुअल पैरामीटर ट्यूनिंग से बचता है
उच्च आवृत्ति रणनीतियों के लिए अक्सर व्यापार करने वाले अल्पकालिक चाल पकड़ते हैं
समय पर स्टॉप लॉस के लिए प्रमुख रिट्रेसमेंट स्तर
चक्रों में अनुकूलन के लिए विन्यास योग्य पैरामीटर
ईएमए में पिछड़ने के लिए अन्य संकेतकों से पुष्टि की आवश्यकता है
अनुकूली फाइबोनैचि जोखिम अस्थिर स्तरों के साथ अति अनुकूलन
उच्च आवृत्ति व्यापार से कमीशन और फिसलने से लागत बढ़ जाती है
रेंज-बाउंड रुझानों की अप्रभावी फ़िल्टरिंग से झूठे संकेत होते हैं
उपयोग प्रबंधन और जोखिम-लाभ नियंत्रण में सुधार की आवश्यकता है
मूल्य-मात्रा विचलन से झूठे संकेतों से बचने के लिए वॉल्यूम संकेतक जोड़ें
वर्तमान बाजार स्थितियों के अनुकूल ईएमए अवधि का अनुकूलन करना
जोखिम नियंत्रण में सुधार के लिए गतिशील स्टॉप लॉस लागू करें
चकमक से बचने के लिए प्रवृत्ति शक्ति सूचकांक शामिल करें
व्यापार लागत प्रभाव पर विचार करें और न्यूनतम लाभ लक्ष्य निर्धारित करें
यह रणनीति ईएमए के साथ प्रवृत्ति दिशा की पहचान करती है और अनुकूलन फिबोनाची रिट्रेसमेंट का उपयोग करके गतिशील रूप से उलट स्तर निर्धारित करती है, जो स्वचालित रूप से विभिन्न बाजार स्थितियों के अनुकूल होती है। लेकिन यह प्रवृत्ति विभाजन और एलीट वेव तर्क के बिना संकेतक संकेतों पर अधिक निर्भर करता है, अनुकूलन के लिए जगह छोड़ता है। कुल मिलाकर, एक उच्च आवृत्ति अल्पकालिक ट्रेडिंग रणनीति के रूप में, यह तेजी से मूल्य परिवर्तनों को पकड़ सकती है लेकिन इसमें अक्सर स्टॉप लॉस और ओवरट्रेडिंग के जोखिम शामिल हैं जिन्हें व्यापारियों को प्रबंधित करने की आवश्यकता होती है।
/*backtest start: 2023-08-21 00:00:00 end: 2023-09-20 00:00:00 period: 1h basePeriod: 15m 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/ // © CheatCode1 //@version=5 strategy("CC-Trend strategy 2", overlay=true, initial_capital = 10000, commission_type = strategy.commission.percent, commission_value = 0.01, default_qty_type = strategy.percent_of_equity, default_qty_value = 100 ) ema9 = ta.ema(close, 9) ema21 = ta.ema(close, 21) ema55 = ta.ema(close, 55) ema200 = ta.ema(close, 200) plot(ema200, '22', color.blue, 2) FibL = input.int(100, 'Fibonacci Length', 1, 500, group = 'Automatic Fibonacci Retracement') len1 = input.int(1, 'Show Last', 0, 1000, group = 'Automatic Fibonacci Retracement') len2 = input.int(5, 'Offset Length', 0, 1000, group = 'Automatic Fibonacci Retracement') highF = ta.highest(ema55 >= ema9 ? ema55:ema9, FibL) lowF = ta.lowest(ema55 >= ema9 ? ema9:ema55, FibL) AvgFib = highF - lowF //Fibonacci Executions LL2 = highF + .618 * AvgFib LL1 = highF + .272 * AvgFib L1 = highF L236 = highF - 0.236 * AvgFib L382 = highF - 0.382 * AvgFib Mid = highF - 0.50 * AvgFib S382 = lowF + 0.382 * AvgFib S236 = lowF + 0.236 * AvgFib S1 = lowF SS1 = lowF - .272 * AvgFib SS2 = lowF - .618 * AvgFib //Fibonacci Plot's high2FP = plot(LL2, 'Highe2', color.red,offset = len2, show_last = len1, trackprice = true) high1FP = plot(LL1, 'Highe1', color.red,offset = len2, show_last = len1, trackprice = true) highFP = plot(highF, 'High', color.red,offset = len2, show_last = len1, trackprice = true) L236P = plot(L236, "0.764", #ED381C, offset = len2, show_last = len1, trackprice = true ) L382P = plot(L382, "0.618", color.white,offset = len2, show_last = len1, trackprice = true ) MidP = plot(Mid, "0.5", color.orange,offset = len2, show_last = len1, trackprice = true ) S382P = plot(S382, "0.382", color.yellow ,offset = len2, show_last = len1, trackprice = true) S236P = plot(S236, "0.236", color.lime ,offset = len2, show_last = len1, trackprice = true) lowFP = plot(lowF, 'Low', color.green,offset = len2, show_last = len1, trackprice = true) low1FP = plot(SS1, 'Lowe1', color.green,offset = len2, show_last = len1, trackprice = true) low2FP = plot(SS2, 'Lowe2', color.green,offset = len2, show_last = len1, trackprice = true) plot(ema9, '22', color.yellow, 2) plot(ema55, '55', color.aqua, 2) plot(ema200, '200', color.maroon, 2) shortCondition = close[1] < highF and ema21 < ema55 if (shortCondition) strategy.entry("Short", strategy.short) shorttp = ta.crossover(close, ema200) and strategy.openprofit >= 0 if (shorttp) strategy.close('Short', 'Short TP', qty_percent = 100) shortclose2 = close[1] > L236 and not (shortCondition) if(shortclose2) strategy.close('Short', 'Short RM', qty_percent = 100)