
اس حکمت عملی کا بنیادی خیال یہ ہے کہ ہفتہ وار قیمتوں کے رجحانات کی بنیاد پر فاریکس ٹریڈنگ کے لئے بہترین وقت کیا ہے؟ کی سمت کا تعین کیا جائے۔ بھوک کی صورت میں ، جب سورج کی شکل ظاہر ہوتی ہے تو فاریکس ٹریڈنگ کے لئے بہترین وقت کیا ہے؟ میں داخل ہوں۔ جب قیمت بڑھتی ہے تو اس کی پیش گوئی کی گئی رکاوٹ پر رک جاتا ہے ، اور اگر اس کی پیش گوئی کی گئی رکاوٹ پر گر جاتا ہے تو رک جاتا ہے۔
یہ حکمت عملی سب سے پہلے ہفتہ وار رجحانات کا تعین کرنے کے لئے شرائط کی وضاحت کرتی ہے:
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)
اس کے نتیجے میں، نقصانات کی وصولی کو روکنے کے لئے.
یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:
اس حکمت عملی کے کچھ خطرات بھی ہیں:
ان خطرات کو کنٹرول کرنے کے لئے، مندرجہ ذیل اصلاحات کو شامل کرنے پر غور کیا جا سکتا ہے:
اس حکمت عملی کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے:
یہ حکمت عملی مجموعی طور پر عملی ہے ، بنیادی خیال رجحانات کو نمایاں کرتا ہے اور خطرات پر قابو پاتا ہے۔ یہ دن کے اندر مختصر تجارت کی بنیادی حکمت عملی کے طور پر کام کرسکتا ہے ، یا مختلف مارکیٹوں اور اقسام کے مطابق ماڈیولائزڈ اور بہتر بنایا جاسکتا ہے ، جس سے متنوع تجارتی پورٹ فولیو حاصل کیا جاسکتا ہے۔ عملی استعمال میں ، لاگت پر قابو پانے اور خطرے سے بچنے کے لئے ، مناسب ذہنیت کو برقرار رکھنے پر توجہ دینے کی ضرورت ہے۔
/*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)