
এই কৌশলটির নাম “ফারেনস এবং মুভিং এভারেজের উপর ভিত্তি করে ওভারল্যাপস স্ট্র্যাটেজি” এবং এটি ট্রেডিং সিদ্ধান্ত নেওয়ার জন্য গত 30 টি কে লাইনের ওভারল্যাপস এবং তিনটি মুভিং এভারেজ (এমএ 5, এমএ 15 এবং এমএ 30) ব্যবহার করে।
কৌশলটির মূল ধারণাটি হ’ল বাজারের অস্থিরতা পরিমাপ করা হয় দামের ওঠানামার মাত্রার পার্থক্য গণনা করে এবং বিভিন্ন সময়কালের চলমান গড়ের সাথে মিলিত হয়ে ট্রেন্ডের দিকনির্দেশের বিচার করা হয়। যখন অস্থিরতা কম থাকে এবং স্বল্পমেয়াদী গড় দীর্ঘমেয়াদী গড়ের উপরে থাকে, তখন কৌশলটি ক্রয়-বিক্রয় করে। একই সাথে, কৌশলটি ঝুঁকি নিয়ন্ত্রণ এবং লাভের লক করার জন্য স্টপ লস এবং স্টপ শর্তাদি সেট করে।
কৌশলটি নিম্নলিখিত ধাপে বিভক্ত করা যেতে পারেঃ
এই কৌশলটির সুবিধাগুলো হলঃ
এই কৌশলটির প্রধান ঝুঁকিগুলো হলঃ
এই কৌশলকে আরও উন্নত করার জন্য, নিম্নলিখিত দিকগুলি বিবেচনা করা যেতে পারেঃ
সামগ্রিকভাবে বলতে গেলে, “দৈর্ঘ্য এবং চলমান গড়ের উপর ভিত্তি করে অস্থিরতা কৌশল” একটি ট্রেডিং কৌশল যা অস্থিরতা এবং প্রবণতা সূচকগুলির সাথে মিলিত হয়। এটি বাজারের অস্থিরতা পরিমাপ করে দামের অস্থিরতার পার্থক্য গণনা করে এবং বিভিন্ন সময়কালের চলমান গড়ের সাথে মিলিত হয়ে প্রবণতার দিক নির্ধারণ করে এবং উপযুক্ত বাজার পরিবেশে লেনদেন করে। এই কৌশলটি সুস্পষ্টভাবে স্টপ লস এবং স্টপ শর্তাদি সেট করে যা কার্যকরভাবে ঝুঁকি নিয়ন্ত্রণ করতে এবং মুনাফা লক করতে পারে।
/*backtest
start: 2024-02-01 00:00:00
end: 2024-02-29 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Variance and Moving Averages Strategy", overlay=true)
// 计算MA5、MA15和MA30
ma5 = ta.sma(close, 5)
ma15 = ta.sma(close, 15)
ma30 = ta.sma(close, 30)
// 计算过去30根K线的波动幅度(最高价和最低价)的方差
variance = ta.variance((high - low) / close, 30) * 1000000
// 定义买入条件
buy_condition = variance < 35 and ma5 > ma15 and ma15 > ma30
// 定义止损条件 close < ma30 or ma5 < ma30
stop_loss_condition = true
// 定义止盈条件
take_profit_condition = variance > 500
// 执行交易逻辑
if (buy_condition)
strategy.entry("Long", strategy.long)
if (stop_loss_condition)
strategy.close("Long")
if (take_profit_condition)
strategy.close("Long")
// 绘制MA5、MA15和MA30
// plot(ma5, color=color.blue, title="MA5")
// plot(ma15, color=color.orange, title="MA15")
// plot(ma30, color=color.red, title="MA30")
// 绘制方差
hline(0.0004, color=color.green, linestyle=hline.style_dashed, title="Variance < 0.0004")
hline(0.0005, color=color.red, linestyle=hline.style_dashed, title="Variance > 0.0005")
plot(variance, color=color.white, title="Variance")