
20 سطح توڑنے کی حکمت عملی ایک رجحان سے باخبر رہنے کی حکمت عملی ہے۔ اس کا بنیادی خیال یہ ہے کہ جب قیمت کسی اہم سطح کو توڑ دیتی ہے تو ، اس سے ظاہر ہوتا ہے کہ رجحان الٹ جاتا ہے ، جس کے بعد اس کی سمت کے مطابق زیادہ یا کم پوزیشن قائم کی جاسکتی ہے۔
اس حکمت عملی نے 20 دن کی اوسط کو کلیدی سطح کے طور پر منتخب کیا ہے۔ جب بند ہونے والی قیمت اوپر سے 20 دن کی اوسط سے ٹوٹ جاتی ہے تو ، زیادہ بنائیں۔ جب بند ہونے والی قیمت نیچے سے 20 دن کی اوسط سے ٹوٹ جاتی ہے تو ، خالی کریں۔
20 سطح توڑنے کی حکمت عملی 20 دن کی اوسط لائن کو رجحان کے توڑنے کے معیار کے طور پر استعمال کرتی ہے۔ جب قیمت اوپر کی طرف سے 20 دن کی اوسط لائن کو توڑتی ہے تو ، اس کا مطلب ہے کہ اس کی قیمت نیچے کی طرف ہے۔ جب قیمت نیچے کی طرف سے 20 دن کی اوسط لائن کو توڑتی ہے تو ، اس کا مطلب ہے کہ اس کی قیمت اوپر کی طرف ہے۔
اس حکمت عملی کے ساتھ ساتھ MACD اشارے کا فیصلہ کیا گیا ہے۔ خالی سگنل صرف اس وقت جاری کیا جاتا ہے جب MACD سرخ کالم ہو؛ اور صرف اس وقت جب MACD سبز کالم ہو تو ایک سے زیادہ سگنل جاری کیا جاتا ہے۔ اس سے صف بندی کے وقت غلط سگنل سے بچا جاسکتا ہے۔
اس کے علاوہ، اس کی حکمت عملی یہ ہے کہ:
اس طرح کی ترتیب کے ساتھ ، حکمت عملی مارکیٹ کے رجحانات کی پیروی کرنے کے مقصد کے لئے ، رجحانات کی تبدیلی کے وقت مواقع کو بروقت پکڑ سکتی ہے۔
20 سطحوں کو توڑنے کی حکمت عملی کے درج ذیل فوائد ہیں:
آپریشن آسان اور لاگو کرنے میں آسان ہے۔ 20 دن کی اوسط لائن کے حساب اور فیصلے کے قواعد بہت آسان اور براہ راست ہیں۔
نسبتا small کم واپسی۔ اسٹاک کی تعمیر کے اشارے کے طور پر قیمت کی توڑ کا استعمال کرتے ہوئے ، غیر ضروری ریورس آپریشن کو مؤثر طریقے سے روکا جاسکتا ہے۔
رجحانات کی پیروی کرنے کی مضبوط صلاحیت۔ 20 دن کی اوسط لائنیں درمیانی اور قلیل مدتی رجحانات کی تبدیلیوں کی اچھی طرح سے عکاسی کرسکتی ہیں۔ MACD اشارے کے ساتھ مل کر فلٹرنگ ، رجحانات کے جھٹکے پر غلط پوزیشنوں سے بچنے کے لئے۔
20 سطحوں کو توڑنے کی حکمت عملی میں یہ خطرات بھی شامل ہیں:
جب قیمتوں میں شدید اتار چڑھاؤ ہوتا ہے تو ، 20 دن کی اوسط لائن کا طریقہ تاخیر کا باعث بنتا ہے ، جس سے بہترین داخلے کا وقت ضائع ہوسکتا ہے۔
قیمتوں میں تیزی سے اضافہ اور کمی کا امکان ہے۔ اگر اچھی طرح سے فلٹر نہیں کیا جاتا ہے تو ، بہت زیادہ غیر موثر تجارت ہوسکتی ہے۔
حکمت عملی میں اسٹاک کی قیمتوں میں اتار چڑھاؤ کی شدت کا عنصر مدنظر نہیں رکھا گیا ہے۔ اگر اتار چڑھاؤ کی شرح کے اشارے کو شامل نہ کیا جائے تو ، بہت زیادہ نقصان کا خطرہ ہے۔
اسٹریٹجی کی آسانی کو روکنے کے لئے مقررہ سٹاپ نقصان کی پوزیشن بھی متاثر کرتی ہے۔ اس کو مختلف معیارات کے مطابق ایڈجسٹ کرنے کی ضرورت ہے۔
20 سطحوں کو توڑنے کی حکمت عملی کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے۔
مختلف اوسط دورانیوں کی کوشش کریں ، جیسے 10 دن ، 30 دن ، وغیرہ ، اور دیکھیں کہ کون سا دورانیہ رجحانات کو بہتر طور پر پکڑ سکتا ہے۔
فلوٹیبلٹی اشارے شامل کریں ، اسٹاک کی قیمتوں میں اتار چڑھاو کی شدت کے مطابق پوزیشن کو متحرک طور پر ایڈجسٹ کریں۔ یہ خطرے کو مؤثر طریقے سے کنٹرول کرسکتا ہے۔
سٹاپ نقصان اسٹاپ پوزیشن کو بہتر بنائیں۔ آپ کو تاریخ کے اعداد و شمار کی بنیاد پر بہترین پیرامیٹرز کا حساب لگایا جاسکتا ہے۔
دوسرے اشارے جیسے کے ڈی جے، برلن لائن وغیرہ کے ساتھ ormapSignal کو آزمائیں۔ اس سے غلط تجارت کو کم کیا جاسکتا ہے۔
اعلی ٹائم فریم پر بڑے رجحانات کی تلاش کے لئے بہتر ورژن تیار کریں اور پھر کم ٹائم فریم پر انٹری کریں۔
20 سطح کی توڑنے کی حکمت عملی قیمت کے ذریعے رجحان کی تبدیلی کا فیصلہ کرتی ہے۔ اس میں آپریشن کی سادگی ، رجحان کی پیروی کرنے کی مضبوط صلاحیت ہے۔ لیکن اس میں کچھ خطرات بھی ہیں ، جس کو مارکیٹ کی پیچیدگی کو ایڈجسٹ کرنے کے لئے مزید اصلاح کی ضرورت ہے۔ مجموعی طور پر ، 20 سطح کی توڑنے کی حکمت عملی ایک بنیادی رجحان کی پیروی کرنے والی حکمت عملی کے طور پر ، بہتری کی گنجائش ہے۔ سرمایہ کار اس کی بنیاد پر مسلسل اصلاح کرسکتے ہیں ، جس سے وہ متعدد مارکیٹ کے ماحول میں مستحکم منافع حاصل کرسکیں۔
/*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
//@version=4
strategy("20 Level Breakout", overlay=true)
baseLevel = math.floor(close * 100) /100
eigthylevel = baseLevel - 0.002
twentyLevel = baseLevel + 0.002
takeprofitL = baseLevel - 0.01
stoplossL = baseLevel + 0.02
takeprofitS = baseLevel + 0.015
stoplossS = baseLevel - 0.02
isPriceAboveLevel(price, level) =>
price > level
breakout = close > twentyLevel and close > baseLevel
breakoutl = close < eigthylevel and close < baseLevel
// Entry condition: Only enter if there are no open trades and the close is between baseLevel and baseLevel + 0.01
isLong = breakout and close > baseLevel and close <= (baseLevel + 0.01) and ta.rsi(close, 14) > 40 and ta.ema(close,50)<close
isShort = breakoutl and close < baseLevel and close >= (baseLevel - 0.01)
// Debugging
plot(isLong ? 1 : 0, color=color.blue, style=plot.style_histogram)
plotshape(isLong, style=shape.triangledown, color=color.green, size=size.small)
plotshape(isShort, style = shape.triangleup, color = color.red, size = size.small)
// Plotting the stop loss line
plot(stoplossL, color=color.red, linewidth=2, title="Take Profit")
plot(stoplossS, color=color.green, linewidth = 2, title = " Take Profit")
strategy.entry("Short", strategy.short, when=isLong, stop =twentyLevel)
strategy.exit("Stop Loss/Profit", "Short", stop = stoplossL , limit = takeprofitL)
strategy.entry("Long",strategy.long, when=isShort , stop = eigthylevel )
strategy.exit("Stop loss/Profit", "Long", stop = stoplossS , limit = takeprofitS)