اس حکمت عملی کا مقصد بنیادی طور پر بٹ کوائن اور کریپٹو کرنسیوں کے لئے 1 منٹ کے ٹائم فریم پر انتہائی تقسیم کا پتہ لگانے کا استعمال کرتے ہوئے چانڈے مومنٹم آسکیلیٹر کے انتہا پسندی کا پتہ لگانا ہے۔ تاہم ، پیرامیٹرز کو کسی بھی جوڑی کے لئے ایڈجسٹ کیا جاسکتا ہے۔
چانڈے مومنٹم آسکیلیٹر پر وسیع تحقیق کے بعد ، میں نے ایک حکمت عملی بنانے کا فیصلہ کیا جس میں اندراجات کو سنبھالنے کے لئے معمول کی تقسیم کے فیصد کی سطح کا استعمال کیا جاتا ہے۔ اس کے نتیجے میں 1 منٹ کے ٹائم فریم پر لگاتار دنوں میں اچھا منافع پیدا ہوسکتا ہے ، جس کا حتمی مقصد اس حکمت عملی کا ایک مضبوط ورژن حاصل کرنا ہے جو بوٹ پر چل رہا ہے اور کچھ رقم پرنٹ کرتا ہے۔ حکمت عملی کو سختی سے بیان کیا گیا ہے لیکن زیادہ تجارت کرنے کے لئے بھی نرمی کی جاسکتی ہے ، جس سے نمونہ کا سائز اور شارپ تناسب بہتر ہوتا ہے۔
یہ حکمت عملی چیک کرتی ہے کہ آیا چینڈے کی قیمت آخری چند سو چینڈے کی اقدار کی بنیاد پر انتہائی فیصد میں ہے - اگر یہ ہے تو یہ پوزیشن کھولے گی۔
کوئی سٹاپ نقصان یا منافع لے ابھی تک سوئنگ میں لاگو کیا جاتا ہے، لیکن یہ واقعی نقصان کو کم سے کم کرنے اور ممکنہ منافع کو بڑھانے کے لئے اگلے اضافہ ہو جائے گا.
کم ٹائم فریم پر کوئی بھی مائع کرپٹو جوڑی اس حکمت عملی کے ساتھ اچھا نتیجہ نکالے گی۔
ہمارے پاس 15M اور 1H کی مفت حکمت عملی بھی دستیاب ہے۔
اس حکمت عملی میں سب سے پہلے چینڈے مومنٹم آسکیلیٹر کا حساب لگایا جاتا ہے ، جو موجودہ مدت کے اختتام اور پچھلی مدت کے اختتام کے درمیان تبدیلی پر مبنی ہے۔ خاص طور پر ، یہ قیمتوں میں ہونے والی تبدیلیوں کی رفتار کا اندازہ اس طرح لگاتا ہے کہ اپ ٹائک میں ہونے والی تبدیلیوں کے مجموعے کا تناسب ڈاؤن ٹائک میں ہونے والی تبدیلیوں کے مجموعے پر ہے۔
اس کے بعد یہ ایک خاص نظرثانی کی مدت (ڈیفالٹ 425 ادوار) پر چینڈ اقدار کو ریکارڈ کرتا ہے اور مختلف فیصد کی سطحوں کا حساب لگاتا ہے۔ جب موجودہ چینڈ قدر پہلے سے طے شدہ انتہائی فیصد تک پہنچ جاتی ہے (ڈیفالٹ 1٪ خریدنے کے لئے ، 99٪ فروخت کے لئے) ، تو یہ ایک طویل / مختصر اندراج سگنل کو متحرک کرتا ہے۔ جب چینڈ قدر عام فیصد کی سطحوں تک پہنچ جاتی ہے (ڈیفالٹ 97.5٪ اور 2.5٪) تو باہر نکلنے والے سگنل متحرک ہوجاتے ہیں۔
اس طرح ، حکمت عملی چینڈے کی قیمت کے انتہائی وقفوں کو پکڑ سکتی ہے ، جس سے اسے اچانک رجحان کی نقل و حرکت کو پکڑنے کی اجازت ملتی ہے۔ جب چینڈے کی قیمت طویل عرصے تک انتہائی سطح پر رہتی ہے تو اس میں بار بار اندراجات کے خطرے سے بھی بچ جاتا ہے۔
رسک مینجمنٹ کو اسٹاپ کا استعمال کرنے ، انتہائی پیرامیٹرز کو معمول پر لانے ، اور رجحان کے ساتھ سگنل فلٹر کرنے پر توجہ دینی چاہئے۔ پیرامیٹرز کو زیادہ سے زیادہ بہتر بنانے سے گریز کریں۔
حکمت عملی کو کئی پہلوؤں میں بہتر بنایا جا سکتا ہے:
سٹاپ نقصان/منافع لینے کا اضافہ کریں تاکہ ہر تجارت کے نقصان کو معقول سطح پر کنٹرول کیا جا سکے۔
مختلف مارکیٹوں کے لئے مختصر / طویل نظرثانیوں کو ایڈجسٹ کرکے پیرامیٹرز کو بہتر بنائیں۔ مرحلہ وار واک فارورڈ اصلاح سے بہترین پیرامیٹرز مل سکتے ہیں۔
مجموعی رجحان کے خلاف جھوٹے سگنل کو دور کرنے کے لئے ایم اے جیسے رجحان اشارے کے ساتھ فلٹر حالات شامل کریں۔ حکمت عملی کی مضبوطی کو بہتر بناتا ہے۔
متعدد ٹائم فریم کو یکجا کریں، رجحان کی سمت کا اندازہ کرنے کے لئے اعلی TF اور داخلہ کے لئے کم TF کا استعمال کریں.
مختلف مصنوعات میں پیرامیٹر کی مضبوطی کی جانچ کریں، زیادہ اقسام کے لئے ایڈجسٹ کریں.
پیرامیٹرز اور فلٹرز کو متحرک طور پر بہتر بنانے کے لئے مشین لرننگ متعارف کروائیں۔
مجموعی طور پر یہ ایک حکمت عملی ہے جو رجحانات کی نقل و حرکت کو پکڑنے کے لئے چانڈے مومنٹم اوسیلیٹر کی انتہائی اقدار کا استعمال کرتی ہے۔ اس کی سیدھی منطق اور موثر عملدرآمد اس کو تیزی سے دھماکے کے رجحانات سے فائدہ اٹھانے کے لئے بہت موزوں بناتی ہے۔ ایک ہی وقت میں ، مارکیٹ کے نظام میں اس کو اپنانے کے لئے خطرے کو کنٹرول کرنے ، زیادہ سے زیادہ اصلاح سے بچنے اور کثیر جہتی اصلاح کی ضرورت ہے۔ خلاصہ یہ ہے کہ ، یہ مزید تحقیق اور درخواست کے قابل تجارتی مارکیٹ دھماکوں کے لئے ایک موثر نقطہ نظر فراہم کرتا ہے۔
/*backtest start: 2023-10-13 00:00:00 end: 2023-11-12 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Chande Minute Swinger", overlay=true) //Chande length = input(9, minval=1) src = close momm = change(src) f1(m) => m >= 0.0 ? m : 0.0 f2(m) => m >= 0.0 ? 0.0 : -m m1 = f1(momm) m2 = f2(momm) sm1 = sum(m1, length) sm2 = sum(m2, length) percent(nom, div) => 100 * nom / div chandeMO = percent(sm1-sm2, sm1+sm2) //Parameters to change lengthLookback = 425 //425 golden number buyPercentile = 1 sellPercentile = 99 linePercentileLow = 2.5 linePercentileHigh = 97.5 buy = percentile_nearest_rank(chandeMO, lengthLookback, buyPercentile) exitBuy= percentile_nearest_rank(chandeMO, lengthLookback, linePercentileHigh) sell = percentile_nearest_rank(chandeMO, lengthLookback, sellPercentile) exitSell = percentile_nearest_rank(chandeMO, lengthLookback, linePercentileLow) chandeMA = sma(chandeMO, 9) //sma for potential other strategies implementing cross / trend //Entry conditions closeLongCondition = chandeMO > exitBuy ? true : false closeShortCondition = chandeMO < exitSell ? true : false longCondition = chandeMO < buy shortCondition = chandeMO > sell if (longCondition) strategy.entry("long", strategy.long) if (shortCondition) strategy.entry("short", strategy.short) //Introducing the closes and a stoploss will minimise loss and bring up the sharpe ratio //Current settings are enabled for maximum potential but big risk //strategy.close("long", when=(closeLongCondition == true)) //strategy.close("short", when=(closeShortCondition == true))