
مسلسل گھٹنا - یابی الٹ حکمت عملی ایک مقدار کی تجارت کی حکمت عملی ہے جو قیمت کی گھٹنا اور یابی کی تسلسل پر مبنی ہے۔ حکمت عملی مختصر مدت کے رجحان کو تبدیل کرنے کے مواقع پر قبضہ کرنے کے لئے ایک مسلسل ایکس جڑ کی گھٹاؤ کی نشاندہی کرتی ہے جس کے بعد ایک مسلسل Y جڑ کی یابی کی نشاندہی کی جاتی ہے۔ حکمت عملی کا بنیادی خیال یہ ہے کہ جب قیمت میں مسلسل گھٹاؤ ہوتا ہے تو ، یہ ظاہر ہوتا ہے کہ ہیڈ انرجی جاری کردی گئی ہے ، اور اس کے بعد اگر مسلسل یابی ہوتی ہے تو ، اس کا مطلب یہ ہے کہ متعدد طاقتیں جمع ہونا شروع ہوگئیں ، اور قیمتوں میں تیزی کی لہر کا آغاز ہوسکتا ہے۔ لہذا ، حکمت عملی اس طرح کے ہیڈ سے زیادہ قیمتوں کی واپسی کے مواقع پر قبضہ کرنے کی کوشش کرتی ہے ، اور اس طرح منافع کمانے کے لئے۔
مسلسل سست - یومیہ واپسی کی حکمت عملی کے اصولوں کو مندرجہ ذیل مراحل میں تقسیم کیا جاسکتا ہے:
اس حکمت عملی میں مسلسل زوال اور یتیم کی شکل کا استعمال کیا گیا ہے تاکہ واپسی کے مواقع کو پکڑنے کی کوشش کی جاسکے جو خالی سر سے کثیر سر میں تبدیل ہوجاتا ہے۔ اس کے ساتھ ساتھ ، خطرے کو کنٹرول کرنے کے لئے سخت اسٹاپ نقصان کی شرائط بھی رکھی گئی ہیں۔
مسلسل سست - یومیہ واپسی کی حکمت عملی میں مندرجہ ذیل فوائد ہیں:
اس کے باوجود کہ مسلسل اتار چڑھاؤ اور یومیہ تبدیلی کی حکمت عملی کے کچھ فوائد ہیں ، اس میں مندرجہ ذیل خطرات بھی ہیں:
ان خطرات سے نمٹنے کے لئے ، مندرجہ ذیل اصلاحات پر غور کیا جاسکتا ہے:
اس کے علاوہ، یہ بھی ممکن ہے کہ آپ کو مندرجہ ذیل طریقوں سے بہتر بنانے کے لۓ ایک مسلسل سستے اور یومیہ تبدیلی کی حکمت عملی ہے:
مندرجہ بالا اصلاحی اقدامات کے ذریعے ، لگاتار زوال - یومیہ الٹ پلٹ کی حکمت عملی مارکیٹ میں تبدیلیوں کو بہتر طور پر اپنانے ، خطرے پر قابو پانے ، منافع اور استحکام کو بہتر بنانے میں مدد فراہم کرسکتی ہے۔
لگاتار گھٹنا - یومیہ واپسی کی حکمت عملی قیمت کی تسلسل پر مبنی ایک مقداری تجارتی حکمت عملی ہے ، جس میں لگاتار گھٹنا اور یومیہ واپسی کی شکل کی نشاندہی کرکے مارکیٹ میں قلیل مدتی واپسی کے مواقع کو پکڑنا ہے۔ حکمت عملی کے قواعد آسان ہیں ، قیمت کے رجحانات میں تبدیلیوں کے لئے زیادہ حساس ہیں ، اور خطرے کو کنٹرول کرنے کے لئے سخت اسٹاپ نقصان کی شرائط ہیں۔ اس کے علاوہ ، حکمت عملی کے پیرامیٹرز کو مارکیٹ کی خصوصیات کے مطابق ایڈجسٹ کیا جاسکتا ہے ، جس سے لچک میں اضافہ ہوتا ہے۔
تاہم ، اس حکمت عملی میں کچھ خطرات بھی شامل ہیں ، جیسے کہ بار بار تجارت ، اسٹاپ پوزیشن کی ترتیب بہت سخت ہوسکتی ہے ، اور مضبوط رجحان کی منڈیوں میں ناقص کارکردگی کا مظاہرہ کیا جاسکتا ہے۔ ان خطرات سے نمٹنے کے لئے ، متحرک ایڈجسٹمنٹ پیرامیٹرز ، اسٹاپ پوزیشن کو بہتر بنانے اور مختلف مارکیٹ کے حالات میں مختلف حکمت عملیوں کو اپنانے جیسے اقدامات پر غور کیا جاسکتا ہے۔
اس کے علاوہ ، اس حکمت عملی میں کچھ اصلاحاتی سمتیں بھی ہیں ، جیسے کہ زیادہ اشارے متعارف کرانا ، نقصان کو روکنے اور روکنے کو بہتر بنانا ، مختلف مارکیٹ کے حالات کے مطابق ڈھالنا ، پوزیشن مینجمنٹ میں شامل ہونا ، اور دیگر حکمت عملیوں کے ساتھ انضمام کرنا۔ مسلسل اصلاح اور بہتری کے ساتھ ، لگاتار زوال - یومیہ واپسی کی حکمت عملی ایک زیادہ مستحکم اور موثر مقدار کی تجارت کی حکمت عملی بن سکتی ہے۔
مجموعی طور پر ، لگاتار اتار چڑھاؤ - یومیہ الٹ پلٹ حکمت عملی ایک آسان اور موثر تجارتی نظریہ پیش کرتی ہے جس میں مارکیٹ میں قلیل مدتی الٹ پلٹ کے مواقع پر قبضہ کرکے منافع حاصل کیا جاسکتا ہے۔ لیکن عملی استعمال میں ، حکمت عملی کو بہتر تجارتی اثر کے ل appropriate مناسب اصلاح اور موافقت کی ضرورت ہوتی ہے ، جس میں مخصوص مارکیٹ کے حالات اور ذاتی خطرے کی ترجیحات کو جوڑ دیا جاتا ہے۔
/*backtest
start: 2023-03-02 00:00:00
end: 2024-03-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bottom Out Strategy", overlay=true)
consecutiveBarsUp = input(2)
consecutiveBarsDown = input(3)
price = close
ups = 0.0
ups := price > price[1] ? nz(ups[1]) + 1 : 0
dns = 0.0
dns := price < price[1] ? nz(dns[1]) + 1 : 0
var entry_bar_index = 1000000
var active = false
var stop_loss = 0.0
// === INPUT BACKTEST RANGE ===
i_from = input(defval = timestamp("01 Jan 2023 00:00 +0000"), title = "From")
i_thru = input(defval = timestamp("01 Mar 2024 00:00 +0000"), title = "Thru")
// === FUNCTION EXAMPLE ===
date() => true
entry_condition() =>
date() and dns[2] >= consecutiveBarsDown and ups >= consecutiveBarsUp and not active
exit_condition() =>
date() and active and (close < nz(stop_loss) or close < high - 2 * ta.atr(7))
if (entry_condition())
strategy.entry("ConsDnLong", strategy.long, comment="CDLEntry")
entry_bar_index := bar_index
active := true
stop_loss := math.min(close, close[1], close[2])
// log.info("Entry at bar {0}, close={1}, stop_loss={2} ", entry_bar_index, close, stop_loss)
if (exit_condition())
strategy.close("ConsDnLong", comment = "CDLClose")
// log.info("Close at bar {0}", bar_index)
entry_bar_index := 1000000
active := false
// if (dns >= consecutiveBarsDown)
// strategy.entry("ConsDnSE", strategy.short, comment="ConsDnSE")
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)
plot(high - 2* ta.atr(7))