رجحان پر مبنی سٹاپ نقصان منافع کی حکمت عملی


تخلیق کی تاریخ: 2024-02-21 14:55:41 آخر میں ترمیم کریں: 2024-02-21 14:55:41
کاپی: 0 کلکس کی تعداد: 629
1
پر توجہ دیں
1617
پیروکار

رجحان پر مبنی سٹاپ نقصان منافع کی حکمت عملی

جائزہ

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

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

یہ حکمت عملی سب سے پہلے ہفتہ وار رجحانات کا تعین کرنے کے لئے شرائط کی وضاحت کرتی ہے:

isUptrend = close > close[1] 

isDowntrend = close < close[1]

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

پھر ایک دن کے اندر ٹریڈنگ سگنل کی وضاحت کریں:

buyCondition = getPrevDayClose() > getPrevDayOpen() and getPrevDayOpen() > getPrevDayClose()[1] and isUptrend

یعنی ، ایک دن پہلے بند ہونے والی قیمت کھلنے والی قیمت سے زیادہ ہے ((سنگ لائن) ، اور ایک دن پہلے کھلنے والی قیمت پچھلے دن بند ہونے والی قیمت سے زیادہ ہے ((چھوٹے کنارے)) ، اور یہ بھیس کے رجحان میں ہے ، جس سے کثیر درجے کی شرائط کو پورا کیا جاتا ہے۔

داخلے کے بعد ، اسٹاپ نقصان کو پچھلے دن کی اختتامی قیمت کے طور پر مقرر کیا گیا ہے جس کے بعد پچھلے دن کی جسمانی لائن کی لمبائی کو 1.382 گنا کم کیا گیا ہے:

stopLoss = getPrevDayClose() - 1.382 * (getPrevDayClose() - getPrevDayOpen()) 

اسٹاپ پوائنٹ کو پچھلے دن کے اختتامی قیمت کے ساتھ اسٹاپ نقصان کی قیمت اور اختتامی قیمت کے درمیان 2 گنا فرق کے طور پر مقرر کیا گیا ہے:

takeProfit = getPrevDayClose() + 2 * (getPrevDayClose() - stopLoss)

اس کے نتیجے میں، نقصانات کی وصولی کو روکنے کے لئے.

طاقت کا تجزیہ

یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:

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

خطرے کا تجزیہ

اس حکمت عملی کے کچھ خطرات بھی ہیں:

  1. ٹرینڈ کی تبدیلی کا اندازہ نہیں لگایا جاسکتا ہے ، 100000000000000000000 ٹرن آؤٹ کا موقع ضائع ہوسکتا ہے
  2. اسٹاپ نقصان بہت قریب ہے ، اس کا امکان زیادہ ہے
  3. لاگت پر قابو پانے کے بغیر ، زیادہ ٹرانزیکشن کی کثرت سے آمدنی میں کمی واقع ہوسکتی ہے

ان خطرات کو کنٹرول کرنے کے لئے، مندرجہ ذیل اصلاحات کو شامل کرنے پر غور کیا جا سکتا ہے:

  1. سٹاپ نقصان کے قریب ٹریلرز قائم کریں
  2. لاگت کنٹرول ماڈیول کو شامل کرنا ، ذخیرہ کھولنے کی تعدد کو محدود کرنا
  3. SUPPORT/RESISTANCE کے بارے میں مزید فیصلے

اصلاح کی سمت

اس حکمت عملی کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے:

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-24 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Trend Following Strategy with Stop Loss and Take Profit", overlay=true)

// Function to get previous day's close and open
getPrevDayClose() =>
    request.security(syminfo.tickerid, "D", close[1])

getPrevDayOpen() =>
    request.security(syminfo.tickerid, "D", open[1])

// Determine weekly trend
isUptrend = close > close[1]
isDowntrend = close < close[1]

// Determine daily conditions for buy
buyCondition = getPrevDayClose() > getPrevDayOpen() and getPrevDayOpen() > getPrevDayClose()[1] and isUptrend

// Calculate stop loss and take profit
stopLoss = getPrevDayClose() - 1.382 * (getPrevDayClose() - getPrevDayOpen())
takeProfit = getPrevDayClose() + 2 * (getPrevDayClose() - stopLoss)

// Strategy logic
if (isUptrend)
    strategy.entry("Buy", strategy.long, when = buyCondition)
    strategy.exit("Take Profit/Stop Loss", from_entry="Buy", loss=stopLoss, profit=takeProfit)
    
if (isDowntrend)
    strategy.entry("Sell", strategy.short)

// Plotting the trend on the chart
plotshape(series=isUptrend, title="Uptrend", color=color.green, style=shape.triangleup, location=location.abovebar)
plotshape(series=isDowntrend, title="Downtrend", color=color.red, style=shape.triangledown, location=location.belowbar)

// Plotting stop loss and take profit levels on the chart
plot(stopLoss, color=color.red, title="Stop Loss", linewidth=2, style=plot.style_cross)
plot(takeProfit, color=color.green, title="Take Profit", linewidth=2, style=plot.style_cross)