رجحان مومنٹم ٹریکنگ حکمت عملی
خلاصہ
یہ حکمت عملی ایک حسب ضرورت انڈیکیٹر انٹیگریٹر پر مبنی ہے جو قیمت اور مووِنگ ایوریج کے درمیان فاصلے کے جمع شدہ مجموعے سے قیمت کی رجحان کی سمت کا تعین کرتی ہے اور رجحان کی پیروی کرتی ہے۔
حکمت عملی کا اصول
یہ حکمت عملی حسب ضرورت انڈیکیٹر کا استعمال کرتے ہوئے قیمت اور مووِنگ ایوریج کے درمیان فاصلے کو جمع کرتی ہے، جس کا نفاذ اس طرح ہے:
-
200 کی مدت کے سادہ مووِنگ ایوریج کے مقابلے میں قیمت کا فاصلہ k=close-sma(close,200) شمار کیا جاتا ہے۔
-
جمع کرنے کی مدت s=29 طے کی جاتی ہے، اور حالیہ s ادوار میں k کی قدروں کو جمع کیا جاتا ہے: sum = 0, for i = 0 to s, sum := sum + k[i]
-
جب sum>0 ہو تو لانگ سگنل پیدا ہوتا ہے، اور جب sum<0 ہو تو شارٹ سگنل پیدا ہوتا ہے۔
-
لانگ پوزیشن میں داخل ہونے پر، اگر sum<0 ہو تو پوزیشن بند کر دی جاتی ہے؛ شارٹ پوزیشن میں داخل ہونے پر، اگر sum>0 ہو تو پوزیشن بند کر دی جاتی ہے۔
یہ حکمت عملی قیمت اور مووِنگ ایوریج کے فاصلے کے جمع شدہ مجموعے کی مثبت یا منفی قیمت کے ذریعے قیمت کی مجموعی رجحان کی سمت کا تعین کرتی ہے۔ جب جمع شدہ رقم مثبت ہو تو سمجھا جاتا ہے کہ قیمت اوپر کی جانب رجحان میں ہے، اس لیے لانگ پوزیشن رکھنی چاہیے؛ جب جمع شدہ رقم منفی ہو تو سمجھا جاتا ہے کہ قیمت نیچے کی جانب رجحان میں ہے، اس لیے شارٹ پوزیشن رکھنی چاہیے۔
حکمت عملی کے فوائد
-
حسب ضرورت انڈیکیٹر انٹیگریٹر کا استعمال قیمت کی رجحان کی سمت کو مؤثر طریقے سے تعین کر سکتا ہے۔
-
انٹیگریشن کے تصور کا استعمال کرتے ہوئے قیمت اور مووِنگ ایوریج کے فاصلے کو جمع کرنا رجحان کی درستگی کو بڑھا سکتا ہے۔
-
نسبتاً سادہ منطق، جسے سمجھنا اور لاگو کرنا آسان ہے، اور اسے بہتر بنانا آسان ہے۔
-
انٹیگریشن کی مدت کے پیرامیٹرز کو لچکدار طریقے سے ایڈجسٹ کیا جا سکتا ہے تاکہ انٹیگریٹر کی رجحان کی حساسیت کو بہتر بنایا جا سکے۔
-
بیک ٹیسٹ کے نتائج اچھے ہیں، منافع مستحکم ہے، اور عملی طور پر استعمال کیا جا سکتا ہے۔
حکمت عملی کے خطرات
-
انٹیگریشن کی مدت کی غلط ترتیب کی وجہ سے انٹیگریٹر غیر حساس ہو سکتا ہے اور رجحان کے موڑ سے محروم رہ سکتا ہے۔
-
مووِنگ ایوریج کی لمبائی کی غلط ترتیب کی وجہ سے انٹیگریٹر قیمت کے رجحان کی غلط تشخیص کر سکتا ہے۔
-
اچانک بڑے واقعات کی وجہ سے قیمت میں تیزی سے تبدیلی آ سکتی ہے، جس سے انٹیگریٹر غلط سگنل پیدا کر سکتا ہے۔
-
ٹریڈنگ کی مصنوعات کا غلط انتخاب، جیسے کہ زیادہ اتار چڑھاؤ والی مصنوعات کا انتخاب، انٹیگریٹر کی کارکردگی کو خراب کر سکتا ہے۔
ان خطرات کے حل کے طریقے:
-
انٹیگریشن کی مدت کے پیرامیٹرز کو بہتر بنائیں تاکہ انٹیگریٹر رجحان کی تبدیلیوں کے لیے زیادہ حساس ہو۔
-
مختلف لمبائیوں کے مووِنگ ایوریجز کے اثرات کی جانچ کریں اور وہ لمبائی منتخب کریں جو رجحان کو مؤثر طریقے سے پہچان سکے۔
-
بڑے واقعات سے پہلے حکمت عملی کو بند کر دیں تاکہ قیمت کی بڑی تبدیلیوں سے پیدا ہونے والے غلط سگنلز سے بچا جا سکے۔
-
کم اتار چڑھاؤ والی ٹریڈنگ مصنوعات کا انتخاب کریں تاکہ انٹیگریٹر کی کارکردگی بہتر ہو۔
حکمت عملی کی بہتری کی سمت
-
انٹیگریٹر کی بنیاد پر دوسرے معاون انڈیکیٹرز جیسے RSI شامل کیے جا سکتے ہیں تاکہ ایک جامع تشخیص بن سکے۔
-
مختلف اقسام کے مووِنگ ایوریجز اور قیمت کے فاصلے کے انٹیگریشن اثرات کا مطالعہ کیا جا سکتا ہے۔
-
انٹیگریشن کی مدت کے پیرامیٹرز کو خود بخود بہتر بنانے کی کوشش کی جا سکتی ہے تاکہ وہ مختلف ٹریڈنگ مصنوعات کے مطابق ڈھل سکیں۔
-
ٹریڈنگ والیوم انڈیکیٹر شامل کیا جا سکتا ہے تاکہ قیمت کے شدید اتار چڑھاؤ کے دوران انٹیگریٹر غلط سگنل پیدا نہ کرے۔
-
مشین لرننگ جیسے طریقوں کے ذریعے انٹیگریٹر کے پیرامیٹرز کو خود بخود بہتر بنایا جا سکتا ہے تاکہ حکمت عملی زیادہ مضبوط ہو۔
خلاصہ
یہ حکمت عملی حسب ضرورت انڈیکیٹر انٹیگریٹر کے ذریعے قیمت کی رجحان کی سمت کا تعین کرتی ہے اور قیمت اور مووِنگ ایوریج کے فاصلے کے جمع شدہ مجموعے کے طریقے سے رجحان کی مؤثر پیروی کرتی ہے۔ حکمت عملی کی منطق سادہ اور واضح ہے، اور بیک ٹیسٹ کے نتائج اچھے ہیں۔ انٹیگریٹر کے پیرامیٹرز کو ایڈجسٹ کرنے، معاون انڈیکیٹرز شامل کرنے، اور خود بخود بہتری وغیرہ کے ذریعے اسے بہتر بنایا جا سکتا ہے تاکہ حکمت عملی حقیقی ٹریڈنگ میں زیادہ مستحکم اور قابل اعتماد ہو۔ مجموعی طور پر، یہ حکمت عملی ایک عملی طور پر قابل استعمال مقداری رجحان کی پیروی کرنے والی حکمت عملی ہے۔
/*backtest
start: 2023-10-09 00:00:00
end: 2023-10-16 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("Indicator Integrator Strat",default_qty_type = strategy.percent_of_equity, default_qty_value = 100,currency="USD",initial_capital=100, overlay=true)
l = input(defval=170,title="Length for indicator")- 1

