
এই কৌশলটি বোলিং ব্যান্ডের সূচকগুলি ব্যবহার করে, যখন দামটি উচ্চতর ট্র্যাকের সাথে যোগাযোগ করে তখন এটি খালি করে দেয়, যখন এটি নিম্নতর ট্র্যাকের সাথে যোগাযোগ করে তখন এটি অতিরিক্ত করে এবং একটি গতিশীল স্টপ-অফ সেট করে, যখন পজিশনটি 1% লাভ অর্জন করে তখন পজিশনটি খালি করে দেয়। এই কৌশলটির মূল ধারণাটি হ’ল দামগুলি সর্বদা বোলিং ব্যান্ডের অভ্যন্তরে ওঠানামা করে, যার বৈশিষ্ট্যটি হ’ল সমতুল্য প্রত্যাবর্তন, তাই যখন দামগুলি চলমান গড় থেকে খুব দূরে সরে যায় তখন বিপরীত ক্রিয়াকলাপ করা যায়, দামের ব্যবধানের লাভের জন্য।
এই কৌশলটি পোলিং বন্ড ব্যবহার করে একটি সহজ এবং কার্যকর ট্রেডিং সিস্টেম তৈরি করে, দামের উপর এবং নীচের রেলের সংকেত দেয় এবং গতিশীল স্টপিংয়ের মাধ্যমে ঝুঁকি নিয়ন্ত্রণ করে। কৌশলটি প্রবণতার পরিস্থিতিতে ভাল কাজ করে, তবে অস্থির বাজারে ঘন ঘন ব্যবসায়ের সমস্যা হতে পারে। ট্রেন্ডের বিচার, স্টপ লস অপ্টিমাইজেশন, ফ্যাক্টর সমন্বয় এবং মৌলিক ফিল্টারিং ইত্যাদির ক্ষেত্রে কৌশলটি উন্নত করা যেতে পারে, যাতে আরও স্থিতিশীল আয় পাওয়া যায়।
/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Future Price Prediction", overlay=true)
// Ayarlar
length = input.int(14, "Length")
mult = input.float(2.0, "Multiplier")
showBands = input.bool(true, "Show Bands")
takeProfitPercentage = 1.0
// Ortalama ve Standart Sapma Hesaplamaları
basis = ta.sma(close, length)
dev = mult * ta.stdev(close, length)
// Üst ve Alt Bantlar
upper = basis + dev
lower = basis - dev
// Grafikte Gösterim
plot(basis, color=color.blue, linewidth=2, title="Basis")
plot(showBands ? upper : na, color=color.red, linewidth=1, title="Upper Band")
plot(showBands ? lower : na, color=color.green, linewidth=1, title="Lower Band")
// Al-Sat Sinyalleri
longCondition = ta.crossover(close[1], lower[1]) and close[1] < open[1]
shortCondition = ta.crossunder(close[1], upper[1]) and close[1] > open[1]
// Kar al seviyeleri
float longTakeProfit = na
float shortTakeProfit = na
if longCondition
longTakeProfit := close * (1 + takeProfitPercentage / 100)
if shortCondition
shortTakeProfit := close * (1 - takeProfitPercentage / 100)
// Strateji Giriş ve Çıkış
if longCondition
strategy.entry("Buy", strategy.long)
strategy.exit("Take Profit", from_entry="Buy", limit=longTakeProfit)
if shortCondition
strategy.entry("Sell", strategy.short)
strategy.exit("Take Profit", from_entry="Sell", limit=shortTakeProfit)
// Al-Sat Sinyalleri Grafikte Gösterim
plotshape(series=longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
// Bilgi Tablosu
var table data = table.new(position.bottom_right, 2, 2, frame_color=color.black, frame_width=1)
if barstate.islast
table.cell(data, 0, 0, "Current Price", text_color=color.white)
table.cell(data, 1, 0, str.tostring(close))
table.cell(data, 0, 1, "Predicted Basis", text_color=color.white)
table.cell(data, 1, 1, str.tostring(basis))