ڈبل موونگ ایوریج بریک آؤٹ حکمت عملی


تخلیق کی تاریخ: 2023-11-21 11:34:09 آخر میں ترمیم کریں: 2023-11-21 11:34:09
کاپی: 0 کلکس کی تعداد: 561
1
پر توجہ دیں
1617
پیروکار

ڈبل موونگ ایوریج بریک آؤٹ حکمت عملی

جائزہ

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

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

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

خاص طور پر ، اس حکمت عملی نے 10 دوروں کی اشاریہ منتقل کرنے والی اوسط ((قیمت 1) اور 20 دوروں کی اشاریہ منتقل کرنے والی اوسط ((قیمت 2) کا حساب لگایا ہے۔ اگر موجودہ K لائن کی قیمت اور قیمت دونوں دونوں منتقل شدہ اوسط سے زیادہ ہیں تو ، خریدنے کا اشارہ پیدا ہوتا ہے۔ اگر موجودہ K لائن کی قیمت اور قیمت دونوں دونوں منتقل شدہ اوسط سے کم ہیں تو ، فروخت کا اشارہ پیدا ہوتا ہے۔

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

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

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

اسٹریٹجک رسک

  • دو طرفہ حکمت عملی کے نتیجے میں زیادہ ریورس تجارت کا امکان ہے
  • ڈبل مساوی لائن چلنے پر اکثر کراس سگنل ہو سکتا ہے
  • پیرامیٹرز کو بہتر بنانے کے لئے بہت زیادہ جگہ ہے ، اور غلط اصلاح سے زیادہ مماثلت پیدا ہوسکتی ہے

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2022-11-14 00:00:00
end: 2023-11-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//study(title="MA River CC v1", overlay = true)
strategy("MA River CC v1", overlay=true)
src = input(close, title="Source")

price = request.security(syminfo.tickerid, timeframe.period, src)
ma1 = input(10, title="1st MA Length")
type1 = input("EMA", "1st MA Type", options=["SMA", "EMA"])

ma2 = input(20, title="2nd MA Length")
type2 = input("EMA", "2nd MA Type", options=["SMA", "EMA"])

price1 = if (type1 == "SMA")
    sma(price, ma1)
else
    ema(price, ma1)
    
price2 = if (type2 == "SMA")
    sma(price, ma2)
else
    ema(price, ma2)


//plot(series=price, style=line,  title="Price", color=black, linewidth=1, transp=0)
plot(series=price1, style=line,  title="1st MA", color=blue, linewidth=2, transp=0)
plot(series=price2, style=line, title="2nd MA", color=green, linewidth=2, transp=0)


buy_entry = (open>price1 and open>price2) and (close>price1 and close>price2)  
sell_entry = (open<price1 and open<price2) and (close<price1 and close<price2)
buy_close = sell_entry
sell_close = buy_entry
//longCondition = crossover(price1, price2)    
if(buy_entry)
    strategy.entry("Long", strategy.long)
    
if(sell_entry)
    strategy.entry("Short", strategy.short)

strategy.close("Long" , when=buy_close)
strategy.close("Short",when=sell_close)