मोमेंटम ब्रेकआउट रणनीति के बाद का रुझान

लेखक:चाओझांग, दिनांकः 2024-01-05 13:38:18
टैगः

img

अवलोकन

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

रणनीति तर्क

इस रणनीति का मूल वर्तमान प्रवृत्ति की दिशा का न्याय करने के लिए सुपर प्रवृत्ति संकेतक पर निर्भर करता है। सुपर प्रवृत्ति संकेतक औसत सच्ची सीमा (एटीआर) के आधार पर ऊपरी और निचले बैंड की गणना करता है। जब कीमतें ऊपरी बैंड को तोड़ती हैं, तो यह एक तेजी का संकेत है, और जब कीमतें निचले बैंड को तोड़ती हैं, तो यह एक मंदी का संकेत है।

जब सुपर ट्रेंड इंडिकेटर एक अपट्रेंड निर्धारित करता है, यदि कैंडलस्टिक एक लाल शरीर है (खुले नीचे बंद करें), तो लंबा जाएं। जब सुपर ट्रेंड इंडिकेटर एक डाउनट्रेंड निर्धारित करता है, यदि कैंडलस्टिक एक हरा शरीर है (खुले ऊपर बंद करें), तो छोटा जाएं। यह गति ब्रेकआउट ट्रेडिंग के बाद प्रवृत्ति प्राप्त करता है।

लाभ विश्लेषण

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

मुख्य लाभ इस प्रकार हैं:

  1. प्रवृत्ति निर्णय और गति विशेषताओं को जोड़कर झूठे ब्रेकआउट को फ़िल्टर करें
  2. विरोधी प्रवृत्ति व्यापार से बचने के लिए कैंडलस्टिक निकायों की दिशा का पालन करें
  3. उच्च लाभप्रदता

जोखिम विश्लेषण

इस रणनीति के मुख्य जोखिम निम्नलिखित हैंः

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

इसके लिए निम्नलिखित उपाय किए गए हैं:

  1. न्याय को अधिक सटीक बनाने के लिए सुपर ट्रेंड संकेतक के मापदंडों को अनुकूलित करें।
  2. ट्रेडिंग वॉल्यूम और मनी फ्लो जैसे संकेतकों को मिलाकर कैंडलस्टिक बॉडी की ताकत का आकलन करें।
  3. एकल हानि को नियंत्रित करने के लिए गतिशील स्टॉप हानि जोड़ें.

अनुकूलन दिशाएँ

इस रणनीति को निम्नलिखित पहलुओं में अनुकूलित किया जा सकता हैः

  1. रणनीतिक प्रदर्शन को बढ़ाने के लिए संकेत फ़िल्टरिंग के लिए अधिक तकनीकी संकेतकों, जैसे बोलिंगर बैंड और केडीजे को मिलाएं।
  2. मापदंडों को गतिशील रूप से अनुकूलित करने और सुपर ट्रेंड संकेतक को अधिक स्थिर बनाने के लिए मशीन लर्निंग एल्गोरिदम जोड़ें।
  3. घाटे के विस्तार से पहले घाटे को रोकने के लिए स्टॉप लॉस तंत्र जोड़ें।
  4. दीर्घ और अल्प दोनों अवसरों का पूर्ण लाभ उठाने के लिए वायदा जैसे द्विदिशात्मक व्यापार क्षमताओं वाले उत्पादों का उपयोग करें।

सारांश

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


/*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"}]
*/

//Noro
//2018

//@version=2
strategy("Noro's SuperTrend Strategy v1.0", shorttitle = "ST str 1.0", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0)

//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(true, defval = true, title = "Short")
capital = input(100, defval = 100, minval = 1, maxval = 10000, title = "Lot, %")
cloud = input(25, defval = 25, minval = 5, maxval = 50, title = "cloud, % of ATR")
Factor = input(title = "Super Trend", defval = 3, minval = 1, maxval = 100)
ATR = input(title = "ATR", defval = 7, minval = 1,maxval = 100)
centr = input(true, defval = true, title = "need center of ATR?")
border = input(false, defval = false, title = "need border?")
fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year")
toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year")
frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month")
tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month")
fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day")
today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day")

//Super Trend ATR 1
src = close
Up=hl2-(Factor*atr(ATR))
Dn=hl2+(Factor*atr(ATR))
TUp=close[1]>TUp[1]? max(Up,TUp[1]) : Up
TDown=close[1]<TDown[1]? min(Dn,TDown[1]) : Dn
Trend = close > TDown[1] ? 1: close< TUp[1]? -1: nz(Trend[1],1)
Tsl1 = Trend==1? TUp: TDown
Tsl2 = Trend==1? TDown: TUp
limit = (Tsl1 - Tsl2) / 100 * cloud
upcloud = Tsl1 - limit
dncloud = Tsl2 + limit

//Cloud
linecolor = Trend == 1 ? green : red
centercolor = centr == true ? blue : na
cloudcolor = Trend == 1 ? green : red
cline = (Tsl1 + Tsl2) / 2
P1 = plot(Tsl1, color = border == false ? na : linecolor , style = line , linewidth = 1,title = "SuperTrend ATR-1")
P2 = plot(Tsl2, color = border == false ? na : linecolor , style = line , linewidth = 1,title = "SuperTrend ATR-2")
P3 = plot(cline, color = centercolor , style = line , linewidth = 1,title = "SuperTrend Center")
P4 = plot(upcloud, color = border == false ? na : linecolor , style = line , linewidth = 1,title = "SuperTrend Center+1")
P5 = plot(dncloud, color = border == false ? na : linecolor , style = line , linewidth = 1,title = "SuperTrend Center-1")
fill(P1, P4, color = linecolor == red ? red : lime, transp = 50)
fill(P2, P5, color = linecolor == red ? red : lime, transp = 50)

//Signals
up = Trend == 1 and close < open //and low < cline 
dn = Trend == -1 and close > open //and high > cline

//Trading
size = strategy.position_size
lot = 0.0
lot := size == 0 ? strategy.equity / close * capital / 100 : lot[1]
if up
    strategy.entry("Long", strategy.long, needlong ? lot : 0)

if dn
    strategy.entry("Short", strategy.short, needshort ? lot : 0)


अधिक