बोलिंगर बैंड पर आधारित मध्यम और दीर्घकालिक मात्रात्मक व्यापार रणनीति


निर्माण तिथि: 2023-09-14 20:09:13 अंत में संशोधित करें: 2023-09-14 20:09:13
कॉपी: 2 क्लिक्स: 679
1
ध्यान केंद्रित करना
1617
समर्थक

इस आलेख में एक रणनीति के बारे में विस्तार से बताया गया है जिसमें बुरिन बैंड सूचक का उपयोग करके मध्यम और दीर्घकालिक मात्रा में व्यापार किया जाता है। यह रणनीति बुरिन बैंड निर्णय के माध्यम से कीमतों को तोड़कर एक व्यापारिक संकेत बनाती है।

रणनीति सिद्धांत

इस रणनीति में मुख्य रूप से निम्नलिखित ब्रिन बैंड संकेतकों का उपयोग किया गया हैः

  1. एक निश्चित चक्र के लिए कीमतों के मध्यस्थ को एक आधार रेखा के रूप में गणना करना;

  2. मूल्य मानक अंतर की गणना करें और सीमा के रूप में गुणा करें;

  3. मध्यवर्ती संख्या ± सीमा ब्रीनिंग पट्टी के ऊपर और नीचे की पटरी है;

  4. जब कीमत बुरीन बैंड को तोड़ती है और नीचे जाती है, तो एक ट्रेडिंग सिग्नल बनता है।

लेन-देन का तार्किक विवरण इस प्रकार है:

जब कीमत बुरीन बैंड के नीचे की ओर जाती है, तो एक खरीद संकेत के रूप में एक बहु-स्थिति बनाई जाती है;

जब कीमत बुरीन बैंड को पार कर जाती है, तो यह एक बेचने का संकेत देता है और स्थिति को खाली करता है।

और एक निश्चित प्रतिशत के लिए एक स्टॉप-स्टॉप-लॉस सेट करें, जो कि लाभ को लॉक करता है।

कुल मिलाकर, यह रणनीति मध्य-लंबी रेखा के रुझान को पकड़ने के लिए निर्धारित की जाती है क्योंकि कीमतें बुरीन बैंड को तोड़ती हैं और नीचे जाती हैं।

  1. रणनीतिक लाभ

इस रणनीति के मुख्य लाभ निम्नलिखित हैं:

सबसे पहले, ब्रिन बैंड मूल्य के ब्रेकआउट और रिवर्स सिग्नल का आकलन करता है, जो मध्यम और दीर्घकालिक रुझानों को पकड़ता है।

दूसरा, स्टॉप-स्टॉप-लॉस सेटिंग्स प्रत्यक्ष और नियंत्रित हैं, जो सक्रिय धन प्रबंधन में मदद करती हैं;

अंत में, रणनीतिक नियम सरल और स्पष्ट हैं, जिन्हें लागू करना और अनुकूलित करना आसान है।

  1. संभावित जोखिम

लेकिन हमें निम्नलिखित जोखिमों पर भी ध्यान देना चाहिएः

सबसे पहले, एक स्थिर संकेत उत्पन्न करने के लिए ब्रिन बेल्ट क्षेत्र को सटीक रूप से अनुकूलित करने की आवश्यकता है;

दूसरा, बहुत कम रोकना बहुत कम मुनाफा ला सकता है; बहुत अधिक रोकना बहुत अधिक जोखिम है;

अंत में, बहुत अधिक लेनदेन से बचें।

चार बातें, सारांश

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

रणनीति स्रोत कोड
/*backtest
start: 2023-08-14 00:00:00
end: 2023-09-13 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//------------------------------------
//
// 『おすすめストラテジーSS1』
// 『BitMEX XBTUSD 30分足向け中長期用ストラテジー』
//  本番用ストラテジーファイル
//
//
//
//------------------------------------
//【説明】
// 『おすすめストラテジーSS1』のPineスクリプトです。
//------------------------------------
 
//@version=3
// strategy(title = "『おすすめストラテジーSS1』", shorttitle="Strategy1", initial_capital=1200000, pyramiding=0, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.05, overlay=true)
 
 
//------------------------------------
//
//ストラテジーロジック
//
//------------------------------------
 
 
source = close
 
length = input(51, minval = 1, title = "移動平均")
mult = input(3.01, minval = 0.001,step=0.01, maxval = 10, title = "マルチ")
 
Rikaku = input(14.2, minval = 0.1, step=0.1,maxval = 100, title = "利確(%)")
Songiri = input(99, minval = 0.1, maxval = 100, title = "損切(%)")
 
base = sma(source, length)
range = mult * stdev(source, length)
 
upper = base + range
lower = base - range
 
short_cond = crossover(source, lower)
long_cond = crossunder(source, upper)
 
 
cl = 0.0
cl := na(cl[1]) ? sma(source, length) : (cl[1] * (length - 1) + source) / length
 
plot(cl, color=black)
 
up_plot = plot(upper, color=blue)
low_plot = plot(lower, color=red)
 
fill(up_plot, low_plot,color=#009900)
 
//------------------------------------
//
//オーダー処理
//
//------------------------------------
 
 
if (long_cond)
 
	strategy.entry("Long_Entry", strategy.long, oca_name="BollingerBands", comment="Long")
 
	//BitFlyerのようなJPY建ての場合は以下のコードを使います。他の通貨ペアにする場合も1ティックが異なるため桁数の変更が必要です。
	//strategy.exit("LE Exit", "BBandLE", profit = close*(Rikaku/100)*100, loss = close*(Songiri/100)*100, comment="Close")
	strategy.exit("Long_Exit", "Long_Entry", profit = close*(Rikaku/100)*10, loss = close*(Songiri/100)*10, comment="LongClose")
 
if (short_cond)
 
	strategy.entry("Short_Entry", strategy.short, oca_name="BollingerBands",  comment="Short")
 
    //BitFlyerのようなJPY建ての場合は以下のコードを使います。他の通貨ペアにする場合も1ティックが異なるため桁数の変更が必要です。
    //strategy.exit("SE Exit", "BBandSE", profit = close*(Rikaku/100)*100, loss = close*(Songiri/100)*100, comment="Close")
    strategy.exit("Short_Exit", "Short_Entry", profit = close*(Rikaku/100)*10, loss = close*(Songiri/100)*10, comment="ShortClose")