وقت پر مبنی اے ٹی آر سٹاپ نقصان خریدنے کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-02-28 17:36:50
ٹیگز:

img

جائزہ

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

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

حکمت عملی میں مندرجہ ذیل اہم حصے شامل ہیں:

  1. ان پٹ پیرامیٹرز: بشمول خریدنے کا وقت timeTrade اور ATR پیرامیٹر atrLength. timeTrade خریدنے کا وقت طے کرتا ہے ، اور atrLength ATR کے مدت پیرامیٹر کا تعین کرتا ہے۔

  2. ATR اشارے کا حساب لگائیں: atrLength پیرامیٹر کی بنیاد پر ATR قدر atrValue کا حساب لگائیں۔

  3. خریدنے کی شرائط کی وضاحت کریں: جب گھنٹوں اور منٹوں کا مجموعہ timeTrade کے برابر ہو تو خریدنے کے سگنل تیار کریں۔

  4. اشاعت خریدنے کا حکم: خریدنے کی شرط پوری ہونے پر طویل عرصے تک جائیں، اور خریداری کی قیمت خریدنے کی قیمت ریکارڈ کریں.

  5. اسٹاپ نقصان کا نقطہ مقرر کریں: اسٹاپ نقصان کا نقطہ خریداری کی قیمت کے علاوہ اے ٹی آر کی قیمت پر مقرر کیا جاتا ہے۔ جب قیمت اس نقطہ کو توڑتی ہے تو اسٹاپ نقصان سے باہر نکلیں۔

  6. پلاٹنگ: سٹاپ نقصان کی سطح کی لائن پلاٹ کریں.

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

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

خطرے کا تجزیہ

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

  1. خریدنے کے وقت کی غلط ترتیب خریدنے کے بہتر مواقع یا ناپسندیدہ مارکیٹوں میں خریدنے سے محروم ہوسکتی ہے۔

  2. اے ٹی آر کی غلط پیرامیٹرز کی ترتیبات حکمت عملی کی کارکردگی کو متاثر کرے گی اگر سٹاپ نقصان کا نقطہ بہت بڑا یا بہت چھوٹا ہے.

  3. طویل مدتی رجحانات کو مؤثر طریقے سے ٹریک کرنے کے قابل نہیں، قلیل مدتی کارروائیوں کے لئے زیادہ مناسب.

  4. بنیادی تجزیہ کے عوامل پر غور نہیں کیا جاتا ہے۔

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

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

  1. ملٹی فیکٹر ماڈلز کو ملا کر زیادہ سائنسی خرید وقت کا تعین کریں.

  2. اتار چڑھاؤ کے ماڈلز کو یکجا کرکے اے ٹی آر پیرامیٹرز کی ترتیبات کو بہتر بنائیں۔

  3. طویل عرصے تک برقرار رکھنے کے لئے رجحان کی نگرانی کے طریقہ کار کو بڑھانا۔

  4. بنیادی تجزیہ شامل کریں تاکہ خریدنے کے وقت کی معقولیت کا اندازہ لگایا جاسکے۔

نتیجہ

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


/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Time-based Strategy with ATR Take Profit", overlay=true)

// Initialize take profit levels
var float takeProfitLevel = na
var float takeProfitLevelForSell = na
var float buyprice = na
var float sellprice = na



// Input for the time when the trade should be executed
tradeTime = input(0700, "Trade Execution Time (HHMM)", "Specify the time in HHMM format", group="Time Settings")

// Calculate ATR for the last 5 minutes
atrLength = input(14, "ATR Length", "Specify ATR length", group="ATR Settings")
atrValue = request.security(syminfo.tickerid, "5", ta.atr(atrLength))

// Define conditions for buy and sell
buyCondition = hour * 100 + minute == tradeTime // and strategy.position_size == 0
sellCondition = hour * 100 + minute == tradeTime // and strategy.position_size > 0
// Execute Buy and Sell orders


if (buyCondition)
    strategy.entry("Buy", strategy.long)
    buyprice := close
    takeProfitLevel := buyprice + atrValue
strategy.exit("Take Profit BUY", from_entry="Buy", limit =takeProfitLevel) 
    

  

// if (sellCondition)
//     strategy.entry("Sell", strategy.short)
//     sellprice := close
//     takeProfitLevelForSell := sellprice -atrValue
// strategy.exit("Take Profit Sell", from_entry="Sell", limit=takeProfitLevelForSell)


// Plot horizontal lines for take profit levels


plot(takeProfitLevel, color=color.green, title="Take Profit Level (Buy)")
plot(takeProfitLevelForSell, color=color.red, title="Take Profit Level (Sell)")


مزید