اس حکمت عملی میں رجحان کی پیروی اور رفتار تجزیہ کے طریقوں کا امتزاج ہوتا ہے ، جس میں ممکنہ تجارتی مواقع کی نشاندہی کرنے کے لئے سادہ حرکت پذیر اوسط (ایس ایم اے) اور حرکت پذیر اوسط کنورجنس تغیر (ایم اے سی ڈی) اشارے استعمال ہوتے ہیں۔ اس حکمت عملی میں مجموعی مارکیٹ کے رجحان کا تعین کرنے کے لئے ٹرینڈیلو اشارے (ایس ایم اے پر مبنی رجحان اشارے) کا استعمال کیا جاتا ہے ، جبکہ مختصر مدتی رفتار میں ہونے والی تبدیلیوں کو پکڑنے کے لئے ایم اے سی ڈی زیرو لائن کراس اوورز کا استعمال کیا جاتا ہے۔ اس کے علاوہ ، اس حکمت عملی میں اوسط حقیقی رینج (اے ٹی آر) شامل ہے تاکہ متحرک طور پر اسٹاپ نقصان اور منافع کی سطح مقرر کی جاسکے ، جو مارکیٹ کی اتار چڑھاؤ میں ہونے والی تبدیلیوں کے مطابق ہے۔
حکمت عملی کا بنیادی منطق مندرجہ ذیل اہم عناصر پر مبنی ہے:
خاص طور پر ، ایک طویل سگنل اس وقت شروع ہوتا ہے جب ایم اے سی ڈی لائن صفر سے اوپر عبور کرتی ہے اور اختتامی قیمت ٹرینڈلو لائن سے اوپر ہوتی ہے۔ اس کے برعکس ، ایک مختصر سگنل اس وقت شروع ہوتا ہے جب ایم اے سی ڈی لائن صفر سے نیچے عبور کرتی ہے اور اختتامی قیمت ٹرینڈلو لائن سے نیچے ہوتی ہے۔ اندراج کے بعد ، حکمت عملی خطرے کو سنبھالنے اور منافع میں مقفل کرنے کے لئے اے ٹی آر پر مبنی اسٹاپ نقصان اور منافع لینے کی سطح کا استعمال کرتی ہے۔
یہ حکمت عملی رجحان کی پیروی اور رفتار تجزیہ کو ذہین طور پر جوڑتی ہے ، جو تاجروں کو ٹرینڈلو اور ایم اے سی ڈی کے تعاون کے ذریعے نسبتا comprehensive جامع مارکیٹ تجزیہ کا فریم ورک فراہم کرتی ہے۔ متحرک رسک مینجمنٹ کا نقطہ نظر حکمت عملی کی موافقت کو بڑھا دیتا ہے ، جس سے اسے مختلف مارکیٹ کے ماحول میں استحکام برقرار رکھنے کی اجازت ملتی ہے۔ تاہم ، تاجروں کو اس حکمت عملی کا استعمال کرتے وقت احتیاط برتنی چاہئے ، خاص طور پر پیرامیٹر کی اصلاح اور رسک کنٹرول کے لحاظ سے۔ مسلسل نگرانی اور اصلاح کے ذریعہ ، اس حکمت عملی میں قابل اعتماد تجارتی ٹول بننے کی صلاحیت ہے ، خاص طور پر ان سرمایہ کاروں کے لئے موزوں ہے جو رجحان سازی کی منڈیوں میں مواقع حاصل کرنا چاہتے ہیں۔
/*backtest start: 2019-12-23 08:00:00 end: 2024-09-24 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("NNFX Trendilo + Zero MACD Strategy", overlay=true) // --- Inputs --- atrPeriod = input.int(14, title="ATR Period") stopLossMultiplier = input.float(1.5, minval=0.0, maxval = 20.0, step = 0.1 ,title="Stop Loss Multiplier") takeProfitMultiplier = input.float(2.0, minval=0.0 , maxval = 20.0, step = 0.1,title="Take Profit Multiplier") // --- Trendilo --- trendiloPeriod = input.int(50, title="Trendilo Period") trendilo = ta.sma(close, trendiloPeriod) // --- MACD --- [macdLine, signalLine, _] = ta.macd(close, 12, 26, 9) macdZeroCrossUp = ta.crossover(macdLine, 0) macdZeroCrossDown = ta.crossunder(macdLine, 0) // --- ATR for Stop Loss and Take Profit --- atr = ta.atr(atrPeriod) stopLoss = atr * stopLossMultiplier takeProfit = atr * takeProfitMultiplier // --- Trading Logic --- longCondition = macdZeroCrossUp and close > trendilo shortCondition = macdZeroCrossDown and close < trendilo // --- Execute Long Trades --- if (longCondition) strategy.entry("Buy", strategy.long) strategy.exit("Take Profit/Stop Loss", "Buy", limit=close + takeProfit, stop=close - stopLoss) // --- Execute Short Trades --- if (shortCondition) strategy.entry("Sell", strategy.short) strategy.exit("Take Profit/Stop Loss", "Sell", limit=close - takeProfit, stop=close + stopLoss) // --- Plot Signals --- plotshape(series=longCondition, location=location.belowbar, color=color.green, style=shape.labelup, text="Buy") plotshape(series=shortCondition, location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell") // --- Plot Trendilo --- plot(trendilo, color=color.blue, linewidth=2)