स्टॉप लॉस/टेक प्रॉफिट के साथ लचीली एमए/वीडब्ल्यूएपी क्रॉसओवर रणनीति

लेखक:चाओझांग, दिनांक: 2023-12-20 14:06:18
टैगः

img

अवलोकन

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

रणनीति तर्क

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

लाभ विश्लेषण

  • दोहरी एमए फ़िल्टर झूठे संकेतों को कम करता है
  • वीडब्ल्यूएपी बड़े धन के इरादों का सही ढंग से आकलन करता है
  • लचीले एमए मापदंड विभिन्न अवधियों के अनुकूल हैं
  • स्टॉप लॉस/टेक प्रॉफिट के साथ प्रभावी जोखिम नियंत्रण

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

  • Whipsaw बाजार कई झूठे संकेत उत्पन्न कर सकते हैं
  • अशुद्ध वीडब्ल्यूएपी मापदंड निधि के इरादे का न्याय करने में विफल
  • स्टॉप लॉस बहुत सख्त रुझानों का पता लगाने में असमर्थ, बहुत ढीला जोखिम अधिक

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

  • विभिन्न बाजार स्थितियों के लिए एमए और वीडब्ल्यूएपी मापदंडों का अनुकूलन
  • आरएसआई के साथ अतिरिक्त फ़िल्टर संकेत
  • गतिशील स्टॉप लॉस/टेक प्रॉफिट अनुपात

निष्कर्ष

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


/*backtest
start: 2023-11-19 00:00:00
end: 2023-12-19 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Flexible MA VWAP Crossover Strategy with SL/TP", shorttitle="MA VWAP Crossover", overlay=true)

// Input parameters
fast_length = input(9, title="Fast MA Length", minval=1)
slow_length = input(21, title="Slow MA Length", minval=1)
vwap_length = input(14, title="VWAP Length", minval=1)

// Stop Loss and Take Profit inputs
stop_loss_percent = input(1.0, title="Stop Loss (%)", minval=0.1, maxval=5.0, step=0.1)
take_profit_percent = input(2.0, title="Take Profit (%)", minval=1.0, maxval=10.0, step=0.1)

// Calculate moving averages
fast_ma = sma(close, fast_length)
slow_ma = sma(close, slow_length)
vwap = sma(close * volume, vwap_length) / sma(volume, vwap_length)

// Buy and sell conditions
buy_condition = crossover(fast_ma, vwap) and crossover(fast_ma, slow_ma)
sell_condition = crossunder(fast_ma, vwap) and crossunder(fast_ma, slow_ma)

// Plot the moving averages
plot(fast_ma, title="Fast MA", color=color.blue)
plot(slow_ma, title="Slow MA", color=color.red)
plot(vwap, title="VWAP", color=color.purple)

// Plot buy and sell signals
plotshape(buy_condition, style=shape.triangleup, location=location.belowbar, color=color.green, title="Buy Signal")
plotshape(sell_condition, style=shape.triangledown, location=location.abovebar, color=color.red, title="Sell Signal")

// Define stop loss and take profit levels
var float stop_loss_price = na
var float take_profit_price = na

if (buy_condition)
    stop_loss_price := close * (1 - stop_loss_percent / 100)
    take_profit_price := close * (1 + take_profit_percent / 100)

// Strategy entry and exit with flexible SL/TP
strategy.entry("Buy", strategy.long, when = buy_condition)

if (sell_condition)
    strategy.exit("SL/TP", from_entry = "Buy", stop = stop_loss_price, limit = take_profit_price)


अधिक