آخری موم بتی کی حکمت عملی ایک رجحان کی پیروی کرنے والی حکمت عملی ہے جو آخری موم بتی کی اختتامی قیمت اور افتتاحی قیمت کے مابین تعلقات کی بنیاد پر مارکیٹ کے رجحان کی سمت کا تعین کرتی ہے ، اور اس کے مطابق تجارتی سگنل تیار کرتی ہے۔
اس حکمت عملی کا بنیادی منطق یہ ہے:
خاص طور پر ، حکمت عملی آخری موم بتی کی افتتاحی قیمت اور اختتامی قیمت کے اعداد و شمار کی درخواست کرتی ہے ، اور قیمت کے مقابلے کی بنیاد پر رجحان کی سمت کا تعین کرتی ہے۔ اگر یہ ایک اپ ٹرینڈ ہے تو ، موم بتی بند ہونے پر مارکیٹ آرڈر خریدنے کے لئے رکھا جائے گا۔ اگر یہ نیچے کا رجحان ہے تو ، مارکیٹ آرڈر فروخت کرنے کے لئے رکھا جائے گا۔
اس کے بعد ، اسٹاپ نقصان اور منافع حاصل کرنے کی قیمتیں طے کی جاتی ہیں۔ لمبی پوزیشنوں کے لئے ، اسٹاپ نقصان کی قیمت اس شمع دان کی افتتاحی قیمت ہے جو ایک عنصر سے ضرب ہے ، اور منافع کی قیمت موجودہ اختتامی قیمت ہے۔ مختصر پوزیشنوں کے لئے یہ اس کے برعکس ہے۔ جب قیمت اسٹاپ نقصان یا منافع حاصل کرنے کو متحرک کرتی ہے تو ، اسی پوزیشن کو بند کردیا جائے گا۔
تصدیق کے لئے رجحان کے اشارے کو شامل کرکے ، اسٹاپ نقصان / منافع حاصل کرنے کے منطق کو بہتر بنانے ، بیک ٹسٹ کی مدت اور مارکیٹ کے ماحول کو بڑھانے سے خطرات کو کم کیا جاسکتا ہے۔
آخری موم بتی کی حکمت عملی ایک سادہ رجحان کی پیروی کرنے والی حکمت عملی ہے۔ یہ آخری موم بتی کا استعمال کرتے ہوئے تیزی سے رجحان کی سمت کا فیصلہ کرتی ہے اور اس کے مطابق تجارت کرتی ہے۔ منطق آسان اور آسان ہے ، رجحان کی پیروی کرنے کے خیال کے ساتھ سیدھ میں ہے۔ نقصان کو روکنے اور منافع حاصل کرنے کو بھی خطرات پر قابو پانے کے لئے ترتیب دیا گیا ہے۔ تاہم ، صرف آخری موم بتی پر انحصار کرنا آسانی سے پھنس سکتا ہے ، لہذا اسے رجحان کے اشارے کے ساتھ مل کر استعمال کیا جانا چاہئے۔ مزید تکنیکی اشارے یا مشین لرننگ ماڈلز متعارف کرانے کے ذریعہ ، اس حکمت عملی کو بہتر بنانے کے لئے ابھی بھی بہت زیادہ گنجائش ہے۔
/*backtest start: 2022-12-14 00:00:00 end: 2023-12-20 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Last Candle Strategy with Date Range", overlay=true) // Define the start and end dates for the backtest startDate = timestamp(2015, 01, 01, 00, 00) endDate = timestamp(2023, 11, 24, 23, 59) // Check if the current bar is within the specified date range withinDateRange = time >= startDate and time <= endDate // If outside the date range, skip the strategy logic if (not withinDateRange) strategy.close_all() // Calculate the opening and closing values for the last candle lastCandleOpen = request.security(syminfo.tickerid, "D", open[1], lookahead=barmerge.lookahead_on) lastCandleClose = request.security(syminfo.tickerid, "D", close[1], lookahead=barmerge.lookahead_on) // Determine the trade direction based on the last candle tradeDirection = lastCandleOpen < lastCandleClose ? 1 : -1 // 1 for buy, -1 for sell // Plot the last candle's opening and closing values on the chart plot(lastCandleOpen, color=color.blue, title="Last Candle Open") plot(lastCandleClose, color=color.red, title="Last Candle Close") // Execute strategy orders if (withinDateRange) if (tradeDirection == 1) strategy.entry("Buy", strategy.long) if (tradeDirection == -1) strategy.entry("Sell", strategy.short) // Set stop loss and take profit stopLoss = 0.01 * lastCandleOpen takeProfit = close // Exit strategy strategy.exit("StopLoss/Profit", from_entry="Buy", loss=stopLoss, profit=takeProfit) strategy.exit("StopLoss/Profit", from_entry="Sell", loss=stopLoss, profit=takeProfit)