P-Signal کثیر وقتی فریم ورک تجارتی حکمت عملی
جائزہ
P-Signal کثیر ٹائم فریم ٹریڈنگ حکمت عملی ایک شماریاتی اصولوں پر مبنی ڈیجیٹل کرنسی الگورتھمک ٹریڈنگ حکمت عملی ہے جو کثیر ٹائم فریم تجزیہ کو یکجا کرتی ہے۔ یہ حکمت عملی گاؤس کی غلطی کے فعل (Gaussian Error Function) اور P-Signal اشارے کو استعمال کرتے ہوئے بٹ کوائن کے روزانہ، ہفتہ وار اور ماہانہ چارٹس پر ماڈل فٹ کرتی ہے، اور اشارے کے سنہری کراس (Golden Cross) پر لمبا (Buy) اور موت کے کراس (Death Cross) پر چھوٹا (Sell) کرکے اتار چڑھاؤ (Volatility) کی ٹریڈنگ کرتی ہے۔
حکمت عملی کا اصول
P-Signal حکمت عملی کا بنیادی اشارہ P-Signal ہے، جو شماریاتی معیاری انحراف (Standard Deviation) اور سادہ متحرک اوسط (Simple Moving Average) کو یکجا کرتا ہے، اور گاؤس کے غلطی کے فعل کے ذریعے اسے -1 سے 1 کے وقفے میں نقشہ بند (Map) کرتا ہے تاکہ مارکیٹ کی نارمل تقسیم (Normal Distribution) کی جانچ کی جا سکے۔ حساب کا فارمولہ درج ذیل ہے:
fErf(x) = 1.0 - 1.0/(1.0 + 0.5*abs(x)) * exp(-x*x - 1.26551223 + ...) # گاؤس غلطی فعل
fPSignal(ser, n) = fErf((stdev(ser, n) > 0 ? sma(ser, n)/stdev(ser, n)/sqrt(2) : 1)) # P-Signal اشارہ
یہ حکمت عملی روزانہ، ہفتہ وار اور ماہانہ ٹائم فریم پر الگ الگ P-Signal اشارے کا حساب لگاتی ہے۔ جب اشارہ 0 کی سطح کو اوپر سے پار کرے تو لمبا (Buy) کریں، اور جب نیچے سے پار کرے تو پوزیشن بند (Close) کریں۔ ساتھ ہی اشارے کی قدر کے لیے ایک والو (Valve) مقرر کیا جاتا ہے تاکہ بار بار پوزیشن کھلنے پر کنٹرول رہے۔
فوائد کا تجزیہ
P-Signal حکمت عملی کا سب سے بڑا فائدہ کثیر ٹائم فریم کا استعمال ہے جو حکمت عملی کو زیادہ مستحکم بناتا ہے۔ روزانہ کا ٹائم فریم مارکیٹ کی قلیل مدتی اتار چڑھاؤ کو پکڑتا ہے، جبکہ ہفتہ وار اور ماہانہ ٹائم فریم جھوٹے بریک آؤٹ (False Breakouts) کو فلٹر کرتے ہیں۔ اس کے علاوہ، P-Signal اشارہ خود بھی کچھ پیش گوئی کی صلاحیت رکھتا ہے اور رجحانی (Trending) مارکیٹوں میں اتار چڑھاؤ کو بڑھا سکتا ہے۔
ایک واحد ٹائم فریم کے مقابلے میں، کثیر ٹائم فریم مندی (Drawdown) کے دوران روزانہ ٹائم فریم پر سٹاپ لاس کا استعمال کرتے ہوئے نقصان کو محدود کر سکتا ہے، جبکہ سلگتی ہوئی مارکیٹ (Ranging Market) میں اعلیٰ ٹائم فریم ٹریڈنگ کی تعدد کو کم کرتا ہے۔ مجموعی طور پر، یہ امتزاج منافع کو یقینی بناتے ہوئے مطلق اور رشتہ دار مندی (Absolute and Relative Drawdown) کو کم سے کم کر سکتا ہے۔
خطرات کا تجزیہ
P-Signal حکمت عملی کا سب سے بڑا خطرہ یہ ہے کہ اشارہ خود مقداری تاجروں (Quantitative Traders) کے لیے ایک بلیک باکس (Black Box) ہے۔ ہمارے لیے یہ یقینی بنانا مشکل ہے کہ یہ اشارہ کسی خاص مارکیٹ کے لیے کتنا موزوں ہے، اور نہ ہی ہم اس کے پیرامیٹرز کی بہترین حد کا تعین کر سکتے ہیں۔ اس کے نتیجے میں لائیو ٹریڈنگ میں حکمت عملی کی کارکردگی خراب ہو سکتی ہے۔
اس کے علاوہ، حکمت عملی میں کچھ موروثی حدود بھی ہیں، جیسے کہ شدید مارکیٹ کی نقل و حرکت کو سنبھالنے میں ناکامی، اور اشارے کے فرق (Difference) کو بطور ٹریڈنگ سگنل استعمال کرنے میں تاخیر۔ یہ مسائل لائیو ٹریڈنگ کے دوران مسائل پیدا کر سکتے ہیں۔
ان مسائل کو حل کرنے کے لیے، ہم اشارے کے پیرامیٹرز کو ایڈجسٹ کر سکتے ہیں، سٹاپ لاس کے طریقوں کو بہتر بنا سکتے ہیں، اور مزید معاون اشارے (Auxiliary Indicators) متعارف کرا سکتے ہیں۔ لیکن اس کے لیے ضروری ہے کہ حکمت عملی کو کافی بڑے بیک ٹیسٹ (Backtest) کی مدت میں مستحکم ثابت کیا جائے۔
بہتری کے رخ
P-Signal حکمت عملی میں بہتری کے کئی ممکنہ رخ ہیں:
-
P-Signal اشارے کے پیرامیٹرز تبدیل کرنا: nIntr_D، nIntr_W اور nIntr_M کے لیے بہترین امتزاج تلاش کرنا۔
-
سٹاپ لاس کے طریقے شامل کرنا: ٹریلنگ سٹاپ (Trailing Stop)، ٹائم سٹاپ (Time Stop)، ATR سٹاپ وغیرہ، اور بہترین طریقہ کا تعین کرنا۔
-
معاون اشارے متعارف کروانا: مخصوص مارکیٹ حالات کی شناخت کی صلاحیت کو بڑھانے کے لیے، جیسے MACD کو رجحان کی نشاندہی کے لیے شامل کرنا۔
-
پوزیشن مینجمنٹ کو بہتر بنانا: متحرک پوزیشن سائز (Dynamic Position Sizing) مقرر کرکے فنڈز کے استعمال کی کارکردگی کو بہتر بنانا۔
-
مشین لرننگ کے ذریعے پیرامیٹرز کی اصلاح: نیورل نیٹ ورکس (Neural Networks) یا جینیاتی الگورتھم (Genetic Algorithms) جیسے طریقوں سے پیرامیٹرز کا عالمی بہترین (Global Optimum) تلاش کرنا۔
خلاصہ
P-Signal کثیر ٹائم فریم ٹریڈنگ حکمت عملی مجموعی طور پر ایک بہت ہی ممکنہ حکمت عملی تصور ہے۔ یہ شماریاتی اصولوں اور تکنیکی اشاروں کو یکجا کرتی ہے، اور کثیر ٹائم فریم تجزیہ کے ذریعے استحکام کو بڑھاتی ہے۔ اگر ہم وسیع بیک ٹیسٹنگ اور بہتری کے ذریعے اس کی کچھ حدود کو حل کر سکیں تو اسے حقیقی طور پر استعمال کے قابل ڈیجیٹل کرنسی الگورتھمک ٹریڈنگ حکمت عملی میں تبدیل کرنا ممکن ہے۔
/*backtest
start: 2022-11-21 00:00:00
end: 2023-11-27 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/
// P-Signal Strategy © Kharevsky
// A good strategy should be able to handle backtesting.- 1

