এই কৌশলটি একটি মাল্টি-ওয়েভ ট্রেন্ড অনুসরণকারী সিস্টেম যা তাদের উচ্চ এবং নিম্নের মাধ্যমে পরপর তিনটি ট্রেডিং সময়কালে দামের পরিবর্তনগুলি বিশ্লেষণ করে বাজারের প্রবণতা সনাক্ত করে। এই কৌশলটি স্থিতিশীল রিটার্ন অর্জনের সময় মূলধন রক্ষা করার জন্য গতিশীল স্টপ-লস এবং লাভ গ্রহণের প্রক্রিয়াগুলি ব্যবহার করে। এই পদ্ধতিটি স্পষ্ট প্রবণতা সহ বাজারের জন্য বিশেষভাবে উপযুক্ত, কার্যকরভাবে মাঝারি থেকে দীর্ঘমেয়াদী মূল্য আন্দোলনের ক্যাপচার করে।
মূল যুক্তিটি মূল্য আন্দোলনের ধারাবাহিকতা এবং প্রবণতা অব্যাহত রাখার নীতিগুলির উপর নির্মিত। বিশেষত, কৌশলটি নিম্নলিখিত ধাপগুলির মাধ্যমে কাজ করেঃ
এটি একটি সু-ডিজাইন করা প্রবণতা অনুসরণকারী কৌশল যা একাধিক নিশ্চিতকরণ প্রক্রিয়াগুলির মাধ্যমে ট্রেডিং নির্ভরযোগ্যতা বাড়ায়। যদিও অপ্টিমাইজেশনের ক্ষেত্র রয়েছে, সামগ্রিক পদ্ধতিটি আরও পরিমার্জন এবং কাস্টমাইজেশনের জন্য একটি মৌলিক কৌশল কাঠামো হিসাবে পরিষ্কার এবং উপযুক্ত। কৌশলটির মূল শক্তিটি এর সহজ তবে কার্যকর প্রবণতা সনাক্তকরণ প্রক্রিয়াতে রয়েছে, একটি যুক্তিসঙ্গত ঝুঁকি ব্যবস্থাপনা সিস্টেমের সাথে যুক্ত, ট্রেন্ডিং বাজারে ভাল ফলাফল অর্জন করতে সক্ষম।
/*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")