یہ حکمت عملی متعدد تکنیکی اشارے کے اختلافات پر مبنی ایک تجارتی نظام ہے ، جس میں ممکنہ خرید و فروخت کے مواقع کی نشاندہی کرنے کے لئے آر ایس آئی ، ایم اے سی ڈی ، اور اسٹوکاسٹک اشارے کے اشاروں کا امتزاج کیا جاتا ہے۔ اس حکمت عملی میں خطرہ کو سنبھالنے اور منافع کو مقفل کرنے کے لئے لچکدار منافع اور اسٹاپ نقصان کے طریقہ کار کو بھی شامل کیا گیا ہے۔ متعدد اشارے سے اختلافات کے اشاروں کا جامع تجزیہ کرکے ، اس حکمت عملی کا مقصد تجارتی فیصلوں کی درستگی اور وشوسنییتا کو بہتر بنانا ہے۔
اس حکمت عملی کا بنیادی اصول متعدد تکنیکی اشارے سے اختلافات کو ممکنہ رجحان کی تبدیلی کے نکات کی نشاندہی کرنے کے لئے استعمال کرنا ہے۔ خاص طور پر ، حکمت عملی مندرجہ ذیل تین اشارے استعمال کرتی ہے۔
یہ حکمت عملی مندرجہ ذیل مراحل کے ذریعے کام کرتی ہے:
اس متعدد تصدیق کے نقطہ نظر کا مقصد غلط سگنل کو کم کرنا اور تجارت کی درستگی کو بہتر بنانا ہے۔
متعدد اشارے کی تصدیق: آر ایس آئی ، ایم اے سی ڈی ، اور اسٹوکاسٹک اشارے سے سگنل کو جوڑ کر ، حکمت عملی ممکنہ رجحان کے الٹ پوائنٹس کی زیادہ درست شناخت کرسکتی ہے ، جو غلط اشاروں کے اثرات کو کم کرتی ہے۔
لچکدار رسک مینجمنٹ: انٹیگریٹڈ ٹیک منافع اور سٹاپ نقصان میکانزم تاجروں کو ذاتی رسک ترجیحات اور مارکیٹ کے حالات کے مطابق رسک ریٹرن ریشن کو ایڈجسٹ کرنے کی اجازت دیتا ہے۔
اعلی موافقت: حکمت عملی کو مختلف ٹائم فریم اور مختلف مالیاتی آلات پر لاگو کیا جاسکتا ہے ، جس سے وسیع اطلاق ہوتا ہے۔
خودکار تجارت: حکمت عملی کو آسانی سے خودکار بنایا جاسکتا ہے ، انسانی جذباتی اثر و رسوخ کو کم کرتا ہے اور عمل درآمد کی کارکردگی کو بہتر بناتا ہے۔
واضح داخلے اور باہر نکلنے کے قوانین: اچھی طرح سے متعین تجارتی قوانین ذات پات کے فیصلے کو ختم کرتے ہیں ، تجارتی نظم و ضبط کو برقرار رکھنے میں مدد کرتے ہیں۔
متحرک منافع اور سٹاپ نقصان: لاگ ان قیمت کے فیصد کی بنیاد پر منافع اور سٹاپ نقصان کی ترتیب مختلف مارکیٹ کی اتار چڑھاؤ کے مطابق خودکار ایڈجسٹمنٹ کی اجازت دیتا ہے.
رجحان کی گرفتاری کی صلاحیت: اختلافات کی نشاندہی کرکے ، حکمت عملی میں نئے رجحان کی تشکیل کو ان کے ابتدائی مراحل میں پکڑنے کی صلاحیت ہے۔
اوور ٹریڈنگ کا خطرہ: متعدد اشارے تجارتی سگنلز کی کثرت کا باعث بن سکتے ہیں ، جس سے تجارتی اخراجات میں اضافہ ہوتا ہے اور ممکنہ طور پر مجموعی کارکردگی کو متاثر کرتا ہے۔
تاخیر کا مسئلہ: تکنیکی اشارے فطری طور پر تاخیر کا شکار ہوتے ہیں، جس کے نتیجے میں اہم رجحان کی تبدیلیوں کے بعد ہی تجارت کی جا سکتی ہے۔
مارکیٹ کی حالت کی حساسیت: یہ حکمت عملی مختلف یا کم اتار چڑھاؤ والے بازاروں میں کم کارکردگی کا مظاہرہ کرسکتی ہے ، جس سے زیادہ غلط سگنل پیدا ہوتے ہیں۔
فکسڈ ٹیک منافع اور اسٹاپ نقصان کی حدود: اگرچہ فیصد پر مبنی ٹیک منافع اور اسٹاپ نقصان کچھ لچک فراہم کرتے ہیں ، لیکن وہ تمام مارکیٹ کے حالات کے لئے موزوں نہیں ہوسکتے ہیں۔
پیرامیٹر کی اصلاح کا خطرہ: اشارے کے پیرامیٹرز کی زیادہ سے زیادہ اصلاح سے زیادہ فٹنگ ہوسکتی ہے ، جس کے نتیجے میں اصل تجارت میں خراب کارکردگی کا مظاہرہ ہوتا ہے۔
وابستگی کا خطرہ: مخصوص مارکیٹ کے حالات میں ، مختلف اشارے انتہائی وابستہ ہوسکتے ہیں ، جس سے متعدد تصدیقوں کی تاثیر کم ہوتی ہے۔
بنیادی غور و فکر کا فقدان: خالصتاً تکنیکی تجزیہ کا نقطہ نظر اہم بنیادی عوامل کو نظر انداز کرسکتا ہے ، جو طویل مدتی کارکردگی کو متاثر کرتا ہے۔
متحرک اشارے کے پیرامیٹرز: مارکیٹ کی اتار چڑھاؤ کی بنیاد پر RSI، MACD، اور اسٹوکاسٹک اشارے کے پیرامیٹرز کو متحرک طور پر ایڈجسٹ کرنے کے لئے موافقت پذیر میکانزم متعارف کروائیں۔
مارکیٹ کے نظام کی پہچان: مارکیٹ کی حالت کی درجہ بندی کے الگورتھم کو مربوط کریں تاکہ مارکیٹ کے مختلف ماحول میں حکمت عملی کے رویے کو ایڈجسٹ کیا جاسکے (مثال کے طور پر ، رجحانات ، حد بندی) ۔
منافع اور سٹاپ نقصان کی اصلاح: صرف مقررہ فیصد پر انحصار کرنے کے بجائے مارکیٹ کی اتار چڑھاؤ اور سپورٹ / مزاحمت کی سطح پر غور کرتے ہوئے متحرک منافع اور سٹاپ نقصان کو نافذ کریں۔
حجم تجزیہ شامل کریں: رجحان کی تبدیلی کی نشاندہی کی درستگی کو بہتر بنانے کے لئے حجم کے اشارے کو مربوط کریں۔
ٹائم فلٹرز: کم لیکویڈیٹی یا اعلی اتار چڑھاؤ کے دوروں کے دوران تجارت سے بچنے کے لئے وقت پر مبنی فلٹرز متعارف کروائیں۔
مشین لرننگ کو بہتر بنانا: اشارے کے مجموعے اور وزن کو بہتر بنانے کے لئے مشین لرننگ الگورتھم کا استعمال کریں ، سگنل کے معیار کو بہتر بنائیں۔
خطرے کے انتظام میں بہتری: زیادہ نفیس پوزیشن مینجمنٹ کی حکمت عملیوں کو نافذ کریں ، جیسے اتار چڑھاؤ پر مبنی پوزیشن سائزنگ ایڈجسٹمنٹ۔
ملٹی ٹائم فریم تجزیہ: تجارتی فیصلوں کی استحکام کو بہتر بنانے کے لئے متعدد ٹائم فریموں سے تجزیہ کو مربوط کریں۔
بنیادی انضمام: مزید جامع تجزیہ کے لئے اہم بنیادی اشارے یا واقعات کو فیصلہ سازی کے عمل میں شامل کرنے پر غور کریں۔
تجویز کردہ اصلاحاتی اقدامات جیسے متحرک پیرامیٹر ایڈجسٹمنٹ ، مارکیٹ کی حالت کو پہچاننے ، اور زیادہ جدید رسک مینجمنٹ کی تکنیکوں کو نافذ کرنے سے ، حکمت عملی میں اپنی کارکردگی اور موافقت کو مزید بڑھانے کی صلاحیت ہے۔ تاجروں کے لئے عملی اطلاق میں محتاط رہنا ، مارکیٹ کے مختلف حالات میں حکمت عملی کی کارکردگی کو مکمل طور پر جانچنا ، اور انفرادی رسک رواداری اور سرمایہ کاری کے مقاصد کی بنیاد پر ضروری ایڈجسٹمنٹ کرنا ضروری ہے۔
مجموعی طور پر ، یہ حکمت عملی مقداری تاجروں کے لئے ایک طاقتور فریم ورک مہیا کرتی ہے اور زیادہ پیچیدہ اور ذاتی نوعیت کے تجارتی نظام کی تعمیر کی بنیاد کے طور پر کام کرسکتی ہے۔ مسلسل اصلاح اور بہتری کے ذریعے ، اس میں ایک موثر تجارتی آلہ بننے کی صلاحیت ہے ، جس سے تاجروں کو پیچیدہ اور متحرک مالیاتی منڈیوں میں کامیابی حاصل کرنے میں مدد ملتی ہے۔
/*backtest start: 2024-06-01 00:00:00 end: 2024-06-30 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //You will have to choose between High profits and high risks or low profits and low risks? By adjusting TP and SL values //.........................Working principle //Even though many pyramid orders are opened The position will be closed when the specified TP target profit is reached. //..... and setting SL is to ensure safety from being dragged down and losing a large sum of money (it is very important, you need to know what percentage the price swings on the moving chart are in most cases). //I wish you good luck and prosperity as you use this indicator. //@version=5 strategy("Multi-Divergence Buy/Sell Strategy with TP and SL", overlay=true) // Input parameters rsiLength = input(14, "RSI Length") macdShortLength = input(12, "MACD Short Length") macdLongLength = input(26, "MACD Long Length") macdSignalSmoothing = input(9, "MACD Signal Smoothing") stochLength = input(14, "Stochastic Length") stochOverbought = input(80, "Stochastic Overbought Level") stochOversold = input(20, "Stochastic Oversold Level") // Take Profit and Stop Loss as percentage of entry price takeProfitPerc = input(20.0, "Take Profit (%)") / 100.0 stopLossPerc = input(10.0, "Stop Loss (%)") / 100.0 // Calculate RSI rsi = ta.rsi(close, rsiLength) // Calculate MACD [macdLine, signalLine, _] = ta.macd(close, macdShortLength, macdLongLength, macdSignalSmoothing) // Calculate Stochastic stoch = ta.stoch(close, high, low, stochLength) // Determine divergences rsiDivergence = ta.crossover(rsi, ta.sma(rsi, 14)) macdDivergence = ta.crossover(macdLine, signalLine) stochDivergence = ta.crossover(stoch, ta.sma(stoch, 14)) // Determine buy/sell conditions buyCondition = rsiDivergence and macdDivergence and stochDivergence sellCondition = rsiDivergence and macdDivergence and not stochDivergence // Execute buy/sell orders if (buyCondition) strategy.entry("Buy", strategy.long) if (sellCondition) strategy.entry("Sell", strategy.short) // Calculate take profit and stop loss levels longTakeProfitPrice = strategy.position_avg_price * (1 + takeProfitPerc) longStopLossPrice = strategy.position_avg_price * (1 - stopLossPerc) shortTakeProfitPrice = strategy.position_avg_price * (1 - takeProfitPerc) shortStopLossPrice = strategy.position_avg_price * (1 + stopLossPerc) // Close positions at take profit or stop loss level if (strategy.position_size > 0) strategy.exit("Take Profit/Stop Loss", "Buy", limit=longTakeProfitPrice, stop=longStopLossPrice) if (strategy.position_size < 0) strategy.exit("Take Profit/Stop Loss", "Sell", limit=shortTakeProfitPrice, stop=shortStopLossPrice) // Plotting buy/sell signals plotshape(buyCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="Buy") plotshape(sellCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell")