ای ایم اے اسکیلیٹن اسٹریٹیجی

مصنف:چاؤ ژانگ، تاریخ: 2023-12-07 17:20:44
ٹیگز:

img

جائزہ

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

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

یہ حکمت عملی بنیادی طور پر 50 پیریڈ ای ایم اے لائن اور 25 پیریڈ آر ایس آئی اشارے کا استعمال کرتی ہے۔ ای ایم اے لائن کو مرکزی گرافک اشارے کے طور پر سمجھا جاتا ہے اور آر ایس آئی کا استعمال تجارتی سگنل پیدا کرنے میں مدد کے لئے اوور بک اور اوور سیلڈ حالات کا تعین کرنے کے لئے کیا جاتا ہے۔ جب قیمت ای ایم اے لائن سے نیچے آجاتی ہے تو فروخت کا اشارہ پیدا ہوتا ہے ، اور جب قیمت ای ایم اے لائن سے اوپر ٹوٹ جاتی ہے اور آر ایس آئی اشارے میں غیر اوور بک سگنل (آر ایس آئی ویلیو 70 سے کم) دکھایا جاتا ہے تو خرید کا اشارہ پیدا ہوتا ہے۔ غلط اندراجات کے امکان کو کم کرنے کے لئے ، حکمت عملی میں ایک اضافی فلٹر شرط کے طور پر طویل مدتی ای ایم اے لائن (جیسے 70 ادوار) بھی شامل ہے۔

تجارت میں داخل ہونے کے بعد ، حکمت عملی اسٹاپ نقصان اور منافع کی سطح بھی طے کرتی ہے۔ اسٹاپ نقصان کا فاصلہ ایڈجسٹ ہے ، جو ڈیفالٹ میں 5.1٪ ہے۔ منافع لینے کا فاصلہ بھی ایڈجسٹ ہے ، جو ڈیفالٹ میں 9.6٪ ہے۔ اس سے فی تجارت زیادہ سے زیادہ نقصان کو مؤثر طریقے سے محدود کیا جاتا ہے۔

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

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

اس حکمت عملی کے اہم فوائد یہ ہیں:

  1. حکمت عملی کے اشارے بہت زیادہ بے ترتیب غلط اندراجات کے بغیر نسبتا clear واضح ہیں۔ ای ایم اے اور آر ایس آئی کا امتزاج اشاروں کو صرف ایک اشارے پر انحصار کرنے کی بجائے زیادہ قابل اعتماد بناتا ہے۔

  2. بلٹ ان اسٹاپ نقصان اور منافع کا کنٹرول۔ یہ فی تجارت کے نقصان کو مؤثر طریقے سے محدود کرتا ہے اور یہ خطرہ کنٹرول کا ایک بہت اہم ذریعہ ہے۔

  3. حکمت عملی کے پیرامیٹرز کو بہتر بنایا جاسکتا ہے۔ ای ایم اے کی لمبائی ، آر ایس آئی کی لمبائی اور بہت کچھ سایڈست پیرامیٹرز ہیں۔ صارفین مختلف مارکیٹ کے حالات کے لئے بہترین پیرامیٹر سیٹ تلاش کرسکتے ہیں۔

  4. بیک ٹسٹنگ فعال ہے۔ حکمت عملی کارکردگی کی تصدیق کے لئے اندرونی طور پر بیک ٹسٹ کی تاریخ کی حد طے کرنے کی اجازت دیتی ہے۔

خطرے کا تجزیہ

اس حکمت عملی میں کچھ خطرات بھی ہیں ، بنیادی طور پر:

  1. بی ٹی بٹ کوائن میں اتار چڑھاؤ ہوتا ہے ، اسٹاپ چل سکتے ہیں۔ اگرچہ اسٹاپ مقرر کیے جاتے ہیں ، لیکن بی ٹی بٹ کوائن میں اکثر قیمت میں بڑے اتار چڑھاو ہوتے ہیں جو اسٹاپ کو ختم کرسکتے ہیں جس سے توقع سے زیادہ بڑے نقصانات ہوتے ہیں۔

  2. استعمال کا خطرہ۔ حکمت عملی میں مجموعی طور پر استعمال کے کنٹرول پر غور نہیں کیا جاتا ہے۔ اس میں طویل مدت کے ایڈجسٹمنٹ کے دوران استعمال ہوسکتا ہے۔

  3. مضبوط رجحانات میں کمزور سگنل۔ بی ٹی بٹ کوائن کے رجحانات مارکیٹ کے کچھ حالات کے دوران کافی حد تک بڑھ سکتے ہیں۔ قلیل مدتی سگنل کم کارکردگی کا مظاہرہ کرتے ہیں جس کی وجہ سے اچھی تجارتوں سے روک دیا جاتا ہے۔

ان خطرات کو کنٹرول اور کم کرنے کے لئے:

  1. سٹاپ نقصان کی وسیع رینج کی اجازت دیں۔ مضبوط رجحان کی حالتوں کے دوران ، اسٹاپ نقصان کی حد کو بڑھا دیا جاسکتا ہے ، جیسے 10٪ تک ، تاکہ قبل از وقت روکنے سے بچ سکے۔

  2. دیگر اشارے فلٹرز شامل کریں۔ طویل عرصے سے استحکام کے دوران تجارت سے بچنے کے لئے رجحانات کے مطابق اشارے شامل کیے جاسکتے ہیں۔

  3. پیرامیٹرز کو بہتر بنائیں۔ ٹیسٹ پیرامیٹر مختلف مارکیٹ کے حالات میں سیٹ کریں۔ سگنل کے معیار کو بہتر بنانے کے لئے مضبوط رجحانات سامنے آنے پر سوئچ پیرامیٹر سیٹ کریں۔

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

اس حکمت عملی کو بہتر بنانے کے لئے مزید گنجائش موجود ہے:

  1. مجموعی طور پر ڈراؤنڈ کنٹرول شامل کریں۔ زیادہ سے زیادہ ڈراؤنڈ فیصد مقرر کر سکتے ہیں، جیسے 20٪، جو نقصانات کو محدود کرنے کے لئے پہنچنے پر تجارت کو روکتا ہے۔

  2. اندراج کی تعدد کو محدود کریں۔ زیادہ سے زیادہ تجارت سے بچنے کے لئے فی یونٹ وقت تجارت کی تعداد کو محدود کرسکتا ہے ، جیسے فی گھنٹہ زیادہ سے زیادہ 2 تجارت۔

  3. پیرامیٹرز کو بہتر بنائیں۔ مختلف مارکیٹ کے حالات کے لئے پیرامیٹرز کے مجموعے کی جانچ کریں۔ موجودہ حالات سے ملنے والے حقیقی وقت میں سوئچ کرنے کے لئے پیرامیٹر ٹیمپلیٹس بنائیں۔

  4. دوسرے اشارے کے ساتھ مل کر۔ زیادہ جامع تجارتی نظام میں داخل ہونے کے قواعد پیدا کرنے کے لئے رجحان ، اتار چڑھاؤ اور دیگر میٹرکس کو مربوط کریں۔

خلاصہ

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


/*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)


مزید