लगातार बार ब्रेकआउट ट्रेडिंग रणनीति

लेखक:चाओझांग, दिनांक: 2023-09-13 10:53:06
टैगः

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

रणनीति तर्क:

  1. जांचें कि क्या वर्तमान पट्टी स्थिर लुकबैक से पट्टी के विपरीत ऊपर/नीचे है, उदाहरण के लिए 5 पट्टी पहले।

  2. कई बार खुले से अधिक बंद होने के बाद लंबे समय तक प्रवेश करें।

  3. खुले से कम बंद होने के बाद कई बार शॉर्ट दर्ज करें.

  4. हानि को सीमित करने के लिए स्टॉप का प्रयोग करें।

  5. मापदंडों के अनुकूलन के लिए अनुकूलन योग्य बैकटेस्ट अवधि।

लाभः

  1. लगातार ऊपर/नीचे की पट्टी अल्पकालिक रुझानों को निर्धारित करती है।

  2. निगरानी के लिए वास्तविक समय में चेतावनी संभव है।

  3. सरल बैकटेस्ट अनुकूलन लाइव ट्रेडिंग को सक्षम करता है।

जोखिमः

  1. कोई समग्र मध्यम/लंबी अवधि पूर्वाग्रह नहीं, जोखिम whipsaws.

  2. तंग स्टॉप समय से पहले बाहर निकल सकते हैं।

  3. लाभ लेने के लिए सावधानी बरतें।

संक्षेप में, इस अल्पकालिक सामरिक रणनीति में बैकटेस्ट के आधार पर क्षमता है, लेकिन लाइव ट्रेडिंग के दौरान रिवर्स और अनुशासित हानि काटने पर सावधानी बरतने की आवश्यकता है।


/*backtest
start: 2023-08-13 00:00:00
end: 2023-09-12 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// strategy("BarUpDn Strategy", overlay=true, initial_capital = 10000, default_qty_value = 10000, default_qty_type = strategy.cash)

BarsUp = input(1)
BarsDown = input(1)

// Strategy Backesting
startDate  = input(timestamp("2021-01-01T00:00:00"), type = input.time)
finishDate = input(timestamp("2021-12-31T00:00:00"), type = input.time)

time_cond  = true

// Messages for buy and sell
message_buy  = input("{{strategy.order.alert_message}}", title="Buy message")
message_sell = input("{{strategy.order.alert_message}}", title="Sell message")

if (close > open and open > close[BarsUp]) and time_cond
	strategy.entry("BarUp", strategy.long, stop = high + syminfo.mintick, alert_message = message_buy)
if (close < open and open < close[BarsDown]) and time_cond
	strategy.entry("BarDn", strategy.short, stop = low + syminfo.mintick, alert_message = message_sell)
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)

अधिक