স্টপ লস/টেক প্রফিট সহ নমনীয় এমএ/ভিডব্লিউএপি ক্রসওভার কৌশল

লেখক:চাওঝাং, তারিখ: ২০২৩-১২-২০ ১৪ঃ০৬ঃ১৮
ট্যাগঃ

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)


আরো