
چلتی اوسط کی پیروی کرنے والی حکمت عملی ایک سادہ چلتی اوسط پر مبنی رجحان کی پیروی کرنے والی حکمت عملی ہے۔ اس حکمت عملی میں 200 دن کی لمبائی کی سادہ چلتی اوسط کا استعمال کیا جاتا ہے تاکہ قیمت کی سمت کا تعین کیا جاسکے۔ جب قیمت اوپر کی طرف چلتی ہے تو زیادہ کریں ، اور جب قیمت نیچے کی طرف چلتی ہے تو خالی کریں ، رجحان کی پیروی کریں۔
یہ حکمت عملی بنیادی طور پر مندرجہ ذیل اصولوں پر مبنی ہے۔
یہ حکمت عملی بنیادی طور پر ایک حرکت پذیر اوسط کے ذریعہ رجحان کی سمت کا تعین کرتی ہے ، اور مساوات میں تبدیلی کے وقت بروقت رد عمل کا استعمال کرتی ہے ، جس سے رجحانات پر نظر رکھنے سے فائدہ ہوتا ہے۔
یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:
اس حکمت عملی کے کچھ خطرات بھی ہیں:
خطرے کے حوالے سے ، آپ کو مندرجہ ذیل پہلوؤں میں اصلاح اور بہتری لائی جا سکتی ہے:
اس حکمت عملی کو مزید بہتر بنانے کے لیے مندرجہ ذیل نکات پر غور کیا جا سکتا ہے۔
متحرک اوسط کی مدت کے پیرامیٹرز کو بہتر بنائیں ، پیرامیٹرز کا بہترین مجموعہ تلاش کریں۔ پیرامیٹرز کی اصلاح کے طریقے جیسے واک فارورڈ تجزیہ کا استعمال کیا جاسکتا ہے۔
مختصر مدت کی حرکت پذیری اوسط کو شامل کریں اور طویل مدتی رجحانات کی پیروی کرتے ہوئے ایک کثیر اوسط حکمت عملی تشکیل دیں۔
رجحانات کے اشارے جیسے MACD کے ساتھ مل کر ، رجحانات کی تبدیلی کی شناخت میں بہتری لائی جاتی ہے۔
اسٹاپ نقصانات کو کنٹرول کرنے کے لئے اسٹاپ نقصانات جیسے ٹریکنگ اسٹاپ ، اسٹاپ نقصانات وغیرہ شامل کریں۔
نقل و حمل کے ٹیسٹ، مختلف اقسام اور مختلف وقت کے دوران ٹیسٹ کی حکمت عملی، استحکام کو بہتر بنانے کے لئے.
حکمت عملی کے پیرامیٹرز کو اپنانے اور حکمت عملی کو بہتر بنانے کے ل machine مشین لرننگ جیسے طریقوں کا استعمال کریں۔
حرکت پذیر اوسط ٹریکنگ حکمت عملی ایک سادہ عملی رجحان ٹریکنگ حکمت عملی ہے ، جس کا نظریہ واضح ہے ، اس پر عمل درآمد آسان ہے ، اور رجحان کے مواقع کو پکڑ سکتا ہے۔ تاہم ، اس حکمت عملی میں کچھ دشواریاں بھی ہیں ، جیسے مختصر مدت میں ایڈجسٹمنٹ کے لئے غیر حساس ، خطرے پر قابو پانے کی کمزوری وغیرہ۔ ہم حکمت عملی کو زیادہ مستحکم ، پیرامیٹرز کو بہتر بنانے ، خطرے پر قابو پانے اور بہتر بنانے کے لئے بہت سے طریقوں سے اصلاح کرسکتے ہیں۔ مجموعی طور پر ، حرکت پذیر اوسط ٹریکنگ حکمت عملی میں بہت اچھی اطلاق کی قیمت ہے ، اور یہ ایک اہم حکمت عملی ہے۔
/*backtest
start: 2023-09-19 00:00:00
end: 2023-10-19 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("MA X 200 BF", overlay=true, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.0)
/////////////// Time Frame ///////////////
testStartYear = input(2012, "Backtest Start Year")
testStartMonth = input(1, "Backtest Start Month")
testStartDay = input(1, "Backtest Start Day")
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay, 0, 0)
testStopYear = input(2019, "Backtest Stop Year")
testStopMonth = input(12, "Backtest Stop Month")
testStopDay = input(31, "Backtest Stop Day")
testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay, 0, 0)
testPeriod() => true
///////////// MA 200 /////////////
slowMA = sma(close, input(200))
/////////////// Strategy ///////////////
long = close > slowMA
short = close < slowMA
last_long = 0.0
last_short = 0.0
last_long := long ? time : nz(last_long[1])
last_short := short ? time : nz(last_short[1])
long_signal = crossover(last_long, last_short)
short_signal = crossover(last_short, last_long)
/////////////// Execution ///////////////
if testPeriod()
strategy.entry("Long Entry", strategy.long, when=long_signal)
strategy.entry("Short Entry", strategy.short, when=short_signal)
strategy.exit("Long Ex", "Long Entry")
strategy.exit("Short Ex", "Short Entry")
/////////////// Plotting ///////////////
plot(slowMA, color = long ? color.lime : color.red, linewidth=2)
bgcolor(strategy.position_size > 0 ? color.lime : strategy.position_size < 0 ? color.red : color.white, transp=80)
bgcolor(long_signal ? color.lime : short_signal ? color.red : na, transp=30)