
یہ حکمت عملی سی سی آئی اشارے پر مبنی ایک لمبی لائن ٹریڈنگ حکمت عملی کے لئے ڈیزائن کی گئی ہے جس میں صرف زیادہ اور کوئی کمی نہیں ہے۔ جب سی سی آئی اشارے 100 سے زیادہ ہوتا ہے تو خریدنے کا اشارہ ہوتا ہے اور جب سی سی آئی اشارے 100 سے نیچے ہوتا ہے تو فروخت کا اشارہ ہوتا ہے۔ یہ حکمت عملی صرف خالی پوزیشن کی اجازت دیتی ہے ، اور اس میں کوئی کمی نہیں کی جاتی ہے ، لہذا اس سے باضابطہ تجارت کے خطرے کو مؤثر طریقے سے روکا جاسکتا ہے۔
سی سی آئی ایک رجحان ساز اتار چڑھاؤ کا اشارے ہے جو موجودہ قیمتوں کو ایک خاص دورانیے میں عام قیمتوں سے کس حد تک انحراف کی پیمائش کرکے فیصلہ کرتا ہے کہ آیا اس وقت اوور بائڈ یا اوور سیل کی حالت ہے۔ جب سی سی آئی 100 سے زیادہ ہوتا ہے تو اوور بائڈ زون میں داخل ہونے کا اشارہ ہوتا ہے ، اس وقت فروخت پر غور کیا جاسکتا ہے۔ جب سی سی آئی 100 سے کم ہوتا ہے تو اوور سیل زون میں داخل ہونے کا اشارہ ہوتا ہے ، اس وقت خریدنے پر غور کیا جاسکتا ہے۔
اس حکمت عملی کا تجارتی منطق یہ ہے کہ جب سی سی آئی اشارے پر 100 سے تجاوز کرنے پر خریدنے کا اشارہ پیدا ہوتا ہے ، اس وقت ایک کثیر پوزیشن قائم کی جاسکتی ہے۔ جب سی سی آئی اشارے کے بعد 100 سے تجاوز کرنے پر فروخت کا اشارہ پیدا ہوتا ہے ، تو پہلے کثیر پوزیشن کی پوزیشن کو صاف کردیا جاتا ہے۔ اس کے علاوہ ، حکمت عملی صرف خالی پوزیشن کی اجازت دینے کے ذریعہ ، خالی پوزیشن کی پیداوار کو روکنے کے لئے ، خطرے کو مؤثر طریقے سے کنٹرول کرتی ہے۔
اس حکمت عملی میں سی سی آئی کے اشارے کا استعمال کیا گیا ہے تاکہ زیادہ خرید و فروخت والے علاقوں کا اندازہ لگایا جاسکے ، صرف اتنا ہی کریں کہ خالی نہ ہوں ، اور اس سے فضول تجارت کے خطرات کو مؤثر طریقے سے روکا جاسکے۔ حکمت عملی کا تصور زیادہ پختہ ، منطق آسان اور آسانی سے لاگو ہوتا ہے۔ لیکن اس میں کچھ خطرہ بھی موجود ہے ، جس میں پیرامیٹرز کی اصلاح ، مزید اشارے کو جوڑنے ، اور روکنے والے نقصانات وغیرہ پر توجہ دینے کی ضرورت ہے۔ مسلسل اصلاح اور موافقت کے ذریعہ ، یہ حکمت عملی ایک مستحکم اور قابل اعتماد طویل مدتی تجارتی حکمت عملی کا انتخاب بن سکتی ہے۔
/*backtest
start: 2022-12-11 00:00:00
end: 2023-12-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("CCI Long Only Strategy", overlay=true)
// Input for CCI period
cciPeriod = input(14, title="CCI Period")
// Calculate CCI
cciValue = ta.cci(close, cciPeriod)
// Initialize variables to track last signals
var bool lastBuySignal = na
var bool lastSellSignal = na
// Buy condition
buyCondition = cciValue > 100 and na(lastBuySignal)
// Sell condition
sellCondition = cciValue < -100 and na(lastSellSignal)
// Update last signals
lastBuySignal := buyCondition ? true : na
lastSellSignal := sellCondition ? true : na
// Execute Buy and Sell orders
strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.close("Buy", when = sellCondition)
// Plot CCI for reference
plot(cciValue, title="CCI", color=color.blue)