ماہ کے آخر میں 200 دن کی اوسط چلتی حکمت عملی پر توڑ

مصنف:چاؤ ژانگ، تاریخ: 2023-12-08 16:02:08
ٹیگز:

img

جائزہ

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

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

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

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

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

خطرے کا تجزیہ

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

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

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

خلاصہ

یہ حکمت عملی نسبتا simple آسان اور عملی ہے ، جو 200 دن کی ایم اے کے ماہ کے اختتام کے ذریعے اسٹاک کی درمیانی اور طویل مدتی قیمت کے رجحانات کو مؤثر طریقے سے پکڑتی ہے ، جس میں نسبتا small کم کمی اور خطرات ہیں۔ مزید اشارے اور متحرک اصلاحات کو جوڑ کر ، حکمت عملی کے استحکام اور منافع کو مزید بڑھا سکتا ہے۔


/*backtest
start: 2022-12-01 00:00:00
end: 2023-12-07 00:00:00
period: 1d
basePeriod: 1h
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/
// © muscleriot
//200 dma
//2000-2016 backtested 
//1 signal per month only at end of month
//If > 200DMA enter long
//If < 200DMA goto cash
//results: 318% drawdown 17% vs 125% with 55% drawdown for buy and hold
//@version=5
strategy("200DMA last DOM - ajh", overlay =true,default_qty_type=strategy.percent_of_equity, default_qty_value=100)
// Use 100% of  equity always

dma200 = ta.sma(close, 200)
plot(dma200, color=color.red, linewidth = 2)
//e =dayofmonth(time)
// backtesting date range
from_day = input.int(defval=1, title="From Day", minval=1, maxval=31)
from_month = input.int(defval=1, title="From Month", minval=1, maxval=12)
from_year = input.int(defval=2018, title="From Year", minval=1900)

to_day = input.int(defval=1, title="To Day", minval=1, maxval=31)
to_month = input.int(defval=1, title="To Month", minval=1, maxval=12)
to_year = input.int(defval=9999, title="To Year", minval=1900)

time_cond = time > timestamp(from_year, from_month, from_day, 00, 00) and 
   time < timestamp(to_year, to_month, to_day, 23, 59)



xLong = dayofmonth(time) == 30 and (close > dma200) ? true : na
xSell = dayofmonth(time) == 30 and (close < dma200) ? true : na
plotchar(xLong, "long","L", color=color.green)    
plotchar(xSell, "Sell","S", color=color.red)    
if (xLong == true) and time_cond
    strategy.entry("long", strategy.long)
if (xSell == true) and time_cond
    strategy.close("long")

مزید