موم بتی بند کرنے کی حکمت عملی پر خرید / فروخت

مصنف:چاؤ ژانگ، تاریخ: 2024-01-08 11:11:18
ٹیگز:

img

جائزہ

یہ حکمت عملی موجودہ موم بتی اور پچھلی موم بتی کی اختتامی قیمتوں کا موازنہ کرکے خرید / فروخت سگنل کو متحرک کرتی ہے۔

خاص طور پر ، اگر موجودہ موم بتی پچھلی موم بتی کی سب سے زیادہ قیمت سے اوپر بند ہوجاتی ہے تو ، خریدنے کا اشارہ متحرک ہوجاتا ہے۔ اگر موجودہ موم بتی پچھلی موم بتی کی سب سے کم قیمت سے نیچے بند ہوجاتی ہے تو ، فروخت کا اشارہ متحرک ہوجاتا ہے۔

حکمت عملی منطق

  1. مخصوص وقت کے فریم کی تاریخی سب سے زیادہ اور سب سے کم قیمت حاصل کریں (مثال کے طور پر روزانہ، فی گھنٹہ)
  2. سٹاپ نقصان کا حساب لگائیں اور منافع حاصل کریں
    • سٹاپ نقصان کا فاصلہ = پچھلی موم بتی کا سب سے زیادہ - پچھلی موم بتی کا سب سے کم
    • منافع حاصل کرنے کا فاصلہ = نقصان روکنے کا فاصلہ * 3 (1: 3 خطرہ انعام کا تناسب)
  3. موجودہ بند اور پچھلے اعلی / کم کے درمیان تعلقات کا تعین کریں
    • اگر موجودہ بند > پچھلے موم بتی سب سے زیادہ، ٹرگر خرید سگنل
    • اگر موجودہ بند < پچھلے موم بتی سب سے کم، ٹرگر فروخت سگنل
  4. سٹاپ نقصان مقرر کریں اور اندراج کے بعد منافع لیں
    • خریدنے کے بعد، پچھلے موم بتی سب سے کم میں سٹاپ نقصان مقرر کریں - سٹاپ نقصان فاصلے، پچھلے موم بتی سب سے زیادہ میں منافع لے + منافع لے فاصلے
    • فروخت کے بعد، پچھلے موم بتی سب سے زیادہ میں سٹاپ نقصان مقرر + سٹاپ نقصان فاصلے، پچھلے موم بتی سب سے کم میں منافع لے - منافع لے فاصلے

مندرجہ بالا اس حکمت عملی کا بنیادی تجارتی منطق ہے.

فوائد کا تجزیہ

  • سادہ اور واضح حکمت عملی خیال، سمجھنے اور لاگو کرنے کے لئے آسان
  • رجحان کی سمت کا تعین کرنے کے لئے موم بتی کی معلومات کا استعمال کریں
  • خطرہ کو کنٹرول کرنے کے لئے سٹاپ نقصان اور منافع لینے کا طریقہ کار ہے

خطرے کا تجزیہ

  • صرف ایک وقت کے فریم پر مبنی فیصلے سے زیادہ غلط سگنل پیدا ہوسکتے ہیں
  • حجم کی تبدیلی، اتار چڑھاؤ وغیرہ جیسے عوامل پر زیادہ غور نہیں کرتا
  • سٹاپ نقصان اور منافع لینے کی ترتیبات نامناسب ہوسکتی ہیں، بہت وسیع یا بہت تنگ دونوں خطرناک ہیں

اصلاح کی ہدایات

  • انٹری سگنل کی تصدیق کے لئے مزید عوامل کو یکجا کریں، جیسے حجم، چلتی اوسط وغیرہ.
  • زیادہ معقول سٹاپ نقصان اور کافی منافع لینے کے لئے سٹاپ نقصان اور منافع لینے کے الگورتھم کو بہتر بنائیں
  • مختلف مصنوعات کے لئے پیرامیٹر کی ترتیب کی ضرورت ہو سکتی ہے
  • لمبے وقت کے فریم کی جانچ کی جا سکتی ہے

خلاصہ

حکمت عملی کا خیال مجموعی طور پر آسان اور واضح ہے ، رجحان کی سمت کا تعین کرنے کے لئے موم بتیوں کی بندش کی قیمت کا استعمال کرتے ہوئے اور خطرے کو کنٹرول کرنے کے لئے اسٹاپ نقصان / منافع حاصل کرنا بھی ہے ، یہ اسٹاک اور کریپٹو ٹریڈنگ کے لئے ایک بنیادی حکمت عملی کے طور پر کام کرسکتا ہے۔ لیکن صرف ایک ٹائم فریم پر مبنی فیصلے کے ساتھ ، یہ زیادہ آسانی سے جھوٹے سگنل پیدا کرنے کا رجحان رکھتا ہے۔ حکمت عملی کی کارکردگی کو بڑھانے کے لئے مزید عوامل اور ٹوننگ پیرامیٹرز کو شامل کرکے ابھی بھی بہتری کی گنجائش ہے۔


/*backtest
start: 2023-12-08 00:00:00
end: 2024-01-07 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Buy/Sell on Candle Close", overlay=true)

var float prevLowest = na
var float prevHighest = na
var float slDistance = na
var float tpDistance = na

// Specify the desired timeframe here (e.g., "D" for daily, "H" for hourly, etc.)
timeframe = "D"

// Fetching historical data for the specified timeframe
pastLow = request.security(syminfo.tickerid, timeframe, low, lookahead=barmerge.lookahead_on)
pastHigh = request.security(syminfo.tickerid, timeframe, high, lookahead=barmerge.lookahead_on)

if bar_index > 0
    prevLowest := pastLow[1]
    prevHighest := pastHigh[1]

currentClose = close

if not na(prevLowest) and not na(prevHighest)
    slDistance := prevHighest - prevLowest
    tpDistance := 3 * slDistance // Adjusted for 1:3 risk-reward ratio

// Buy trigger when current close is higher than previous highest
if not na(prevLowest) and not na(prevHighest) and currentClose > prevHighest
    strategy.entry("Buy", strategy.long)
    strategy.exit("Buy TP/SL", "Buy", stop=prevLowest - slDistance, limit=prevHighest + tpDistance)

// Sell trigger when current close is lower than previous lowest
if not na(prevLowest) and not na(prevHighest) and currentClose < prevLowest
    strategy.entry("Sell", strategy.short)
    strategy.exit("Sell TP/SL", "Sell", stop=prevHighest + slDistance, limit=prevLowest - tpDistance)

plot(prevLowest, color=color.blue, title="Previous Lowest")
plot(prevHighest, color=color.red, title="Previous Highest")







مزید