کراس پیریڈ ٹرینڈ فالوونگ مقداری حکمت عملی
خلاصہ
یہ حکمت عملی PSAR اشارے کے ذریعے قیمت کے رجحان کا تعین، ADX اشارے کے ذریعے رجحان کی قوت، RSI اشارے کے ذریعے زیادہ خریدے/زیادہ فروخت کے علاقوں کی نشاندہی، اور CMF اشارے کے ذریعے فنڈز کی آمد و رفت کا تجزیہ کر کے ایک بین الساعتی رجحان کی پیروی کرنے والی کوانٹیٹیٹیو ٹریڈنگ حکمت عملی تشکیل دیتی ہے۔ یہ حکمت عملی جب قیمت میں رینج کے بعد بریک آؤٹ ہو کر نیا رجحان بنتا ہے تو فوری طور پر اس کی نشاندہی کرتی ہے اور اس کے بعد کے رجحان میں مسلسل پیروی کرتی ہے، جس سے اہم رجحان کے منافع کو یقینی بنانے کے ساتھ ساتھ فلٹر شرائط بھی رکھی جاتی ہیں جو پوزیشن کے خطرے کو کم کرتی ہیں۔
حکمت عملی کا اصول
اس حکمت عملی کے اہم فیصلے درج ذیل ہیں:
-
PSAR اشارے کا استعمال یہ جاننے کے لیے کہ قیمت اوپر کے رجحان میں ہے یا نہیں، PSAR کا قیمت سے نیچے آنا اوپر کے رجحان کے ختم ہو کر نیچے کے رجحان میں تبدیل ہونے کو ظاہر کرتا ہے۔
-
RSI اشارے کی شرط ہے کہ وہ درمیانی لائن 50 سے اوپر ہو، تاکہ زیادہ فروخت والے علاقوں میں جھوٹے بریک آؤٹ کو فلٹر کیا جا سکے۔
-
ADX ضروری ہے کہ وہ اپنی EMA اوسط سے اوپر ہو، جس سے ظاہر ہوتا ہے کہ رجحان کے تجزیے میں مستقل سگنل موجود ہے۔
-
CMF کا صفر سے زیادہ ہونا ضروری ہے، جو فنڈز کی آمد کو ظاہر کرتا ہے۔
ان چار شرائط کے پورا ہونے پر خرید کا سگنل پیدا ہوتا ہے۔ جب PSAR اوپر جائے، RSI 50 سے نیچے ہو، ADX اپنی EMA اوسط سے نیچے ہو، اور CMF صفر سے کم ہو تو فروخت کا سگنل پیدا ہوتا ہے۔
یہ حکمت عملی قیمت کے رجحان کی سمت، رجحان کی شدت، زیادہ خریدے/زیادہ فروخت کی حالت، اور فنڈز کی آمد و رفت جیسے متعدد پہلوؤں پر غور کرتے ہوئے ٹریڈنگ کے قوانین طے کرتی ہے، اور جب ٹریڈنگ سگنل پیدا ہوتا ہے تو سخت منطقی جانچ پڑتال کی جاتی ہے جس سے جھوٹے بریک آؤٹ کو مؤثر طریقے سے فلٹر کیا جا سکتا ہے اور زیادہ امکانی مستقل رجحان کو پکڑا جا سکتا ہے۔
فوائد کا تجزیہ
اس حکمت عملی کے درج ذیل اہم فوائد ہیں:
-
متعدد اشاروں کو ملا کر ٹریڈنگ کے قوانین طے کرنے سے جھوٹے بریک آؤٹ کو مؤثر طریقے سے روکا جا سکتا ہے اور ٹریڈنگ سگنلز کے معیار کو یقینی بنایا جا سکتا ہے۔
-
نئے رجحان کی سمت کو تیزی سے پکڑ کر اس کی پیروی کی جا سکتی ہے، جس سے رجحان کے عمل میں ہونے والے منافع کو پوری طرح حاصل کیا جا سکتا ہے۔
-
عمل کے دوران پیروی کے فلٹر شرائط رکھنے سے خطرے کو مؤثر طریقے سے کنٹرول کیا جا سکتا ہے اور پیروی کے نتائج کو یقینی بنایا جا سکتا ہے۔
-
رجحان کی شدت کے اشارے کو شامل کرنے سے رینج میں پھنسنے سے بچا جا سکتا ہے۔
خطرات کا تجزیہ
اس حکمت عملی کے درج ذیل اہم خطرات ہیں:
-
واحد حکمت عملی میں خطرات جمع ہو سکتے ہیں، لہذا مجموعی خطرے کو کنٹرول کرنے کے لیے پوزیشن کے سائز کو مناسب طریقے سے ایڈجسٹ کرنا ضروری ہے۔
-
پیروی کے دوران فلٹر شرائط میں تبدیلیوں پر گہری نظر رکھنے کی ضرورت ہے، تاکہ شرائط ختم ہونے پر نقصان کاٹنے سے بچا جا سکے۔
-
یہ حکمت عملی بنیادی طور پر درمیانی تا طویل مدتی ہے، اور قلیل مدت میں اتار چڑھاؤ کی وجہ سے اسٹاپ لاس کا خطرہ ہو سکتا ہے۔
ان خطرات سے نمٹنے کے اقدامات میں شامل ہیں: پوزیشن مینجمنٹ کے قواعد کو بہتر بنانا، خطرے کے انتباہی خطوط مقرر کرنا، اور اسٹاپ لاس کے فاصلے کو مناسب طریقے سے بڑھانا وغیرہ۔
بہتری کی سمت
اس حکمت عملی میں بہتری کی درج ذیل گنجائش ہے:
-
پیرامیٹرز کو بہتر بنانا، فی الحال پیرامیٹرز زیادہ تر اندازے پر مبنی ہیں، مشین لرننگ کے طریقوں سے خودکار بہتری لائی جا سکتی ہے۔
-
پوزیشن مینجمنٹ کا ماڈیول شامل کرنا، جس سے خطرے کی صورت حال کے مطابق پوزیشن کے سائز کو متحرک طور پر ایڈجسٹ کیا جا سکے۔
-
اسٹاپ لاس میکانزم کو بہتر بنانا، جیسے پیروی کرنے والا اسٹاپ لاس، وقت پر مبنی اسٹاپ لاس، اور بریک آؤٹ اسٹاپ لاس وغیرہ۔
خلاصہ
یہ حکمت عملی متعدد اشاروں کے فیصلے کے قوانین کو یکجا کر کے نئے رجحان کی تیزی سے نشاندہی اور مسلسل پیروی کو ممکن بناتی ہے، اور کوانٹیٹیٹیو ٹریڈنگ میں رجحان اور فنڈز کے بہاؤ جیسے کثیر جہتی تجزیے کی افادیت کی تصدیق کرتی ہے۔ اس حکمت عملی کو بین الساعتی رجحان کی پیروی کے بنیادی حکمت عملی کے طور پر انڈیکس کی شکل میں استعمال کیا جا سکتا ہے، نیز پیرامیٹرز اور ماڈیولز کو بہتر بنانے کے بعد ایک مستحکم درمیانی تا طویل مدتی کوانٹیٹیٹیو حکمت عملی کے طور پر بھی تیار کیا جا سکتا ہے۔
/*backtest
start: 2023-11-14 00:00:00
end: 2023-12-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("psar+ adx + cmf + rsi Strategy", overlay=true,initial_capital = 1000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent , commission_value=0.1 )
start = input(1.02)- 1

