बहुआयामी गेम थ्योरी ट्रेडिंग रणनीति: संस्थागत तरलता अनुकूलन विधियों के साथ बाजार व्यवहार विश्लेषण का संयोजन

RSI SMA 博弈论 均衡理论 流动性陷阱 机构资金流 纳什均衡 风险管理
निर्माण तिथि: 2025-08-05 11:09:18 अंत में संशोधित करें: 2025-08-14 10:25:30
कॉपी: 0 क्लिक्स: 233
2
ध्यान केंद्रित करना
319
समर्थक

बहुआयामी गेम थ्योरी ट्रेडिंग रणनीति: संस्थागत तरलता अनुकूलन विधियों के साथ बाजार व्यवहार विश्लेषण का संयोजन बहुआयामी गेम थ्योरी ट्रेडिंग रणनीति: संस्थागत तरलता अनुकूलन विधियों के साथ बाजार व्यवहार विश्लेषण का संयोजन

रणनीति अवलोकन

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

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

यह रणनीति एक बहुस्तरीय गेमिंग विचारधारा विश्लेषण ढांचे का उपयोग करती है, जो बाजार को चार प्रमुख आयामों के माध्यम से विश्लेषण करती हैः

  1. समूह व्यवहार परीक्षणरणनीतिः आरएसआई सूचक का उपयोग करता है (डिफ़ॉल्ट 14 चक्र) बाजार में सामूहिक घबराहट या लालच के व्यवहार की पहचान करने के लिए लेन-देन विश्लेषण के साथ संयुक्त। जब आरएसआई 70 से अधिक है और लेनदेन की मात्रा 20 चक्रों की चलती औसत से काफी अधिक है (डिफ़ॉल्ट 2 गुना), तो सिस्टम को खुदरा समूह खरीद के रूप में पहचाना जाता है; जब आरएसआई 30 से कम है और साथ ही साथ असामान्य लेनदेन भी होता है, तो इसे खुदरा समूह की घबराहट के रूप में पहचाना जाता है। ये चरम स्थितियां आमतौर पर एक संभावित बाजार उलट की ओर इशारा करती हैं।

  2. तरलता जाल विश्लेषणरणनीति हाल के उच्च और निम्न स्तरों को स्कैन करती है (डिफ़ॉल्ट 50 चक्र) और संभावित “स्टॉप हंटिंग” क्षेत्रों की तलाश करती है। जब कीमतें हाल की ऊंचाइयों को तोड़ती हैं, लेकिन बाद में उस ऊंचाई से नीचे बंद हो जाती हैं, तो लेनदेन की मात्रा में वृद्धि के साथ, सिस्टम को लगता है कि ऊपर की तरलता के जाल हो सकते हैं; और इसके विपरीत। ये जाल आमतौर पर बड़े संस्थानों द्वारा स्थापित किए जाते हैं, जिसका उद्देश्य व्यापारियों को रोकना है।

  3. संस्थानों का विश्लेषण: असामान्य रूप से बड़े लेनदेन की निगरानी करके संस्थागत गतिविधि को ट्रैक करें (डिफ़ॉल्ट औसत से 2.5 गुना) और एक संचयी / आवंटित संकेतक (ए / डी लाइन) । ए / डी लाइन अपने 21 चक्रों के चलती औसत से अधिक है और बड़ी लेनदेन के साथ संस्थागत संचयी व्यवहार के रूप में पहचाना जाता है; इसके विपरीत, आवंटित व्यवहार के रूप में। इसके अलावा, रणनीति स्मार्ट मनी सूचकांक का भी उपयोग करती है (बंद-बंद मूल्य) / (उच्चतम-न्यूनतम मूल्य)*स्मार्ट फंड की दिशा की पुष्टि करने के लिए।

  4. नैश संतुलन गणनारणनीतिः 100 चक्रों की चलती औसत और कीमतों के मानक अंतर पर आधारित है, एक सांख्यिकीय अर्थ में “संतुलन बैंड” की गणना की जाती है। जब कीमतें इस संतुलन बैंड के भीतर होती हैं, तो बाजार को स्थिर स्थिति में माना जाता है; जब कीमतें संतुलन बैंड से काफी अलग होती हैं, तो इसे ओवरबॉट या बिकने वाली स्थिति के रूप में देखा जाता है, जिसमें संतुलन में वापस आने की क्षमता होती है।

उपरोक्त चार आयामों के विश्लेषण के आधार पर, रणनीति तीन प्रकार के व्यापारिक संकेत उत्पन्न करती हैः

  • मंदी के संकेतजब खुदरा विक्रेता एक समूह की बिक्री करते हैं, तो संस्था के संचयी व्यवहार या डाउनस्ट्रीम तरलता जाल के साथ, एक खरीद संकेत उत्पन्न होता है; इसके विपरीत, एक बेचने का संकेत होता है।
  • गति संकेत: जब कीमतें नैश इक्विलिबर बैंड से नीचे होती हैं, और स्मार्ट मनी इंडेक्स सकारात्मक होता है और कोई खुदरा समूह खरीद नहीं होता है, तो एक खरीद संकेत उत्पन्न होता है; इसके विपरीत, यह एक बेचने का संकेत उत्पन्न करता है।
  • संतुलन वापसी संकेतजब कीमतें नैश इक्विलेंस बैंड से नीचे होती हैं और ऊपर की ओर रुख होता है, तो एक खरीद संकेत उत्पन्न होता है। इसके विपरीत, बिक्री संकेत उत्पन्न होता है।

अंतिम बहुभाषी व्यापार निर्णय इन तीन प्रकार के संकेतों के संयोजन से लिया जाता है और मिनिमैक्स सिद्धांतों पर आधारित गतिशील स्थिति प्रबंधन प्रणाली के माध्यम से जोखिम जोखिम के स्तर को समायोजित किया जाता है।

रणनीतिक लाभ

  1. समग्र बहुआयामी बाजार सूचनारणनीति केवल मूलभूत तकनीकी संकेतकों जैसे कि कीमतों और लेनदेन की मात्रा पर ध्यान केंद्रित नहीं करती है, बल्कि बाजार के प्रतिभागियों के व्यवहार पैटर्न, संस्थागत धन प्रवाह, तरलता जाल और सांख्यिकीय संतुलन जैसे कई कारकों को भी शामिल करती है, जिससे बाजार की अधिक व्यापक समझ मिलती है।

  2. विभिन्न बाजार स्थितियों के लिए अनुकूलखेल सिद्धांत के ढांचे के माध्यम से, रणनीति विभिन्न बाजार स्थितियों में अनुकूलन करने में सक्षम है। नैश संतुलन क्षेत्र के भीतर, रणनीति एक रूढ़िवादी स्थिति लेती है; संस्थागत गतिविधि का पता लगाने पर रणनीति अधिक उग्र होती है; खुदरा घबराहट के दौरान, रणनीति विपरीत कार्रवाई करती है।

  3. गतिशील जोखिम प्रबंधनरणनीति में एक पूर्ण जोखिम नियंत्रण तंत्र है जिसमें स्वचालित स्टॉप (डिफ़ॉल्ट 2%) और लक्ष्य लाभ (डिफ़ॉल्ट 5%) शामिल हैं, और बाजार की स्थिति के आधार पर गतिशील स्थिति समायोजन, न्यूनतम सिद्धांत के अनुरूप, पूंजी की रक्षा करते हुए रिटर्न को अनुकूलित करना।

  4. निर्णय लेने में मदद के लिए दृश्य: रणनीति नेश बैलेंस बैंड, पृष्ठभूमि रंग संकेतक (रेड समूह खरीदता है, हरा समूह बेचता है, नीला एजेंसी गतिविधि) और सिग्नल मार्कर सहित कई दृश्य तत्व प्रदान करता है। साथ ही, दो सूचना पैनल गेमप्ले की स्थिति और फीडबैक प्रदर्शन डेटा को प्रदर्शित करते हैं।

  5. पूर्ण प्रतिक्रिया ढाँचारणनीति में अंतर्निहित एक व्यापक प्रतिक्रिया विश्लेषण प्रणाली है जो कुल व्यापार, जीत, शुद्ध लाभ, हानि अनुपात और अधिकतम निकासी जैसे महत्वपूर्ण संकेतकों को ट्रैक करती है, जिससे रणनीति अनुकूलन और प्रदर्शन मूल्यांकन की सुविधा मिलती है।

रणनीतिक जोखिम

  1. पैरामीटर संवेदनशीलतारणनीतियों की प्रभावशीलता अत्यधिक निर्भर करती है कि क्या पैरामीटर सही ढंग से सेट किए गए हैं। आरएसआई चक्र, लेनदेन गुणांक, तरलता प्रतिगमन अवधि, नैश संतुलन विचलन जैसे पैरामीटर को विभिन्न बाजारों और समय-सीमाओं के अनुसार समायोजित करने की आवश्यकता होती है। अनुचित पैरामीटर सेटिंग से बहुत अधिक गलत संकेत या महत्वपूर्ण व्यापारिक अवसरों को याद किया जा सकता है।

  2. बाजार में शोर: कम समय के फ्रेम पर (जैसे मिनट के स्तर पर), बाजार के शोर से समूह के व्यवहार और तरलता के जाल के गलतफहमी हो सकती है। रणनीति को सबसे अच्छा मध्यम और लंबे समय के समय के फ्रेम पर लागू किया जाता है, जैसे कि एच 1 (एक घंटे) से डी 1 (दिन की रेखा), ताकि कम समय के उतार-चढ़ाव की गड़बड़ी को छान सकें।

  3. ओवरट्रेडिंग का खतरा: चूंकि रणनीति तीन प्रकार के संकेत स्रोतों को एकीकृत करती है, इसलिए कुछ बाजार स्थितियों में अधिक व्यापारिक संकेत उत्पन्न हो सकते हैं, जिससे अत्यधिक व्यापार और प्रसंस्करण शुल्क का क्षरण हो सकता है। संकेत फ़िल्टरिंग तंत्र को जोड़ने की सिफारिश की जाती है, जैसे कि संकेत पुष्टि अवधि या शक्ति थ्रू-वैल्यूएशन

  4. प्रणालीगत जोखिम का खुलासा: रणनीति मुख्य रूप से तकनीकी संकेतकों और व्यवहार विश्लेषण पर आधारित है, मैक्रोइकॉनॉमिक घटनाओं, नीतिगत परिवर्तनों या प्रमुख समाचारों जैसे प्रणालीगत जोखिम कारकों के लिए अनुकूलीता की कमी है। प्रमुख बाजार घटनाओं के दौरान, रणनीति जोखिम का सही आकलन करने में असमर्थ हो सकती है और महत्वपूर्ण नुकसान हो सकता है।

  5. वास्तविक डिस्क के विपरीत: पूर्वानुमान विचलन या ऐतिहासिक डेटा के साथ अति-अनुरूपता के साथ एक समस्या हो सकती है। वास्तविक लेनदेन में स्लाइडिंग, कम तरलता या निष्पादन देरी जैसे कारक हो सकते हैं, जिन्हें पूर्वानुमान में प्रतिबिंबित नहीं किया गया है।

अनुकूलन दिशा

  1. मशीन लर्निंग: पैरामीटर चयन और सिग्नल जनरेशन प्रक्रिया को अनुकूलित करने के लिए मशीन लर्निंग एल्गोरिदम की शुरूआत। पर्यवेक्षित सीखने या सुदृढीकरण सीखने के तरीकों के माध्यम से, विभिन्न बाजार स्थितियों के अनुसार पैरामीटर को स्वचालित रूप से समायोजित किया जा सकता है, जिससे रणनीति की अनुकूलनशीलता और स्थिरता में सुधार होता है।

  2. बहुआयामी विश्लेषण एकीकरणरणनीति में बहु-समय सीमा विश्लेषण जोड़ें, उदाहरण के लिए, एक ही समय में दिन की रेखा, 4-घंटे और 1-घंटे के स्तर के संकेतों को ध्यान में रखते हुए, केवल तभी ट्रेड करें जब कई समय सीमा सिग्नल मेल खाते हों, गलत सिग्नल को कम करें और ट्रेड सफलता दर में सुधार करें।

  3. अस्थिरता समायोजन तंत्र: बाजार में उतार-चढ़ाव की गति के अनुसार स्टॉप लॉस स्तर, लक्ष्य लाभ अनुपात और स्थिति आकार को समायोजित करें। उच्च अस्थिरता वाले वातावरण में जोखिम नियंत्रण को कड़ा करें, कम अस्थिरता वाले वातावरण में विभिन्न बाजार स्थितियों के लिए पैरामीटर को मामूली रूप से ढीला करें।

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

  5. अनुकूलन फ़िल्टर: एक अनुकूलित सिग्नल फ़िल्टरिंग प्रणाली विकसित करना, जो ऐतिहासिक सिग्नल प्रदर्शन के आधार पर सिग्नल थ्रेशोल्ड को गतिशील रूप से समायोजित करता है, कम संभावना वाले ट्रेडिंग अवसरों को फ़िल्टर करता है, और उच्च संभावना वाले ट्रेडिंग पर संसाधनों को केंद्रित करता है, जिससे समग्र लाभप्रदता और पूंजी दक्षता में सुधार होता है।

  6. नैश संतुलन में सुधार: नॅश संतुलन की गणना के लिए अनुकूलन विधि, गैर-रैखिक सांख्यिकीय मॉडल को शामिल करने पर विचार करें या संतुलन बैंडविड्थ को अनुकूलित करें, विशेष रूप से बाजार परिवर्तन या उच्च अस्थिरता के दौरान संतुलन निर्णय को अधिक सटीक बनाने के लिए

संक्षेप

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

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

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

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

रणनीति स्रोत कोड
/*backtest
start: 2024-08-21 02:40:00
end: 2025-08-03 08:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
args: [["v_input_int_2",5],["v_input_int_3",5]]
*/

//@version=5
strategy("Game Theory Trading Strategy", overlay=true, initial_capital=10000, pyramiding=3, default_qty_type=strategy.percent_of_equity, default_qty_value=10)

// ===========================
// INPUTS - User Settings
// ===========================

// Herd Behavior Parameters
grp1 = "Herd Behavior Analysis"
rsi_length = input.int(14, "RSI Period", group=grp1)
volume_ma_length = input.int(5, "Volume MA Period", group=grp1)
herd_threshold = input.float(2.0, "Herd Behavior Threshold", step=0.1, group=grp1)

// Liquidity Traps
grp2 = "Liquidity Analysis"
liquidity_lookback = input.int(5, "Liquidity Scan Period", group=grp2)

// Institutional Flow
grp3 = "Institutional Flow Detection"
inst_volume_mult = input.float(2.5, "Institutional Volume Multiplier", step=0.1, group=grp3)
inst_ma_length = input.int(5, "Institutional MA Period", group=grp3)

// Nash Equilibrium
grp4 = "Nash Equilibrium"
nash_period = input.int(4, "Nash Equilibrium Period", group=grp4)
nash_deviation = input.float(0.02, "Equilibrium Deviation Rate", step=0.001, group=grp4)

// Risk Management
grp5 = "Risk Management"
use_sl = input.bool(true, "Use Stop Loss", group=grp5)
sl_percent = input.float(2.0, "Stop Loss %", step=0.1, group=grp5)
use_tp = input.bool(true, "Use Take Profit", group=grp5)
tp_percent = input.float(5.0, "Take Profit %", step=0.1, group=grp5)

// ===========================
// CALCULATIONS
// ===========================

// 1. HERD BEHAVIOR DETECTION
// Is RSI at extreme levels?
rsi = ta.rsi(close, rsi_length)
rsi_extreme_high = rsi > 70
rsi_extreme_low = rsi < 30

// Is volume normal?
volume_ma = ta.sma(volume, volume_ma_length)
volume_spike = volume > volume_ma * herd_threshold

// Momentum calculation
momentum = close - close[5]
momentum_ma = ta.sma(momentum, 5)

// Herd behavior score
herd_buying = rsi_extreme_high and volume_spike and momentum > momentum_ma
herd_selling = rsi_extreme_low and volume_spike and momentum < momentum_ma

// 2. LIQUIDITY TRAPS
// Find highest/lowest levels in the last X bars
recent_high = ta.highest(high, liquidity_lookback)
recent_low = ta.lowest(low, liquidity_lookback)

// 心理价位计算(多层级但简单)
round_level_up = close > 100 ? math.round(close / 100) * 100 + 100 : math.round(close / 10) * 10 + 10
round_level_down = close > 100 ? math.round(close / 100) * 100 - 100 : math.round(close / 10) * 10 - 10

// 是否接近心理价位(简单距离判断)
near_psych_up = math.abs(high - round_level_up) / close < 0.01 
near_psych_down = math.abs(low - round_level_down) / close < 0.01 

// 改进的流动性陷阱检测(保持原逻辑,增加心理价位强化)
liquidity_trap_up = high > recent_high[1] and close < recent_high[1] and volume_spike and near_psych_up
liquidity_trap_down = low < recent_low[1] and close > recent_low[1] and volume_spike and near_psych_down

// 3. INSTITUTIONAL FLOW ANALYSIS
// Large volume trades
institutional_volume = volume > volume_ma * inst_volume_mult

// Accumulation/Distribution
ad = ta.cum(((close - low) - (high - close)) / (high - low) * volume)
ad_ma = ta.sma(ad, inst_ma_length)
accumulation = ad > ad_ma and institutional_volume
distribution = ad < ad_ma and institutional_volume

// Smart Money Index-like
smart_money = (close - open) / (high - low) * volume
smart_money_ma = ta.sma(smart_money, 5)
smart_money_positive = smart_money > smart_money_ma

// 4. NASH EQUILIBRIUM LEVELS
// Price equilibrium zones
price_mean = ta.sma(close, nash_period)
price_std = ta.stdev(close, nash_period)
upper_nash = price_mean + price_std * nash_deviation
lower_nash = price_mean - price_std * nash_deviation

// Is price near Nash equilibrium?
near_nash_equilibrium = close > lower_nash and close < upper_nash
above_nash = close > upper_nash
below_nash = close < lower_nash

// 5. GAME THEORY SIGNALS

// Contrarian signals (opposite to the majority)
contrarian_buy = herd_selling and (accumulation or liquidity_trap_down)
contrarian_sell = herd_buying and (distribution or liquidity_trap_up)

// Momentum signals (trend following but with smart money)
momentum_buy = below_nash and smart_money_positive and not herd_buying
momentum_sell = above_nash and not smart_money_positive and not herd_selling

// Nash equilibrium reversion signals
nash_reversion_buy = below_nash and close > close[1] and volume > volume_ma
nash_reversion_sell = above_nash and close < close[1] and volume > volume_ma

// Main signals
long_signal = contrarian_buy or momentum_buy or nash_reversion_buy
short_signal = contrarian_sell or momentum_sell or nash_reversion_sell

// ===========================
// POSITION MANAGEMENT
// ===========================

// Position size (Game theory minimax principle)
position_size = 1.0
if near_nash_equilibrium
    position_size := 0.5  // Lower position size near Nash equilibrium
else if institutional_volume
    position_size := 1.5  // Higher position size with institutional flow

// ===========================
// STRATEGY IMPLEMENTATION
// ===========================

// Long positions
if long_signal and strategy.position_size <= 0
    strategy.entry("GT Long", strategy.long, qty=position_size)
    
    if use_sl
        strategy.exit("Long SL/TP", "GT Long", 
                     stop=close * (1 - sl_percent/100), 
                     limit=use_tp ? close * (1 + tp_percent/100) : na)

// Short positions (only for hedge)
if short_signal and strategy.position_size >= 0
    strategy.entry("GT Short", strategy.short, qty=position_size)
    
    if use_sl
        strategy.exit("Short SL/TP", "GT Short", 
                     stop=close * (1 + sl_percent/100), 
                     limit=use_tp ? close * (1 - tp_percent/100) : na)

// ===========================
// VISUALIZATION
// ===========================

// Nash Equilibrium Bands
plot(price_mean, "Nash Equilibrium", color=color.orange, linewidth=2)
plot(upper_nash, "Upper Nash", color=color.red, linewidth=1, style=plot.style_line)
plot(lower_nash, "Lower Nash", color=color.green, linewidth=1, style=plot.style_line)

// Background colors
bgcolor(herd_buying ? color.new(color.red, 90) : na, title="Herd Buying")
bgcolor(herd_selling ? color.new(color.green, 90) : na, title="Herd Selling")
bgcolor(institutional_volume ? color.new(color.blue, 95) : na, title="Institutional Volume")

// Signal markers
plotshape(contrarian_buy, "Contrarian Buy", shape.triangleup, location.belowbar, color.green, size=size.small)
plotshape(contrarian_sell, "Contrarian Sell", shape.triangledown, location.abovebar, color.red, size=size.small)

plotshape(liquidity_trap_up, "Liquidity Trap Up", shape.xcross, location.abovebar, color.red, size=size.tiny)
plotshape(liquidity_trap_down, "Liquidity Trap Down", shape.xcross, location.belowbar, color.green, size=size.tiny)