یہ حکمت عملی ایک ملٹی ویو ٹرینڈ فالونگ سسٹم ہے جو مارکیٹ کے رجحانات کی نشاندہی کرتا ہے جس میں ان کی اونچائیوں اور نچلی سطحوں کے ذریعے مسلسل تین تجارتی ادوار میں قیمتوں میں ہونے والی تبدیلیوں کا تجزیہ کیا جاتا ہے۔ یہ حکمت عملی مستحکم واپسی کے حصول کے دوران سرمایہ کی حفاظت کے لئے متحرک اسٹاپ نقصان اور منافع لینے کے طریقہ کار کو استعمال کرتی ہے۔ یہ نقطہ نظر خاص طور پر واضح رجحانات والے بازاروں کے لئے موزوں ہے ، جو درمیانی سے طویل مدتی قیمت کی نقل و حرکت کو مؤثر طریقے سے پکڑتا ہے۔
بنیادی منطق قیمتوں کی نقل و حرکت کے تسلسل اور رجحان کے تسلسل کے اصولوں پر مبنی ہے۔ خاص طور پر یہ حکمت عملی مندرجہ ذیل مراحل کے ذریعے کام کرتی ہے۔
یہ ایک اچھی طرح سے ڈیزائن کردہ رجحان کی پیروی کرنے والی حکمت عملی ہے جو متعدد تصدیق کے میکانزم کے ذریعے تجارتی وشوسنییتا کو بڑھاوا دیتی ہے۔ اگرچہ اصلاح کے لئے علاقوں ہیں ، لیکن مجموعی نقطہ نظر واضح ہے اور مزید اصلاح اور تخصیص کے لئے بنیادی حکمت عملی کے فریم ورک کے طور پر موزوں ہے۔ حکمت عملی کی بنیادی طاقت اس کے آسان لیکن موثر رجحان کی نشاندہی کے طریقہ کار میں ہے ، جس میں ایک معقول رسک مینجمنٹ سسٹم کے ساتھ مل کر ، رجحان سازی کی منڈیوں میں اچھے نتائج حاصل کرنے کے قابل ہے۔
/*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")