موونگ ایوریج پولیگون اسٹریٹجی


تخلیق کی تاریخ: 2023-10-31 14:53:50 آخر میں ترمیم کریں: 2023-10-31 14:53:50
کاپی: 1 کلکس کی تعداد: 674
1
پر توجہ دیں
1617
پیروکار

موونگ ایوریج پولیگون اسٹریٹجی

جائزہ

ایک متحرک اوسط کثیرالاضلاع حکمت عملی ایک کثیرالاضلاع کی تعمیر کرنے والی حکمت عملی ہے جس میں متعدد مختلف ادوار کی متحرک اوسط ہوتی ہے ، اور اس سے ٹوٹنے والے کثیرالاضلاع کو تجارتی سگنل کے طور پر ٹریڈ کرنے کی حکمت عملی ہوتی ہے۔ اس حکمت عملی میں متعدد ٹائم پیریڈ کے عوامل کو جامع طور پر مدنظر رکھا جاتا ہے ، جس سے مارکیٹ میں شور کو مؤثر طریقے سے فلٹر کیا جاسکتا ہے ، اور اہم رجحانات کو پکڑ لیا جاسکتا ہے۔

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

اس حکمت عملی میں مختلف ادوار کی ای ایم اے کی اوسط لائنوں کو ان پٹ کیا جاتا ہے ، جیسے کہ 3 ، 7 اور 13 ادوار کی ای ایم اے ، اور ان کو قیمت کے گراف پر ایک کثیر جہتی چینل کی شکل میں ڈرائنگ کیا جاتا ہے۔ جب قیمت ایک سے زیادہ ای ایم اے کی اوسط لائنوں کو عبور کرتی ہے تو ایک سے زیادہ سگنل پیدا ہوتے ہیں۔ جب قیمت ایک سے زیادہ ای ایم اے کی اوسط لائنوں کو عبور کرتی ہے تو ایک خالی سگنل پیدا ہوتا ہے۔ اس طرح بہت سے جھوٹے ٹوٹ پھوٹ کو مسترد کیا جاسکتا ہے۔

کوڈ میں close>ema1 and ema1>ema2 and ema2>ema3 کے ذریعے اوپری پہننے کا اشارہ طے کریں ، close

اسٹریٹجک فوائد

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

خطرات اور حل

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

اصلاح کی سمت

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

  1. بہترین پیرامیٹرز کا مجموعہ تلاش کرنے کے لئے متحرک اوسط کے دورانیہ پیرامیٹرز کو بہتر بنائیں

  2. ٹرینڈ ٹرن آؤٹ پوائنٹس پر ریورس سگنل اشارے شامل کریں ، جیسے RSI ، MACD ، وغیرہ ، بروقت نقصان کو روکنے کے لئے

  3. اسٹاپ کی حد کو بہتر بنانا اور اسٹاپ کی قیمت کو منتقل کرنا ، جس سے اسٹاپ نقصانات کے متحرک ہونے کا امکان کم ہوجائے

  4. مختلف اقسام کے پیرامیٹرز کے لئے اصلاحات ، حکمت عملی کی موافقت میں اضافہ

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-09-30 00:00:00
end: 2023-10-30 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/
// © Crypto-Oli

//@version=4
strategy("BLANK Strategy + TSL", initial_capital=5000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, pyramiding=1, commission_value=0.075, overlay=true)

////////////////////////////////////////////////////////////////////////////////
// BACKTESTING RANGE
 
// From Date Inputs
fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
fromYear = input(defval = 2019, title = "From Year", minval = 1970)
 
// To Date Inputs
toDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
toMonth = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
toYear = input(defval = 2020, title = "To Year", minval = 1970)
 
// Calculate start/end date and time condition
startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond = true
 
////////////////////////////////////////////////////////////////////////////////


/// YOUR INPUTS BELOW - DELET EXAPLES ///


ema1=ema(close,input(3))
ema2=ema(close,input(7))
ema3=ema(close,input(13))


/// PLOTS IF YOU NEED BELOW - DELET EXAPLES ///


plot(ema1, "EMA1", color.yellow)
plot(ema2, "EMA2", color.white)
plot(ema3, "EMA3", color.blue)


/// YOUR CONDITIONS BELOW - DELET EXAPLES ///


longCondition = close>ema1 and ema1>ema2 and ema2>ema3 and time_cond
shortCondition = close<ema1 and ema1<ema2 and ema2<ema3 and time_cond

/// EXECUTION ///


if (longCondition)
    strategy.entry("Long", strategy.long)
strategy.exit("Long Exit", "Long", trail_points = close * 0.05 / syminfo.mintick, trail_offset = close * 0.02 / syminfo.mintick)

if (shortCondition)
    strategy.entry("Short", strategy.short)
strategy.exit("Short Exit", "Short", trail_points = close * 0.05 / syminfo.mintick, trail_offset = close * 0.02 / syminfo.mintick)