سختی توڑنے کی حکمت عملی قیمت کی سختی کے اشارے پر مبنی بریک آؤٹ حکمت عملی ہے۔ یہ قیمت کی سختی کا تعین کرنے کے لئے ایک خاص مدت کے دوران اختتامی قیمت کے اوپری ریل کے ذریعے کتنی بار توڑنے کا حساب لگاتا ہے۔ جب سختی کا اشارے مقررہ حد سے تجاوز کرتا ہے تو ، یہ فیصلہ کیا جاتا ہے کہ مارکیٹ توڑنے والی ہے اور خرید آرڈر دیا جاتا ہے۔ جب سختی کا اشارہ حد سے نیچے ہوتا ہے تو ، یہ فیصلہ کیا جاتا ہے کہ مارکیٹ پیچھے گرنے والی ہے اور فروخت کا آرڈر دیا جاتا ہے۔
چلتی اوسط اور معیاری انحراف کا حساب لگائیں: n ادوار کی سادہ چلتی اوسط کو بینچ مارک اوپری ریل کے طور پر اور 0.2 گنا قیمت کے معیاری انحراف کو بفر نچلی ریل کے طور پر حساب لگائیں۔
سختی اشارے کا حساب لگائیں: ایسے دنوں کی تعداد گنیں جب بندش کی قیمت m سائیکلوں میں اوپری ریل سے زیادہ ہو ، 0-100 کے درمیان قدر حاصل کرنے کے لئے m سے تقسیم کریں ، اور پھر اسے حتمی سختی کی قیمت حاصل کرنے کے لئے این پیریڈ ای ایم اے کے ساتھ ہموار کریں ، جو اس امکان کی نمائندگی کرتا ہے کہ بندش کی قیمت اوپری ریل کو توڑ دے گی۔
سختی اور حد کا موازنہ کریں: جب سختی کا اشارے مقررہ حد سے تجاوز کرتا ہے تو ، اس کا مطلب یہ ہے کہ توڑنے کا امکان بڑھتا ہے اور خریدنے کا اشارہ پیدا ہوتا ہے۔ جب سختی کا اشارہ حد سے نیچے عبور کرتا ہے تو ، اس کا مطلب یہ ہے کہ توڑنے کا امکان کم ہوتا ہے اور فروخت کا اشارہ پیدا ہوتا ہے۔
انٹری اور ایگزٹ: جب اختتامی قیمت اوپری ریل سے ٹوٹ جاتی ہے تو خریدیں ، اور جب توڑ ناکام ہوجاتا ہے اور کمی شروع ہوجاتی ہے تو فروخت کریں۔ بریک آؤٹ پر لمبا چلنا جبکہ پل بیک پر بھی مختصر جانا۔
بریکآؤٹس کے وقت کو پکڑو: نسبتا reliably قابل اعتماد اندازہ کریں کہ جب کوئی رجحان توڑنے یا پیچھے ہٹنے والا ہے ، تاکہ مارکیٹ میں پہلے سے داخل ہو۔
بریکآؤٹس اور پلس بیک کو مدنظر رکھیں: حکمت عملی سختی کے اشارے کے بریکآؤٹس اور کمیوں کا استعمال کرتے ہوئے طویل اور مختصر مواقع دونوں کو پکڑتی ہے۔
لچکدار پیرامیٹرز: صارفین پیرامیٹرز جیسے چلتی اوسط لمبائی ، سختی کا دورانیہ ، حد وغیرہ کو مارکیٹ کے مطابق مختلف سائیکلوں اور مارکیٹوں کی خصوصیات کے مطابق ایڈجسٹ کرسکتے ہیں۔
لاگو کرنے کے لئے آسان: پیچیدہ منطق کے بغیر صرف سختی اشارے اور حد کا موازنہ استعمال کریں ، کوڈ کی نفاذ کافی آسان ہے۔
ناکامی کا خطرہ: جب سختی حد سے تجاوز کرتی ہے تو ، اس کی مکمل ضمانت نہیں دی جاسکتی ہے کہ قیمتیں اوپری ریل کو توڑ دیں گی ، جس میں جھوٹے توڑ کا ایک خاص خطرہ ہے۔
پلس بیک رینج کا خطرہ: شارٹ جانے پر ، پلس بیک کی مخصوص رینج اور جگہ کی پیش گوئی نہیں کی جاسکتی ہے ، بہت زیادہ نقصان کا خطرہ ہے۔
پیرامیٹرز کی اصلاح کا خطرہ: ریفرنس پیرامیٹرز مارکیٹ کی تبدیلیوں کے مطابق مکمل طور پر اپنانے کے قابل نہیں ہیں ، اور انہیں حقیقی حالات کے مطابق مستقل طور پر جانچنے اور بہتر بنانے کی ضرورت ہے۔
تجارت کا کثرت سے خطرہ: اس حکمت عملی کی تجارت کی نسبتا high اعلی تعدد سے تجارت کے اخراجات اور سلائپ سے ہونے والے نقصان میں اضافہ ہوتا ہے۔
پیرامیٹرز کو بہتر بنائیں: پیرامیٹرز کی بہترین امتزاج تلاش کرنے کے لئے مختلف مارکیٹوں کے تحت پیرامیٹرز کی ترتیبات کی جانچ کریں۔ مثال کے طور پر ، تجارتی تعدد کو کم کرنے کے لئے اوسط چلتی لمبائی میں اضافہ کریں۔
اسٹاپ نقصان شامل کریں: واحد نقصان کو کنٹرول کرنے کے لئے معقول اسٹاپ نقصان منطق مرتب کریں۔ اسٹاپ نقصان کو اے ٹی آر کی بنیاد پر مقرر کیا جاسکتا ہے۔
دیگر اشارے شامل کریں: مخصوص انٹری پوائنٹس کا تعین کرنے اور جھوٹے بریک آؤٹ کے امکان کو کم کرنے کے لئے MACD اور KD جیسے اشارے شامل کیے جاسکتے ہیں۔
باہر نکلنے کے حالات کو بہتر بنائیں: رجحان کے اشارے رجحان کی تبدیلیوں کی خصوصیات کا تعین کرنے اور زیادہ درست باہر نکلنے کے حالات کو مقرر کرنے کے لئے استعمال کیا جا سکتا ہے.
مجموعی طور پر ، سختی کی پیشرفت کی حکمت عملی کافی آسان اور عملی ہے۔ یہ کسی عملی قدر کے ساتھ ، قیمتوں میں ممکنہ خرابی اور پیچھے ہٹنے کی پیش گوئی کرسکتا ہے۔ لیکن ہمیں غلط خرابی اور پیچھے ہٹنے کی حد کے مسائل پر بھی توجہ دینے کی ضرورت ہے ، اور پیرامیٹر کی اصلاح اور دیگر تکنیکی اشارے کے اضافے کے ذریعے زیادہ درست تجارتی مواقع حاصل کرنے کی ضرورت ہے۔
/*backtest start: 2023-12-26 00:00:00 end: 2024-01-02 00:00:00 period: 3m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 // Copyright (c) 2020-present, JMOZ (1337.ltd) // Copyright (c) 2018-present, Alex Orekhov (everget) // Stiffness Indicator script may be freely distributed under the MIT license. strategy("Stiffness Strategy", overlay=false, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_value=0.075) maLength = input(title="Moving Average Length", minval=1, defval=100) stiffLength = input(title="Stiffness Length", minval=1, defval=60) stiffSmooth = input(title="Stiffness Smoothing Length", minval=1, defval=3) threshold = input(title="Threshold", minval=1, defval=90) highlightThresholdCrossovers = input(title="Highlight Threshold Crossovers ?", type=input.bool, defval=false) bound = sma(close, maLength) - 0.2 * stdev(close, maLength) sumAbove = sum(close > bound ? 1 : 0, stiffLength) stiffness = ema(sumAbove * 100 / stiffLength, stiffSmooth) long_cond = crossover(stiffness, threshold) long_close = stiffness > threshold and falling(stiffness, 1) short_cond = crossunder(stiffness, threshold) or stiffness < threshold and falling(stiffness, 1) short_close = stiffness < threshold and rising(stiffness, 1) strategy.entry("Long", strategy.long, when=long_cond) strategy.close("Long", when=long_close) strategy.entry("Short", strategy.short, when=short_cond) strategy.close("Short", when=short_close) transparent = color.new(color.white, 100) bgColor = highlightThresholdCrossovers ? stiffness > threshold ? #0ebb23 : color.red : transparent bgcolor(bgColor, transp=90) plot(stiffness, title="Stiffness", style=plot.style_histogram, color=#f5c75e, transp=0) plot(threshold, title="Threshold", color=color.red, transp=0)