
یہ حکمت عملی ای ایم اے اور آر ایس آئی اشارے کے ساتھ مل کر بٹ کوائن کے مختصر لائن ایڈجسٹمنٹ کے مواقع کی نشاندہی کرتی ہے۔ یہ بنیادی طور پر ای ایم اے کو مرکزی گراف کے طور پر استعمال کرتی ہے اور آر ایس آئی کو معاون فیصلہ کرنے والے اشارے کے طور پر استعمال کرتی ہے ، جس میں زیادہ واضح ایڈجسٹمنٹ کی شکل کی تلاش کی جاتی ہے۔ جب قیمت گرتی ہے یا ای ایم اے کی مساوات پر دوبارہ کھڑی ہوتی ہے تو اس میں تجارتی سگنل پیدا ہوتا ہے۔ اس میں ایک ہی وقت میں اسٹاپ نقصان اور اسٹاپ کنٹرول ہوتا ہے ، جس میں پیرامیٹرز کی اصلاح کی جاسکتی ہے۔
یہ حکمت عملی بنیادی طور پر 50 ادوار کی ای ایم اے لائن اور 25 ادوار کی آر ایس آئی اشارے کا استعمال کرتی ہے۔ ای ایم اے لائن کو بنیادی گرافک اشارے کے طور پر سمجھا جاتا ہے ، آر ایس آئی کو اووربائڈ اور اوور سیل کا تعین کرنے کے لئے استعمال کیا جاتا ہے اور ٹریڈنگ سگنل پیدا کرنے میں معاون ہوتا ہے۔ جب قیمت اوپر سے نیچے کی طرف سے ای ایم اے لائن کو توڑتی ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔ جب قیمت نیچے سے اوپر کی طرف سے ای ایم اے لائن کو توڑتی ہے اور آر ایس آئی اشارے غیر اووربائڈ سگنل ظاہر کرتی ہے (آر ایس آئی اشارے کی قیمت 70 سے کم ہے) ، خریدنے کا اشارہ پیدا ہوتا ہے۔
تجارت میں داخل ہونے کے بعد ، حکمت عملی نے ایک ہی وقت میں اسٹاپ نقصان اور اسٹاپ پوزیشن طے کی ہے۔ اسٹاپ نقصان کا فاصلہ طے کیا جاسکتا ہے ، ڈیفالٹ 5.1٪؛ اسٹاپ نقصان کا فاصلہ بھی طے کیا جاسکتا ہے ، ڈیفالٹ 9.6٪۔ اس سے زیادہ سے زیادہ نقصان کو مؤثر طریقے سے کم کیا جاسکتا ہے۔
مجموعی طور پر ، یہ حکمت عملی بنیادی طور پر ای ایم اے لائن فارمیٹ پر انحصار کرتی ہے ، جس میں آر ایس آئی اشارے کے ساتھ زیادہ خرید و فروخت سے بچنے کے لئے مدد کی جاتی ہے ، اور بی ٹی بٹ کوائن شارٹ لائن ایڈجسٹمنٹ کی گرفت کے لئے موزوں اسٹاپ لاسٹ اسٹاپ کنٹرول ہے۔
اس حکمت عملی کے کچھ اہم فوائد یہ ہیں:
اسٹریٹجک سگنل واضح ہیں اور بہت زیادہ بے ترتیب غلط اندراج نہیں کرتے ہیں۔ ای ایم اے اور آر ایس آئی کے ساتھ مل کر استعمال ہونے سے سگنل زیادہ واضح اور قابل اعتماد ہوجاتے ہیں ، نہ کہ صرف ایک اشارے پر انحصار کرتے ہیں۔
اسٹریٹجک خود بند نقصان روکنے کا کنٹرول۔ یہ ہر ایک نقصان کو مؤثر طریقے سے کنٹرول کرسکتا ہے ، جو خطرے کے کنٹرول کا ایک بہت اہم ذریعہ ہے۔
حکمت عملی کے پیرامیٹرز کو بہتر بنایا جاسکتا ہے۔ ای ایم اے کی لمبائی ، آر ایس آئی کی لمبائی اور اسی طرح کے پیرامیٹرز کو ایڈجسٹ کیا جاسکتا ہے ، اور صارف مختلف مارکیٹوں کے لئے بہترین پیرامیٹرز کا مجموعہ تلاش کرسکتا ہے۔
حکمت عملی کی اجازت دیتا ہے۔ حکمت عملی کی توثیق کرنے کے لئے براہ راست حکمت عملی میں وقت کی حد مقرر کی جاسکتی ہے۔
اس حکمت عملی کے کچھ خطرات بھی ہیں، جن میں سے کچھ یہ ہیں:
بی ٹی بٹ کوائن کی مارکیٹ میں شدید صورتحال ہے ، اس کی روک تھام کو توڑ دیا جاسکتا ہے۔ اگرچہ حکمت عملی نے روک تھام کا تعین کیا ہے ، لیکن بٹ کوائن کی بڑی صورتحال میں ، قیمت میں زیادہ حرکت ہوتی ہے ، اس کی روک تھام کی لائن کو براہ راست توڑ دیا جاسکتا ہے۔ اس وقت بہت زیادہ نقصان ہوگا۔
واپسی کا خطرہ۔ حکمت عملی نے مجموعی طور پر واپسی کے کنٹرول کو مدنظر نہیں رکھا۔ اگر طویل تر ایڈجسٹمنٹ کی صورت حال کا سامنا کرنا پڑتا ہے تو ، حکمت عملی میں کچھ واپسی پیدا ہوگی۔
بڑے بازار کے حالات میں سگنل کا اثر کمزور ہوتا ہے۔ بڑے بازار کے حالات میں ، بی ٹی بٹ کوائن کی قیمت میں ایک بڑی اور لمبی لہر کی صورتحال ہوتی ہے۔ اس وقت قلیل مدتی سگنل کا اثر کمزور ہوتا ہے ، اور اس کا مقابلہ کرنا آسان ہوتا ہے۔
ان خطرات کو کنٹرول اور کم کرنے کے لیے درج ذیل اقدامات کیے جا سکتے ہیں:
مناسب حد تک روکنے کی حد کو چھوڑ دیں۔ اگر یہ ایک بڑی صورتحال ہے تو ، مناسب حد تک روکنے کی حد کو چھوڑ دیا جاسکتا ہے ، جیسے 10٪ تک بڑھایا جاسکتا ہے ، تاکہ روک تھام کو آسانی سے توڑنے سے بچایا جاسکے۔
دوسرے اشارے کے ساتھ مل کر فلٹر کریں۔ اس حکمت عملی کو طویل مدتی ایڈجسٹمنٹ کے دوران استعمال کرنے سے بچنے کے ل trend رجحانات کے اشارے جیسے مساوی لائن ملٹی ہیڈ صف بندی شامل کی جاسکتی ہے۔
پیرامیٹرز کے مجموعے کو بہتر بنائیں۔ آپ مختلف مارکیٹ کے مراحل میں پیرامیٹرز کی ترتیبات کی جانچ کرسکتے ہیں ، متعدد پیرامیٹرز کے مجموعے تشکیل دے سکتے ہیں ، اور جب بڑے حالات آتے ہیں تو پیرامیٹرز کو تبدیل کرکے سگنل کے معیار کو بہتر بنا سکتے ہیں۔
اس حکمت عملی میں مزید اصلاحات کی گنجائش موجود ہے ، بنیادی طور پر مندرجہ ذیل پہلوؤں سے:
مجموعی طور پر واپسی کنٹرول میں اضافہ کریں۔ زیادہ سے زیادہ واپسی کا تناسب مقرر کیا جاسکتا ہے ، جیسے 20٪ ، اور اس واپسی پر پہنچنے پر حکمت عملی تجارت کو روک دیتی ہے ، تاکہ زیادہ نقصان سے بچا جاسکے۔
پوزیشن کھولنے کی فریکوئنسی کنٹرول میں اضافہ کریں۔ حکمت عملی کے یونٹ کے وقت میں پوزیشن کھولنے کی تعداد کو محدود کیا جاسکتا ہے ، جیسے ہر گھنٹے میں زیادہ سے زیادہ دو بار ، بہت زیادہ تجارت سے بچنے کے لئے۔
پیرامیٹرز کی ترتیب کو بہتر بنائیں۔ مختلف مارکیٹ کے حالات کے تحت پیرامیٹرز کے مجموعے کی جانچ کریں ، متعدد پیرامیٹرز کے سانچوں کی تشکیل کریں ، اور موجودہ حالات کے مطابق مناسب پیرامیٹرز کا انتخاب کریں تاکہ حکمت عملی کی تاثیر کو بہتر بنایا جاسکے۔
دوسرے اشارے کے جوڑے کے ساتھ استعمال کریں۔ اس حکمت عملی کو رجحانات ، اتار چڑھاؤ اور دیگر اشارے کے جوڑے کے ساتھ استعمال کیا جاسکتا ہے تاکہ ٹریڈنگ سسٹم میں داخلے کے لئے زیادہ جامع اور قابل اعتماد بنیاد تشکیل دی جاسکے۔
مجموعی طور پر ، یہ حکمت عملی بنیادی طور پر بی ٹی بٹ کوائن کی مختصر مدت میں ایڈجسٹمنٹ کی شکل پر انحصار کرتی ہے ، ای ایم اے اور آر ایس آئی کا استعمال کرتے ہوئے نسبتا clear واضح تجارتی سگنل پیدا کرتی ہے ، اور اس میں اسٹاپ لاس اور اسٹاپ اسٹاپ کنٹرول ہوتا ہے ، جس سے بی ٹی کی مختصر مدت میں اتار چڑھاؤ سے پیدا ہونے والے بیعانہ کے مواقع کو مؤثر طریقے سے فائدہ اٹھایا جاسکتا ہے۔ تاہم ، یہ حکمت عملی مختصر لائن کے معاون آلات کے طور پر زیادہ موزوں ہے ، اور جب دیگر حکمت عملیوں کے مجموعے کے ساتھ استعمال کیا جاتا ہے تو یہ بہتر ہوتا ہے ، جو نسبتا stable مستحکم اضافی منافع پیدا کرسکتا ہے۔
/*backtest
start: 2023-11-06 00:00:00
end: 2023-12-06 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © mmoiwgg
//@version=4
strategy(title="EMA+RSI Pump & Drop Swing Sniper (With Alerts & SL+TP) - Strategy", shorttitle="EMA+RSI Swing Strategy", overlay=true)
emaLength = input(title="EMA Length", type=input.integer, defval=50, minval=0)
emarsiSource = input(close, title="EMA+RSI Source")
condSource = input(high, title="Long+Short Condition Source")
emaVal = ema(emarsiSource, emaLength)
rsiLength = input(title="RSI Length", type=input.integer, defval=25, minval=0)
rsiVal = rsi(emarsiSource, rsiLength)
//Safety
emaLength2 = input(title="Safety EMA Length", type=input.integer, defval=70, minval=0)
emaSource2 = input(close, title="Safety EMA Source")
ema = ema(emaSource2, emaLength2)
emaColorSource2 = close
emaBSource2 = close
// Backtest+Dates
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
FromYear = input(defval = 2019, title = "From Year", minval = 2017)
ToMonth = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToYear = input(defval = 9999, title = "To Year", minval = 2017)
showDate = input(defval = true, title = "Show Date Range", type = input.bool)
start = timestamp(FromYear, FromMonth, FromDay, 00, 00) // backtest start window
finish = timestamp(ToYear, ToMonth, ToDay, 23, 59) // backtest end window
window() => time >= start and time <= finish ? true : false // create function - add window() to entry/exit/close
// Conditions
exit_long = crossover(emaVal, condSource)
longCond = crossunder(emaVal, condSource) and close > ema
//Stoploss + TakeProfit
sl = input(0.051, step=0.001, title="Stop Loss")
tp = input(0.096, step=0.001, title="Take Profit")
// Plots Colors
colors = emarsiSource > emaVal and rsiVal > 14 ? color.green : color.red
emaColorSource = input(close, title="Line Color Source")
emaBSource = input(close, title="Line Color B Source")
// Plots
plot(ema, color=emaColorSource2[1] > ema and emaBSource2 > ema ? color.green : color.red, linewidth=1)
plot(emaVal, color=emaColorSource[1] > emaVal and emaBSource > emaVal ? color.green : color.red, linewidth=3)
plotcandle(open, high, low, close, color=colors)
//Strategy Entry+Exits
strategy.entry("long",1,when=window() and longCond)
strategy.close("long",when=window() and exit_long)
strategy.exit("long tp/sl", "long", profit = close * tp / syminfo.mintick, loss = close * sl / syminfo.mintick)