
এই কৌশলটি মূল্যের ওঠানামার উপর ভিত্তি করে একাধিক প্রবণতা ট্র্যাকিং সিস্টেম, যা ক্রমাগত তিনটি ট্রেডিং চক্রের সর্বোচ্চ এবং সর্বনিম্ন পরিবর্তনের বিশ্লেষণ করে বাজারের প্রবণতা সনাক্ত করে। কৌশলটি গতিশীল স্টপ লস এবং লাভের পদ্ধতি গ্রহণ করে, তহবিল সুরক্ষার সাথে সাথে স্থিতিশীল উপার্জনের চেষ্টা করে। এই পদ্ধতিটি বিশেষত প্রবণতাযুক্ত বাজারের পরিবেশে প্রয়োগের জন্য উপযুক্ত, যা কার্যকরভাবে মাঝারি এবং দীর্ঘমেয়াদী মূল্যের গতিপথকে ক্যাপচার করতে পারে।
কৌশলটির কেন্দ্রীয় যুক্তিটি মূল্য আন্দোলনের ধারাবাহিকতা এবং প্রবণতা ধারাবাহিকতার নীতির উপর ভিত্তি করে তৈরি করা হয়েছে। বিশেষত, কৌশলটি নিম্নলিখিত ধাপগুলির মাধ্যমে কাজ করেঃ
এটি একটি যুক্তিসঙ্গত প্রবণতা ট্র্যাকিং কৌশল যা একাধিক নিশ্চিতকরণ ব্যবস্থার মাধ্যমে লেনদেনের নির্ভরযোগ্যতা বাড়ায়। যদিও কিছু জায়গায় অপ্টিমাইজেশনের প্রয়োজন রয়েছে, তবে সামগ্রিক ধারণাটি পরিষ্কার এবং ভিত্তিক কৌশলগত কাঠামোর জন্য আরও পরিমার্জন এবং ব্যক্তিগতকরণের জন্য উপযুক্ত। কৌশলটির মূল সুবিধা হ’ল এর সহজ এবং কার্যকর প্রবণতা সনাক্তকরণ ব্যবস্থা, যুক্তিসঙ্গত ঝুঁকি ব্যবস্থাপনার সাথে যুক্ত, যা বড় প্রবণতা বাজারে দুর্দান্ত প্রভাব ফেলতে পারে।
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-28 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Indicatore Minimi e Massimi", overlay=true)
// Parametri di input per stop loss e take profit
stopLossDistance = input(2, title="Distanza Stop Loss")
takeProfitDistance = input(6, title="Distanza Take Profit")
// Funzione per il conteggio dei massimi e minimi
var int countUp = 0
var int countDown = 0
// Calcola i massimi e minimi
if (low > low[1] and low[1] > low[2])
countUp := countUp + 1
countDown := 0
else if (high < high[1] and high[1] < high[2])
countDown := countDown + 1
countUp := 0
else
countUp := 0
countDown := 0
// Segnali di acquisto e vendita
longSignal = countUp == 3
shortSignal = countDown == 3
// Impostazione dello stop loss e take profit
longStopLoss = close - stopLossDistance
longTakeProfit = close + takeProfitDistance
shortStopLoss = close + stopLossDistance
shortTakeProfit = close - takeProfitDistance
// Esegui le operazioni
if (longSignal)
strategy.entry("Long", strategy.long)
strategy.exit("Take Profit", "Long", limit=longTakeProfit, stop=longStopLoss)
if (shortSignal)
strategy.entry("Short", strategy.short)
strategy.exit("Take Profit", "Short", limit=shortTakeProfit, stop=shortStopLoss)
// Visualizza segnali sul grafico
plotshape(series=longSignal, location=location.belowbar, color=color.green, style=shape.labelup, text="Compra")
plotshape(series=shortSignal, location=location.abovebar, color=color.red, style=shape.labeldown, text="Vendi")