यह रणनीति ईएमए सूचकांक का उपयोग करती है जो प्रवृत्ति की दिशा को निर्धारित करती है और फिबोनाची रिट्रीट के लिए अनुकूलन के साथ स्वचालित रूप से टर्नओवर को निर्धारित करती है, जो कम बिक्री और बिक्री को कम करने के लिए है। रणनीति अक्सर संचालित होती है और शॉर्ट लाइन ट्रेडिंग के लिए उपयुक्त है।
9 ईएमए और 21 ईएमए का उपयोग करें और प्रवृत्ति की दिशा का आकलन करने के लिए गोल्डन फोर्क डेड फोर्क बनाएं। 21 ईएमए नीचे 55 ईएमए को नीचे की ओर प्रवृत्ति शुरू करने के संकेत के रूप में माना जाता है।
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)