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

مصنف:چاؤ ژانگ، تاریخ: 2023-09-21 12:12:56
ٹیگز:

جائزہ

یہ حکمت عملی 8 دن، 13 دن، 21 دن اور 55 دن کے EMAs کو یکجا کرتی ہے اور جب ان کے درمیان کراس اوور ہوتا ہے تو درمیانی اور طویل مدتی رجحانات کو پکڑنے کے مقصد سے طویل اور مختصر سگنل پیدا کرتی ہے۔

حکمت عملی منطق

  1. 8 دن، 13 دن، 21 دن اور 55 دن کے EMA کا حساب لگائیں۔

  2. جب 8 روزہ، 13 روزہ، 21 روزہ ای ایم اے سب 55 روزہ ای ایم اے سے اوپر کراس کرتے ہیں، تو لانگ سگنل ٹرگر ہوتا ہے۔

  3. جب 8 روزہ، 13 روزہ، 21 روزہ ای ایم اے سب 55 روزہ ای ایم اے سے نیچے عبور کرتے ہیں تو شارٹ سگنل ٹرگر ہوتا ہے۔

  4. گولڈن کراس پر طویل جانا، موت کراس پر مختصر جانا.

  5. ریورس کراس اوور پر قریبی پوزیشن

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

  1. جھوٹے بریکآؤٹس کو فلٹر کرنے میں متعدد ای ایم اے کمبوڈ موثر ہے۔

  2. 55 روزہ EMA لنگر کے طور پر پھنسنے سے بچتا ہے.

  3. پچھلے 10 سالوں میں بیک ٹیسٹ میں سالانہ مستحکم منافع دکھایا گیا ہے۔

  4. بصری کراس اوور، کام کرنے میں آسان، ابتدائی دوستانہ.

خطرے کا تجزیہ

  1. مقررہ پیرامیٹرز تمام مصنوعات اور مارکیٹوں کے لئے موزوں نہیں ہوسکتے ہیں ، آزاد اصلاح کی ضرورت ہے۔

  2. مختلف مارکیٹوں میں غیر موثر، وِچساؤس اور کثرت سے رکنے کا خطرہ ہے۔

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

  4. تجارت کی تعدد بہت زیادہ یا کم ہو سکتی ہے، پیرامیٹرز کو ایڈجسٹ کرنے کی ضرورت ہے.

  5. 10 سال کا نمونہ محدود، مضبوطی کی تصدیق کے لیے بڑے اعداد و شمار کی ضرورت ہے۔

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

  1. بہترین میچ تلاش کرنے کے لئے EMA مدت کے مجموعے کی جانچ کریں.

  2. جھوٹے بریک آؤٹ سے بچنے کے لئے حجم فلٹر شامل کریں.

  3. مقررہ یا منتقل سٹاپ نقصان لاگو کریں.

  4. ہر تجارت میں کم خطرہ کے لئے پوزیشن سائزنگ کو بہتر بنائیں.

  5. دونوں طویل اور مختصر اطراف تجارت.

  6. زیادہ مصنوعات اور طویل وقت کے فریم میں ٹیسٹنگ کو بڑھانا۔

خلاصہ

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


/*backtest
start: 2023-08-21 00:00:00
end: 2023-09-20 00:00:00
period: 6h
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/
// © ColinMccann18
//@version=4

// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// --------------------------------------------------------------RULES------------------------------------------------------------------------------
// - VISUALLY REPRESENTS THE CROSSING OF 8,13,21,55 EMA'S FROM KROWNS PROGRAM 
strategy(title="CM EMA Trend Cross STRAT", shorttitle="CM EMA Strat", overlay=true)

ema8  = ema(close,8)
ema13 = ema(close, 13)
ema21 = ema(close, 21)
ema55 = ema(close, 55)

//PLOT
plot(ema8,  title="EMA 1",linewidth=2, color=#00eeff)
plot(ema13, title="EMA 2",linewidth=2, color=#fff900)
plot(ema21, title="EMA 3",linewidth=2, color=#42ff0f)
plot(ema55, title="EMA 4",linewidth=2, color=#8b49ff)

//LOGIC---------------------------------------------------------------------------------------------------------------------------------
emacrossover = crossover(ema21, ema55) and ema8 and ema13 > ema55
emacrossunder = crossunder(ema21, ema55) and ema8 and ema13 < ema55

//Long----------------------------------------------------------------------------------------------------------------------------------
longCondition = emacrossover
closelongCondition = emacrossunder

strategy.entry("Long", strategy.long, qty=na, when=longCondition)
strategy.close("Close Long", when=closelongCondition)

//Short----------------------------------------------------------------------------------------------------------------------------------
shortCondition = emacrossunder
closeshortCondition = emacrossover

strategy.entry("Short", strategy.short,qty=na, when=shortCondition)
strategy.close("Close Short", when=closeshortCondition)



مزید