وسائل لوڈ ہو رہے ہیں... لوڈنگ...

متحرک پوزیشن سائزنگ قلیل مدتی فاریکس ٹریڈنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-05-28 11:11:26
ٹیگز:ایم اے سی ڈیایس ایم اےای ایم اےآر ایس آئیADX

img

جائزہ

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

حکمت عملی کے اصول

  1. صارف کے ان پٹ پیرامیٹرز کی بنیاد پر متعلقہ متغیرات کو شروع کریں، جیسے قلیل مدتی ہولڈنگ کے دنوں کی تعداد، قیمت میں کمی کا فیصد، تجارت فی خطرہ فیصد، سٹاپ نقصان کا فیصد، اور منافع کا فیصد.
  2. جب کوئی کھلی پوزیشن نہ ہو تو، کرنٹ اکاؤنٹ کے ایکویٹی اور ہر تجارت کے خطرے کے فیصد کی بنیاد پر متحرک پوزیشن کا سائز شمار کریں اور پھر مارکیٹ کی قیمت پر مختصر پوزیشن کھولیں۔
  3. داخلہ کی قیمت اور متوقع باہر نکلنے کا وقت ریکارڈ کریں.
  4. انعقاد کی مدت کے دوران ، قیمت کی نقل و حرکت کی مسلسل نگرانی کریں۔ اگر قیمت اسٹاپ نقصان کی قیمت ، منافع لینے کی قیمت ، یا پہلے سے طے شدہ انعقاد کی مدت تک پہنچ جاتی ہے تو ، مختصر پوزیشن بند کریں۔
  5. تجارتی صورتحال کو بصری طور پر ظاہر کرنے کے لئے چارٹ پر داخلہ اور باہر نکلنے کے مقامات کو نشان زد کریں۔

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

  1. متحرک پوزیشن سائزنگ: اکاؤنٹ کے ایکویٹی اور رسک فیصد کی بنیاد پر ہر تجارت کے لئے پوزیشن سائز کو متحرک طور پر ایڈجسٹ کرکے، حکمت عملی خطرات کو کنٹرول کرتے ہوئے سرمایہ کے استعمال کو بہتر بناتی ہے۔
  2. سخت سٹاپ نقصان اور منافع لینا: اسٹاپ نقصان اور منافع لینا کی سخت سطحوں کا تعین کرنے سے منافع کو بروقت مقفل کرتے ہوئے انفرادی تجارتوں کے خطرے سے نمٹنے پر مؤثر طریقے سے قابو پایا جاسکتا ہے۔
  3. قلیل مدتی تجارت: حکمت عملی قلیل مدتی تجارتی مواقع پر توجہ مرکوز کرتی ہے جس میں مختصر عرصے تک انعقاد کی مدت ہوتی ہے، جس سے مارکیٹ کی تبدیلیوں کو تیزی سے اپنانے اور قلیل مدتی قیمتوں میں اتار چڑھاؤ کو پکڑنے کی اجازت ملتی ہے.
  4. سادہ اور صارف دوست: حکمت عملی کا منطق واضح ہے ، اور پیرامیٹر کی ترتیبات آسان ہیں ، جس سے یہ سیکھنے اور استعمال کرنے کے لئے ابتدائی افراد کے لئے موزوں ہے۔

خطرے کا تجزیہ

  1. مارکیٹ کا خطرہ: فاریکس مارکیٹ انتہائی متحرک ہے ، جس میں شدید قلیل مدتی قیمتوں میں اتار چڑھاؤ ہوتا ہے جس کی وجہ سے حکمت عملی اکثر اسٹاپ نقصانات کا سبب بن سکتی ہے۔
  2. پیرامیٹر سیٹنگ رسک: پیرامیٹر کی غیر مناسب ترتیبات، جیسے کہ بہت زیادہ رسک فی صد یا بہت تنگ سٹاپ نقصان اور منافع لینے کی حد، اکاؤنٹ کے تیزی سے پھٹنے کا باعث بن سکتی ہیں۔
  3. پوزیشن سائز کا خطرہ: اگرچہ حکمت عملی متحرک پوزیشن سائزنگ کا استعمال کرتی ہے ، لیکن پھر بھی ہر تجارت کے لئے خطرہ فیصد کو محتاط طریقے سے طے کرنا ضروری ہے تاکہ کسی ایک تجارت میں بہت زیادہ سرمایہ مختص نہ کیا جاسکے۔

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

  1. مزید تکنیکی اشارے متعارف کروائیں، جیسے چلتی اوسط اور MACD، رجحانات اور داخلہ / باہر نکلنے کے وقت کا اندازہ کرنے میں مدد کرنے کے لئے.
  2. سٹاپ نقصان اور منافع لینے کے منطق کو بہتر بنائیں، جیسے ٹریلنگ سٹاپ نقصان اور جزوی منافع لینے کا استعمال، حکمت عملی کے خطرے کے منافع کے تناسب کو بہتر بنانے کے لئے.
  3. حکمت عملی کی موافقت اور استحکام کو بڑھانے کے لئے مختلف کرنسی کے جوڑوں اور مارکیٹ کے حالات کے لئے مختلف پیرامیٹر مجموعے مقرر کریں.
  4. پوزیشن مینجمنٹ منطق کو شامل کریں، جیسے کیلی معیار کا استعمال کرتے ہوئے، ہر تجارت کے لئے خطرہ فی صد کو متحرک طور پر ایڈجسٹ کریں.

خلاصہ

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


/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Short High-Grossing Forex Pair - Enhanced Risk Management", overlay=true)

// Parameters
shortDuration = input.int(7, title="Short Duration (days)")
priceDropPercentage = input.float(30, title="Price Drop Percentage", minval=0, maxval=100)
riskPerTrade = input.float(2, title="Risk per Trade (%)", minval=0.1, maxval=100) / 100  // Increased risk for short trades
stopLossPercent = input.float(2, title="Stop Loss Percentage", minval=0)  // Tighter stop-loss for short trades
takeProfitPercent = input.float(30, title="Take Profit Percentage", minval=0)  // Take Profit Percentage

// Initialize variables
var int shortEnd = na
var float entryPrice = na

// Calculate dynamic position size
equity = strategy.equity
riskAmount = equity * riskPerTrade
pipValue = syminfo.pointvalue
stopLossPips = close * (stopLossPercent / 100)
positionSize = riskAmount / (stopLossPips * pipValue)

// Entry condition: Enter short position at the first bar with calculated position size
if (strategy.opentrades == 0)
    strategy.entry("Short", strategy.short, qty=positionSize)
    shortEnd := bar_index + shortDuration
    entryPrice := close
    alert("Entering short position", alert.freq_once_per_bar_close)

// Exit conditions
exitCondition = (bar_index >= shortEnd) or (close <= entryPrice * (1 - priceDropPercentage / 100))

// Stop-loss and take-profit conditions
stopLossCondition = (close >= entryPrice * (1 + stopLossPercent / 100))
takeProfitCondition = (close <= entryPrice * (1 - takeProfitPercent / 100))

// Exit the short position based on the conditions
if (strategy.opentrades > 0 and (exitCondition or stopLossCondition or takeProfitCondition))
    strategy.close("Short")
    alert("Exiting short position", alert.freq_once_per_bar_close)

// Plot entry and exit points for visualization
plotshape(series=strategy.opentrades > 0, location=location.belowbar, color=color.red, style=shape.labeldown, text="Short")
plotshape(series=strategy.opentrades == 0, location=location.abovebar, color=color.green, style=shape.labelup, text="Exit")

// Add alert conditions
alertcondition(strategy.opentrades > 0, title="Short Entry Alert", message="Entering short position")
alertcondition(strategy.opentrades == 0, title="Short Exit Alert", message="Exiting short position")


متعلقہ

مزید