
এটি একটি স্বনির্ধারিত ট্রেডিং কৌশল যা দ্বি-সমান্তরিত ক্রস সিগন্যালের উপর ভিত্তি করে তৈরি করা হয়েছে। এই কৌশলটি 14 টি চক্র এবং 28 টি চক্রের একটি সরল চলমান গড় (এসএমএ) ব্যবহার করে ট্রেডিং সিগন্যাল তৈরি করে এবং একটি নিয়ন্ত্রিত স্টপ লস এবং স্টপ ম্যানেজমেন্টের সাথে সংযুক্ত করে, যা ঝুঁকি-লাভের ভারসাম্যপূর্ণ পরিচালনা করে। এই কৌশলটি একটি ফিক্সড ফান্ড ম্যানেজমেন্ট পদ্ধতি গ্রহণ করে, প্রাথমিক মূলধন 2000 এবং প্রতি লেনদেনের জন্য 200।
কৌশলটির কেন্দ্রীয় যুক্তিটি দুটি ভিন্ন পিরিয়ডের সরল চলমান গড়ের মধ্যে ক্রস-সম্পর্ক ভিত্তিক। যখন স্বল্পমেয়াদী (১৪-পিরিয়ড) গড়টি দীর্ঘমেয়াদী (২৮-পিরিয়ড) গড়কে অতিক্রম করে, তখন একটি মাল্টি-সিগন্যাল উত্পন্ন হয়; যখন স্বল্পমেয়াদী গড়টি দীর্ঘমেয়াদী গড়কে অতিক্রম করে, তখন একটি ফাঁকা-সিগন্যাল উত্পন্ন হয়। একই সাথে, কৌশলটি শতাংশ ভিত্তিক স্টপ এবং স্টপ মেশিনগুলি প্রবর্তন করে, যথাক্রমে ২% এবং ৪% সেট করে, যা বাজারের দামের উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে স্টপ এবং স্টপ পজিশনগুলি সামঞ্জস্য করতে পারে।
এটি একটি সুনির্দিষ্ট কাঠামোযুক্ত, যুক্তিসঙ্গত কঠোর ট্রেডিং কৌশল। এটি দ্বি-সমান-লাইন ক্রসিংয়ের মাধ্যমে ট্রেডিং সংকেত সরবরাহ করে, স্বনির্ধারিত স্টপ-অফ-লস প্রক্রিয়া সহ, ট্রেডিং সুযোগের ক্যাপচার এবং ঝুঁকি নিয়ন্ত্রণের জন্য। যদিও কৌশলটিতে কিছু অপ্টিমাইজেশনের জায়গা রয়েছে, তবে সামগ্রিক নকশাটি পরিমাণগত ব্যবসায়ের মৌলিক নীতির সাথে সামঞ্জস্যপূর্ণ। প্রস্তাবিত অপ্টিমাইজেশনের দিকনির্দেশের মাধ্যমে কৌশলটির স্থায়িত্ব এবং লাভজনকতা আরও বাড়ানোর সম্ভাবনা রয়েছে।
/*backtest
start: 2024-10-01 00:00:00
end: 2024-10-31 23:59:59
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy('My Custom Strategy', overlay = true)
// Parámetros de las SMAs (Medias Móviles Simples)
sma14 = ta.sma(close, 14)
sma28 = ta.sma(close, 28)
// Stop Loss y Take Profit configurables
stop_loss_percent = input.float(2, title="Stop Loss %", minval=0.1, step=0.1)
take_profit_percent = input.float(4, title="Take Profit %", minval=0.1, step=0.1)
// Cálculo de stop loss y take profit
stop_loss = close * (1 - stop_loss_percent / 100)
take_profit = close * (1 + take_profit_percent / 100)
// Condiciones de entrada para compra (long)
longCondition = ta.crossover(sma14, sma28)
if (longCondition)
strategy.entry('Long', strategy.long, stop=stop_loss, limit=take_profit)
plotshape(series=longCondition, color=color.new(color.blue, 0), style=shape.labelup, location=location.belowbar, text="BUY")
// Condiciones de entrada para venta (short)
shortCondition = ta.crossunder(sma14, sma28)
if (shortCondition)
strategy.entry('Short', strategy.short, stop=stop_loss, limit=take_profit)
plotshape(series=shortCondition, color=color.new(color.red, 0), style=shape.labeldown, location=location.abovebar, text="SELL")
// Visualización de las SMAs en el gráfico
plot(sma14, color=color.blue, title="SMA 14")
plot(sma28, color=color.red, title="SMA 28")