چلتی اوسط کراس اوور ٹریڈنگ حکمت عملی تیز EMA (fastLength) اور سست EMA (slowLength) لائنوں کے کراس اوور کا حساب لگاتے ہوئے خرید اور فروخت کے سگنل پیدا کرتی ہے۔ جب تیز لائن سست لائن سے اوپر عبور کرتی ہے تو ، خرید کا سگنل پیدا ہوتا ہے۔ جب تیز لائن سست لائن سے نیچے عبور کرتی ہے تو ، فروخت کا سگنل پیدا ہوتا ہے۔ یہ حکمت عملی آسان اور عملی ہے ، جو درمیانی اور قلیل مدتی تجارت کے لئے موزوں ہے۔
اس حکمت عملی میں دو حرکت پذیر اوسط لائنیں ، تیز لائن اور سست لائن استعمال ہوتی ہیں۔ تیز لائن پیرامیٹر EMAfastLength 9 دن کی لائن پر ڈیفالٹ ہوتا ہے ، اور سست لائن پیرامیٹر EMAslowLength 26 دن کی لائن پر ڈیفالٹ ہوتا ہے۔ مارکیٹ خرید اور فروخت سگنل کا تعین کرنے کے لئے دو EMA لائنوں کے کراس اوور کا حساب لگائیں:
مخصوص تجارتی سگنل اور حکمت عملی کے قواعد مندرجہ ذیل ہیں:
تو یہ حکمت عملی دو حرکت پذیر اوسط لائنوں کے سنہری کراس اور مردہ کراس پر مبنی تجارت کرتی ہے۔
خطرات سے نمٹنے کے لئے ، پیرامیٹرز جن کو بہتر بنایا جاسکتا ہے ان میں چلتی اوسط سائیکل ، تجارتی قسم ، منافع لینے اور اسٹاپ نقصان کا تناسب وغیرہ شامل ہیں۔ خطرات کو کم کرنے کے لئے وسیع پیمانے پر جانچ کی ضرورت ہے۔
اس حکمت عملی کا چلتا ہوا اوسط کراس اوور خیال آسان اور عملی ہے۔ اسے مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے۔
ان اصلاحاتی ٹیسٹوں کے ذریعے، حکمت عملی کے عملی اثر اور استحکام کو بہت بہتر بنایا جاسکتا ہے۔
چلتی اوسط کراس اوور حکمت عملی کا خیال آسان ہے ، لیکن عملی اطلاق میں مسلسل اصلاح کی ضرورت ہے۔ یہ حکمت عملی تجارتی سگنل اور بنیادی تجارتی قواعد پیدا کرنے کا منطق فراہم کرتی ہے۔ اس کی بنیاد پر ، اسے قابل استعمال مقداری حکمت عملی بننے کے لئے بہت زیادہ بہتر بنایا جاسکتا ہے۔ چلتی اوسط کے اطلاق سے ہمیں حکمت عملی کے لئے خیالات بھی ملتے ہیں ، جس کی بنیاد پر ہم جدت اور بہتری لاسکتے ہیں۔
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("EMA Cross by MarketAlpha", overlay=true) EMAfastLength = input(defval = 9, minval = 2) EMAslowLength = input(defval = 26, minval = 2) Targetpercentage = input(defval = 0.15, title = "Profit Target in percentage", minval = 0.05) StopLosspercentage = input(defval = 0.20, title = "Stop Loss in percentage", minval = 0.05) profitpoints = close*Targetpercentage stoplosspoints = close*StopLosspercentage price = close 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 = 2018, title = "From Year", minval = 2000) 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) start = timestamp(FromYear, FromMonth, FromDay, 00, 00) // backtest start window finish = timestamp(ToYear, ToMonth, ToDay, 23, 59) // backtest finish window window() => true // create function "within window of time" emafast = ema(price, EMAfastLength) emaslow = sma(price, EMAslowLength) plot(emafast,color=green) plot(emaslow,color=red) enterLong() => crossover(emafast, emaslow) strategy.entry(id = "MarketAlpha Long", long = true, when = window() and enterLong()) strategy.exit("Exit Long", from_entry = "MarketAlpha Long", profit = profitpoints,loss = stoplosspoints) enterShort() => crossunder(emafast, emaslow) strategy.entry(id = "MarketAlpha Short", long = false, when = window() and enterShort()) strategy.exit("Exit Short", from_entry = "MarketAlpha Short", profit = profitpoints,loss = stoplosspoints)