এই কৌশলটি প্রবণতা পক্ষপাতের জন্য ভিডাব্লুএপি, ইএমএ এবং আরএসআইকে একত্রিত করে এবং একটি ট্রেইলিং স্টপ পদ্ধতি ব্যবহার করে প্রবণতা অনুসরণ করে। এটি অভিযোজিত প্রস্থানগুলির সাথে প্রবণতা চালানোর লক্ষ্যে।
কৌশলগত যুক্তি:
ভার্চুয়াল ভ্যালু (VWAP) -কে ন্যায্য মূল্যের রেফারেন্স হিসাবে গণনা করা।
মধ্যমেয়াদী প্রবণতা সূচক হিসেবে ১৫ পর্বের EMA গণনা করা।
অতিরিক্ত ক্রয়ের মাত্রা চিহ্নিত করতে আরএসআই ব্যবহার করুন।
যখন close VWAP এবং EMA এর চেয়ে বেশি হয় এবং RSI overbought হয় তখন long প্রবেশ করুন।
এন্ট্রি পয়েন্টের নিচে স্টপ লস লাইন সেট করুন।
সুনির্দিষ্ট মুনাফার স্তর নির্ধারণ করে লাভ নিশ্চিত করুন।
উপকারিতা:
ভিডাব্লুএপি, ইএমএ এবং আরএসআই একাধিক দিক থেকে প্রবেশের নির্ভুলতা উন্নত করে।
টেলিং স্টপ মুনাফা রক্ষা করার জন্য গতিশীলভাবে চলে।
স্থির মুনাফা গ্রহণের মাধ্যমে বেরিয়ে আসার ব্যাপারে নিশ্চিততা পাওয়া যায়।
ঝুঁকি:
আরএসআই এবং ইএমএ রেঞ্জের সময় মিথ্যা সংকেতের জন্য প্রবণ।
স্টপ লস ক্যালিব্রেশনে সতর্কতা প্রয়োজন, খুব বিস্তৃত বা খুব সংকীর্ণ সমস্যাযুক্ত।
একক ট্রেড ক্ষতির আকারের কোন সীমা নেই।
সংক্ষেপে, এই কৌশলটি একাধিক সূচককে একত্রিত করে এবং প্রবণতা অনুসরণ করার জন্য একটি ট্রেলিং স্টপ ব্যবহার করে। এটি ধারাবাহিক প্রবণতাগুলিতে ভাল সম্পাদন করে তবে অপ্টিমাইজেশন এবং ঝুঁকি নিয়ন্ত্রণের প্রয়োজন।
/*backtest start: 2022-09-12 00:00:00 end: 2023-02-03 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("VWAP+15EMA with RSI", overlay=true) // Inputs ema_length = input.int(15, title="EMA Length") rsi_length = input.int(14, title="RSI Length") rsi_overbought = input.int(45, title="RSI Overbought Level") stop_loss_pct = input.float(0.5, title="Stop Loss %") take_profit_pct = input.float(3.5, title="Take Profit %") trailing_stop_pct = input.float(1, title="Trailing Stop %") // Calculate Indicators vwap = ta.vwap(hlc3) ema = ta.ema(close, ema_length) rsi = ta.rsi(close, rsi_length) // Entry Condition long_entry = close > vwap and close > ema and rsi > rsi_overbought // Exit Conditions stop_loss = strategy.position_avg_price * (1 - stop_loss_pct / 100) take_profit = strategy.position_avg_price * (1 + take_profit_pct / 100) trailing_stop = strategy.position_avg_price * (1 - trailing_stop_pct / 100) // Submit Orders if long_entry and strategy.position_size == 0 strategy.entry("Long", strategy.long) if strategy.position_size > 0 strategy.exit("Stop Loss /Profit", "Long", profit = take_profit, stop=stop_loss, trail_offset = trailing_stop) // Plot Indicators plot(vwap, title="VWAP", color=color.blue) plot(ema, title="EMA", color=color.orange) plot(rsi, title="RSI", color=color.purple) hline(rsi_overbought, title="RSI Overbought", color=color.red)