
प्रवृत्ति ट्रैक करने की रणनीति में कई अलग-अलग चक्रों की चलती औसत का उपयोग किया जाता है, कीमतों में प्रवृत्ति में बदलाव को पकड़ने के लिए, ओवरबॉट ओवरसोल्ड क्षेत्र का आकलन करने के लिए ऑस्सिलेटर संकेतक के साथ, कम खरीद और उच्च बिक्री की प्रवृत्ति ट्रैक करने की ट्रेडिंग रणनीति। यह रणनीति मध्यम-लंबी लाइन की स्थिति के लिए उपयुक्त है, जो अधिक स्पष्ट प्रवृत्ति की स्थिति को ट्रैक करती है।
यह रणनीति 18 चक्र, 26 चक्र और 36 चक्र जैसे चलती औसत के कई समूहों का उपयोग करके मूल्य प्रवृत्तियों को पकड़ती है। जब यह लंबी अवधि की औसत रेखा से ऊपर की ओर बढ़ता है, तो यह अधिक होता है; जब यह लंबी अवधि की औसत रेखा से नीचे की ओर बढ़ता है, तो यह कम होता है।
उसी समय, रणनीति MACD, RSI, EFI जैसे ऑसिलेटर संकेतकों का उपयोग करके ओवरबॉय ओवरसोल्ड क्षेत्र का निर्धारण करती है। जैसे कि MACD स्तंभ रेखा नकारात्मक परिवर्तन से अधिक है, नकारात्मक परिवर्तन से कम है; आरएसआई उच्चता वापस आने पर खाली है, कम होने पर अधिक है; ईएफआई संकेतक 0 से कम समय में अधिक है, 0 से अधिक समय में खाली है।
प्रवेश नियम:
बहुआयामीः लघु औसत रेखा पर लंबी औसत रेखा AND MACD>0 AND RSI निम्न स्तर की वापसी AND EFI<0
रिक्त पत्रः लघु औसत रेखा के नीचे लंबी औसत रेखा AND MACD <0 AND RSI उच्चता में गिरावट AND EFI> 0
स्टॉप लॉस नियम:
एकाधिक स्टॉप लॉसः ईएफआई सूचकांक मूल्यह्रास से अधिक है और कीमत निर्दिष्ट औसत से नीचे है
खाली टिकट स्टॉप लॉसः ईएफआई सूचकांक मूल्यह्रास से कम है और कीमतें निर्दिष्ट औसत रेखा को तोड़ देती हैं
बहु-समूह चलती औसत का उपयोग करके रुझानों को पकड़ने के लिए, गैर-रैखिकता की बैठकों में एक को समावेशी होना चाहिए। मजबूतता और विरोधी-भंगुरता प्रमुख विशेषताएं हैं जो प्रमुख प्रवृत्ति परिवर्तन बिंदुओं को पकड़ने के लिए समय के साथ लचीलापन सुनिश्चित करने में मदद करती हैं।
ऑसिलेटर सूचकांक संयोजन का उपयोग ओवरबॉट ओवरसोल्ड क्षेत्र का पता लगाने के लिए किया जाता है, ताकि ऊंचाई और गिरावट का पीछा न किया जा सके।
स्टॉप लॉस नियम व्यापक रूप से रुझानों और धन के प्रवाह को ध्यान में रखते हुए, जोखिम को प्रभावी ढंग से नियंत्रित करता है।
रणनीति पैरामीटर को बार-बार परीक्षण और अनुकूलित किया गया है ताकि यह अधिकांश परिदृश्यों के लिए अनुकूल हो सके।
ऑपरेटिंग आवृत्ति मध्यम है, ट्रेडिंग सिग्नल स्थिर है, लंबी लाइन को ट्रैक करने की प्रवृत्ति को पूरा करता है।
आकस्मिक घटनाओं के कारण गिरावट से रोकथाम प्रभाव पड़ सकता है, उचित रूप से रोकथाम को बढ़ाया जाना चाहिए।
अस्थिरता में ट्रेडिंग की आवृत्ति बहुत अधिक हो सकती है, इसलिए ट्रेडिंग की आवृत्ति को कम करने के लिए पैरामीटर को उचित रूप से समायोजित किया जाना चाहिए।
लंबे समय तक रखने से घाटा बढ़ सकता है, औसत चक्र को उचित रूप से छोटा किया जाना चाहिए, और समय पर नुकसान को रोक दिया जाना चाहिए।
परीक्षण के दौरान एक जोखिम था, और वास्तविक प्रभाव का परीक्षण किया जाना था।
ट्रेडिंग आवृत्ति और लाभ के लिए अनुकूलित करें, सबसे अच्छा पैरामीटर संयोजन ढूंढें।
मशीन लर्निंग एल्गोरिदम, गतिशील अनुकूलन मापदंडों को जोड़ना, बाजार में बदलाव के लिए अनुकूलित करना।
स्व-अनुकूली रोकथाम तंत्र को जोड़ना, विभिन्न स्थितियों में विभिन्न रोकथाम का उपयोग करना।
अधिक से अधिक संकेतकों के साथ प्रवेश के समय को निर्धारित करना, रणनीति की स्थिरता में सुधार करना।
धन प्रबंधन रणनीति में वृद्धि, एकल स्थिति के आकार को नियंत्रित करना, समग्र जोखिम का प्रबंधन करना।
क्रमिक औसत रेखा प्रवृत्ति ट्रैकिंग रणनीति, बहु-समान रेखा के साथ प्रवृत्ति की दिशा का न्याय करने के लिए, समय में प्रवेश करने के लिए सूचक फ़िल्टर के साथ, बड़े रुझानों का प्रभावी ढंग से पालन करने के लिए, लंबी रेखा के स्थिर लाभ के उद्देश्य को प्राप्त करने के लिए। रणनीति पैरामीटर अनुकूलन के माध्यम से कुछ स्थिरता है, लेकिन जोखिम नियंत्रण और आत्म-अनुकूलन तंत्र को और बेहतर बनाने की आवश्यकता है, वापसी को कम करने और जीत की दर में सुधार करने के लिए। कुल मिलाकर, यह रणनीति एक सरल व्यावहारिक प्रवृत्ति ट्रैकिंग योजना के रूप में, मुख्य मनोविज्ञान में मजबूत स्केलेबिलिटी है, और आगे के अध्ययन के लायक है।
/*backtest
start: 2023-09-25 00:00:00
end: 2023-10-25 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/
// © murdocksilva
//@version=5
strategy("Daily_Mid Term_Consulting BOLT")
//calculo longuitud
longuitud = input(58, title= "longitud_sma")
px = ta.sma(close, 1)
px2 = ta.sma(low, 1)
Length1 = input.int(18)
Length2 = input.int(18)
Length3 = input.int(26)
Length4 = input.int(36)
Length5 = input.int(78)
Length6 = input.int(1)
Length7 = input.int(1500)
Length8 = input.int(58)
Length9 = input.int(3000)
Length10 = input.int(2)
Length11 = input.int(14)
ma1 = ta.sma(low, Length1)
ma2 = ta.sma(high, Length2)
ma3 = ta.sma(close, Length3)
ma4 = ta.sma(close, Length4)
ma5 = ta.sma(close, Length5)
ma6 = ta.sma(close, Length6)
ma7 = ta.sma(close, Length7)
ma8 = ta.sma(close, Length8)
ma9 = ta.sma(close, Length9)
ma10 = ta.sma(close, Length10)
ma11 = ta.sma(close, Length11)
// calculo EFI
efi = (close[1]-close) * volume / 1000
efi_indicador = (efi[1] + efi) / 2
//Variable RSI - calculo desv estandar
b = (px-ma10)*(px-ma10)
b2 = (px[1]-ma10[1])*(px[1]-ma10[1])
c = b + b2
c2 = c / 2
desv = math.sqrt(c2)/10
//calculo MACD
macd = ma4 - ma5
//calculo RSI
rsi = ta.rsi(close, 9)
// calculo Divergencia
ma = ta.sma(close, longuitud)
dist = close - ma
porcentaje = dist * 100 / close
ma_dista = ta.sma(porcentaje, 333)
//condición de entrada y salida long
long = ma1[1] < ma1 and ma2[1] < ma2 and macd > 0 and px > ma3 and efi_indicador < 9 and px > ma7 and macd[1] < macd
clong = efi_indicador > 22000 and px < ma8
strategy.entry("BUY", strategy.long, when = long)
strategy.close("BUY", when = clong)
//condición de entrada y salida short
short = ma1[1] > ma1 and ma2[1] > ma2 and macd < 0 and px < ma3 and efi_indicador > 9 and macd[1] > macd
cshort = efi_indicador < 14000 and px > ma8 and ma11 > desv
strategy.entry("SELL", strategy.short, when = short)
strategy.close("SELL", when = cshort)
//SL Y TP
//strategy.exit("long exit", "Daily_Mid Term_Consulting BOLT", profit = close * 40 / syminfo.mintick, loss = close * 0.02 / syminfo.mintick)
//strategy.exit("shot exit", "Daily_Mid Term_Consulting BOLT", profit = close * 40 / syminfo.mintick, loss = close * 0.02 / syminfo.mintick)
// GRAFICA smas
plot(ma1, color=color.new(color.orange, 0))
plot(ma2, color=color.new(color.orange, 0))
plot(ma3, color=color.new(color.orange, 0))
plot(ma4, color=color.new(color.orange, 0))
plot(ma5, color=color.new(color.orange, 0))
plot(ma6, color=color.new(color.green, 0))
plot(ma7, color=color.new(color.orange, 0))
plot(ma8, color=color.new(color.orange, 0))
plot(ma9, color=color.new(color.orange, 0))
//GRAFICA MACD
plot(macd, color=color.new(color.red, 0), style = plot.style_columns)
//GRAFICA DIVERGENCIA
plot(porcentaje, style = plot.style_columns)
//GRAFICA MA DIVERGENCIA
plot(ma_dista, color=color.new(color.white, 0))
//GRAFICA MA DIVERGENCIA
plot(desv, color=color.new(color.blue, 0))
//GRAFICA EFI
plot(efi_indicador, color=color.new(color.yellow, 0))
// GRAFICA RSI
l1 = hline(70, color=color.new(color.green, 0))
l2 = hline(30, color=color.new(color.green, 0))
plot(rsi, color=color.new(color.white, 0))
//prueba 1 stop loss and take profit
//sl = 0.05
//tp = 0.1
//calculo de precio para sl y tp
//longstop=strategy.position_avg_price*(1-sl)
//longprofit=strategy.position_avg_price*(1+tp)
//shortstop=strategy.position_avg_price*(1+sl)
//shortprofit=strategy.position_avg_price*(1-tp)
//if (long)
// strategy.exit("BUY", strategy.long)
//sl and tp long|short
//if strategy.entry("BUY", strategy.long)
//if strategy.position_avg_price > 0
//strategy.exit("BUY", limit = longprofit, stop = longstop)
//if strategy.position_avg_price < 0
//strategy.exit("SELL", limit = shortprofit, stop=shortstop)