- वर्ग
- निफ्टी 50 3-मिनट ओपनिंग रेंज ब्रेकआउट रणनीति
निफ्टी 50 3-मिनट ओपनिंग रेंज ब्रेकआउट रणनीति
लेखक:
चाओझांग, दिनांकः 2024-05-17 15:15:41
टैगः
एसएमएईएमएएमएसीडीआरएसआईकेडीजेबॉल
अवलोकन
रणनीतिक सिद्धांत
- 3-मिनट की समय सीमा निर्धारित करें और पहचानें कि क्या वर्तमान पट्टी ट्रेडिंग सत्र की पहली मोमबत्ती है।
- पहली मोमबत्ती की खुली, उच्च और निम्न कीमतों को रिकॉर्ड करें।
- संकेतों के अनुसार व्यापार करें. होल्डिंग समय को लचीले ढंग से नियंत्रित किया जा सकता है, जैसे कि दिन के अंत तक होल्डिंग या फिक्स्ड टेक-प्रॉफिट और स्टॉप-लॉस स्तर सेट करना।
रणनीतिक लाभ
- सरल, समझने में आसान और तार्किक, शुरुआती लोगों के लिए सीखने और उपयोग के लिए उपयुक्त।
- बाजार खुलने के दौरान रुझान के अवसरों को पकड़ता है, रुझान का पालन करने में मदद करता है।
- धारण समय और लाभ लेने/रोकने के स्तर व्यक्तिगत वरीयताओं के अनुसार लचीले ढंग से निर्धारित किए जा सकते हैं।
- निफ्टी 50 या ईटीएफ जैसे व्यापक सूचकांक पर लागू होता है।
रणनीतिक जोखिम
- बाजार खुलने के दौरान अत्यधिक अस्थिर होता है और केवल उच्च/निम्न ब्रेकआउट का उपयोग करने से कई झूठे ब्रेकआउट सिग्नल उत्पन्न हो सकते हैं।
- इस रणनीति में स्थिति के आकार को ध्यान में नहीं रखा गया है और पूर्ण स्थिति व्यापार में उच्च जोखिम होता है।
रणनीति अनुकूलन दिशाएं
- न्याय में सहायता और संकेत की वैधता में सुधार के लिए बोलिंगर बैंड और एमएसीडी जैसे अधिक तकनीकी संकेतकों को पेश करें।
सारांश
/*backtest
start: 2023-05-11 00:00:00
end: 2024-05-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Nifty 50 Strategy", overlay=true)
// Define 3-minute timeframe
timeframe = "3"
// Track if the current bar is the first bar of the session
isNewSession = ta.change(hour(time, "D")) != 0
// Track the open of the first candle of the session
firstCandleOpen = isNewSession ? open : na
// Track the high and low of the first candle
var float firstCandleHigh = na
var float firstCandleLow = na
if isNewSession
firstCandleHigh := high
firstCandleLow := low
// Alert when the first candle is completed
if ta.barssince(isNewSession) == 3
alert("First Candle Completed - High: " + str.tostring(firstCandleHigh) + ", Low: " + str.tostring(firstCandleLow))
// Track if the high or low of the first candle is broken
highBroken = high > firstCandleHigh
lowBroken = low < firstCandleLow
// Alert when the high or low of the first candle is broken
if highBroken
alert("High of First Candle Broken - High: " + str.tostring(high))
strategy.entry("Enter Long", strategy.long)
if lowBroken
alert("Low of First Candle Broken - Low: " + str.tostring(low))
strategy.entry("Enter Short", strategy.short)
संबंधित
अधिक