ڈبل EMA کی بنیاد پر قیمت میں تبدیلی کی حکمت عملی


تخلیق کی تاریخ: 2024-02-26 13:52:41 آخر میں ترمیم کریں: 2024-02-26 13:52:41
کاپی: 2 کلکس کی تعداد: 600
1
پر توجہ دیں
1617
پیروکار

ڈبل EMA کی بنیاد پر قیمت میں تبدیلی کی حکمت عملی

جائزہ

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

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

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

ڈبل ای ایم اے کی قیمتوں میں اتار چڑھاؤ کی حکمت عملی کا بنیادی اشارے اے پی او ہے ، یعنی مطلق قیمت Oscillator ، جو دو ای ایم اے کے مابین فرق کی نمائندگی کرتا ہے۔ اس کا حساب کتاب فارمولا مندرجہ ذیل ہے:

APO = EMA(短期) - EMA(长期)

اس حکمت عملی میں اے پی او کا حساب اس طرح کیا گیا ہے:

xShortEMA = ema(收盘价, LengthShortEMA) 

xLongEMA = ema(收盘价, LengthLongEMA)

xAPO = xShortEMA - xLongEMA

جس میں لمبائی شارٹ ای ایم اے اور لمبائی لمبائی ای ایم اے بالترتیب قلیل مدتی اور طویل مدتی ای ایم اے کی مدت کی لمبائی کی نمائندگی کرتے ہیں۔

اے پی او کے کچھ اہم اصول:

  1. جب APO پر 0 پہننے کے لئے دیکھ بھال کا اشارہ
  2. جب اے پی او نیچے 0 کے لئے نیچے سگنل
  3. اے پی او نے مثبت طور پر کہا ہے کہ وہ فی الحال پرامید ہیں۔
  4. اے پی او منفی ہے جس کا مطلب ہے کہ یہ فی الحال کم قیمت پر ہے۔

اے پی او کی اصل وقت کی قدر کی بنیاد پر مارکیٹ کی خالی حالت اور داخلے کے وقت کا فیصلہ کریں۔

طاقت کا تجزیہ

ڈبل ای ایم اے کی قیمتوں میں اتار چڑھاو کی حکمت عملی کے کچھ اہم فوائد ہیں:

  1. انڈیکس کے استعمال سے قیمتوں کے اعداد و شمار کو مؤثر طریقے سے ہموار کرنے اور شور کے اثرات کو کم کرنے میں مدد ملتی ہے
  2. اے پی او اشارے دو ای ایم اے کے ساتھ مل کر قیمتوں کے رجحانات اور مارکیٹ کی طاقت کا اندازہ لگانے کے قابل ہے
  3. حکمت عملی کے اشارے سادہ اور واضح ہیں ، ان کا اندازہ لگانا اور ان پر عمل درآمد کرنا آسان ہے۔
  4. مختلف اقسام اور ٹریڈنگ سٹائل کے مطابق اپنی مرضی کے مطابق EMA سائیکل
  5. ریورس سگنل ، ریورس اور کوکیز کے لئے موزوں

خطرے کا تجزیہ

ڈبل ای ایم اے کی قیمتوں میں اتار چڑھاؤ کی حکمت عملی میں کچھ خطرات بھی ہیں ، جن میں سے کچھ یہ ہیں:

  1. ای ایم اے خود تاخیر کا شکار ہے اور وقت پر قیمتوں میں تبدیلی کا پتہ لگانے سے قاصر ہے
  2. ڈیفالٹ پیرامیٹرز شاید تمام اقسام کے لئے موزوں نہیں ہیں ، پیرامیٹرز کو بہتر بنانے کی ضرورت ہے
  3. سگنل اکثر ہوتے ہیں اور غلط سگنل پیدا کرنے میں آسان ہیں
  4. اسٹاپ نقصان اور اسٹاپ پوزیشن کا تعین کرنے سے قاصر
  5. کچھ تاخیر کے ساتھ ، ممکنہ طور پر بہترین داخلے کا وقت ضائع ہو گیا

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

اصلاح کی سمت

ڈبل ای ایم اے کی قیمتوں میں اتار چڑھاو کی حکمت عملی کو مندرجہ ذیل سمتوں سے بہتر بنایا جاسکتا ہے:

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

  2. MA ، KDJ ، MACD اور دیگر اشارے شامل کریں ، فلٹرنگ کی شرائط مرتب کریں ، جعلی سگنل سے بچیں

  3. بلین بینڈ ، کے ڈی اور دیگر اشارے کا استعمال کرتے ہوئے معقول اسٹاپ نقصان کی پوزیشن کا تعین کریں

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

  5. ٹرانزیکشن حجم کے اشارے شامل کریں تاکہ ٹرانزیکشن حجم کی حمایت کے لئے بریک سگنل کو یقینی بنایا جاسکے

  6. واپسی کی شرائط طے کریں ، بار بار تجارت سے گریز کریں ، تجارت کو کم کریں

خلاصہ کریں۔

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

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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 30/05/2017
// The Absolute Price Oscillator displays the difference between two exponential 
// moving averages of a security's price and is expressed as an absolute value.
// How this indicator works
//    APO crossing above zero is considered bullish, while crossing below zero is bearish.
//    A positive indicator value indicates an upward movement, while negative readings 
//      signal a downward trend.
//    Divergences form when a new high or low in price is not confirmed by the Absolute Price 
//      Oscillator (APO). A bullish divergence forms when price make a lower low, but the APO 
//      forms a higher low. This indicates less downward momentum that could foreshadow a bullish 
//      reversal. A bearish divergence forms when price makes a higher high, but the APO forms a 
//      lower high. This shows less upward momentum that could foreshadow a bearish reversal.
//
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="Absolute Price Oscillator (APO) Backtest", shorttitle="APO")
LengthShortEMA = input(10, minval=1)
LengthLongEMA = input(20, minval=1)
reverse = input(false, title="Trade reverse")
hline(0, color=gray, linestyle=line)
xPrice = close
xShortEMA = ema(xPrice, LengthShortEMA)
xLongEMA = ema(xPrice, LengthLongEMA)
xAPO = xShortEMA - xLongEMA
pos = iff(xAPO > 0, 1,
       iff(xAPO < 0, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(xAPO, color=blue, title="APO")