K لائن کو توڑنے کی حکمت عملی ایک ایسی حکمت عملی ہے جس میں K لائن کی شکل اور طاقت کے اشارے کا استعمال کرکے اسٹاک خرید و فروخت کی جاتی ہے۔ یہ حکمت عملی اسٹاک کی قیمتوں کے رجحانات اور طاقت کے اشارے کی شناخت کرنے کے لئے متعدد تکنیکی اشارے کے ساتھ مل کر ، توڑنے کے مقام پر پوزیشن بناتی ہے ، اور روک تھام کی روک تھام کو روکنے کے لئے نکل جاتی ہے ، جو تجارت کے خطرے کو مؤثر طریقے سے کنٹرول کرسکتی ہے۔
K لائن کو توڑنے کی حکمت عملی بنیادی طور پر مندرجہ ذیل نکات پر مبنی ہے۔
کموڈٹی چینل انڈیکس ((CCI) کا استعمال کرتے ہوئے ، یہ معلوم کریں کہ آیا اسٹاک اوورلو اوور سیل زون میں ہے۔ جب سی سی آئی 100 سے اوپر جاتا ہے تو اسے اوورلو سگنل سمجھا جاتا ہے ، جب سی سی آئی 100 سے نیچے جاتا ہے تو اسے اوور سیل سگنل سمجھا جاتا ہے۔
K لائن کی شکل کا فیصلہ کریں ، توڑنے کے اشارے کی نشاندہی کریں۔ جب اختتامی قیمت کھلنے والی قیمت سے زیادہ ہو تو سرخ K لائن کا فیصلہ عروج کا رجحان ہے ، جب اختتامی قیمت کھلنے والی قیمت سے کم ہو تو سبز K لائن کا فیصلہ گرنے کا رجحان ہے۔
مجموعی طور پر ، لین دین کے اشارے خریدنے اور بیچنے کے سگنل پر صرف اس صورت میں غور کرتے ہیں جب لین دین کی مقدار میں اضافہ ہو۔
جب اوپر کی طرف رجحان کی نشاندہی کی جاتی ہے اور سی سی آئی اشارے میں اوور سیل ظاہر ہوتا ہے تو ، خریدنے کا آپریشن کریں۔ جب نیچے کی طرف رجحان کی نشاندہی کی جاتی ہے اور سی سی آئی اشارے میں اوور سیل ظاہر ہوتا ہے تو ، بیچنے کا آپریشن کریں۔
اسٹاپ نقصان کی روک تھام کی حد طے کریں۔ نیچے جانے کے خطرے کو کنٹرول کرنے کے لئے خریداری کے بعد ایک خاص تناسب کی روک تھام کی حد طے کی گئی ہے ، جبکہ منافع کو مقفل کرنے کے لئے ایک خاص تناسب کی روک تھام کی حد بھی طے کی گئی ہے۔
خاص طور پر ، اس حکمت عملی میں سی سی آئی اشارے کا استعمال کیا جاتا ہے جس میں اوور خرید اور اوور فروخت کا تعین کیا جاتا ہے ، K لائن کی شکل میں رجحان کی سمت کا تعین کیا جاتا ہے ، اور حجم اشارے کا تعین کیا جاتا ہے۔ جب یہ مناسب ہو تو ، طویل ((خریداری کے لئے) یا مختصر ((خریداری کے لئے) کے لئے کام کیا جاتا ہے۔ نقصان کو روکنے کے لئے روکنے کے ذریعے خطرے کو کنٹرول کریں اور منافع کو لاک کریں۔
پاور لائن K کو توڑنے کی حکمت عملی کے درج ذیل فوائد ہیں:
متعدد اشارے کے ساتھ مل کر فیصلے کرنے سے ٹریڈنگ سگنل زیادہ قابل اعتماد ہوجاتے ہیں۔ CCI اشارے خرید و فروخت کے مقامات کا تعین کرتے ہیں ، K لائن رجحان کی سمت کا تعین کرتی ہے ، اور حجم مارکیٹ کی طاقت کی عکاسی کرتا ہے۔
K لائن کی شکل کا استعمال کرتے ہوئے رجحان کی سمت کا تعین کرنے میں مدد ملتی ہے ، قیمتوں میں الٹ جانے کے مواقع کو زیادہ درست طریقے سے پکڑ سکتا ہے۔ مثال کے طور پر ، سرخ K لائن کے ساتھ مل کر سی سی آئی کی فروخت کا وقت خریدنے کا وقت ہے۔
سٹاپ لاس اسٹاپ میکانیزم کو ترتیب دینا خطرے کو مؤثر طریقے سے کنٹرول کرسکتا ہے ، نقصانات کو بڑھانے سے روک سکتا ہے ، اور منافع کو لاک کرسکتا ہے۔
صرف تب ہی ٹریڈنگ سگنل پر غور کریں جب حجم بڑھ جائے ، جعلی سگنل کو فلٹر کریں۔
حکمت عملی واضح اور سمجھنے میں آسان ہے ، پیرامیٹرز کو لچکدار ترتیب دیا گیا ہے ، جو مختلف اسٹاک اور مارکیٹ کے حالات کے لئے بہتر بنایا جاسکتا ہے۔
حکمت عملی کو بہتر بنانے کے لئے توسیع کی جاسکتی ہے ، جیسے مزید عوامل ، مشین لرننگ وغیرہ شامل کرنا ، حکمت عملی کی استحکام اور منافع کو بہتر بنانا۔
K لائن کو توڑنے کی حکمت عملی میں مندرجہ ذیل خطرات بھی شامل ہیں:
سی سی آئی اشارے سے خرید و فروخت کے سگنل میں تاخیر ہوسکتی ہے ، جس کی وجہ سے داخلہ کے بہترین مقامات سے محروم ہوجاتے ہیں۔ حساسیت کو بہتر بنانے کے لئے سی سی آئی کے پیرامیٹرز کو مناسب طریقے سے بہتر بنایا جاسکتا ہے۔
K لائن فارمیٹ کے فیصلے میں جھوٹے توڑنے والے سگنل سے غیر ضروری نقصانات کا سبب بن سکتا ہے۔ مزید اشارے کو تصدیق کے لئے شامل کیا جاسکتا ہے ، یا اسٹاپ نقصان کا تناسب ایڈجسٹ کیا جاسکتا ہے۔
اس کے علاوہ، یہ بھی ممکن ہے کہ حجم میں اضافہ مارکیٹ میں ہیرا پھیری کی عکاسی کرتا ہے، لہذا قیمتوں کے درمیان تعلقات پر توجہ دینا ضروری ہے، اور اس سے بچنے سے بچنے کے لئے.
جامد اسٹاپ نقصان کی روک تھام کی ترتیبات کو جلد ہی روکنے یا زیادہ سے زیادہ حالات کو چھوڑنے کا امکان ہے۔ متحرک طور پر اسٹاپ نقصان کی روک تھام کے تناسب کو ایڈجسٹ کرنے پر غور کیا جاسکتا ہے۔
ایک اسٹاک کے لئے مقرر کردہ پیرامیٹرز ضروری طور پر دوسرے اسٹاک پر لاگو نہیں ہوتے ہیں۔ مختلف اسٹاک کی خصوصیات کے مطابق ٹیسٹ کی اصلاح کی ضرورت ہوتی ہے۔
طویل مدتی پیمائش کے اعداد و شمار کو لازمی طور پر ریئل ڈسک کی کارکردگی کی نمائندگی نہیں کرنا چاہئے، ریئل ڈسک میں آپریٹنگ خطرے پر توجہ دینا چاہئے.
اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنانے پر غور کیا جا سکتا ہے:
سی سی آئی پیرامیٹرز کو بہتر بنانے کے لئے ، سی سی آئی اشارے کو خرید و فروخت کے مقامات کے بارے میں فیصلہ کرنے کی حساسیت کو بہتر بنائیں۔
خرید و فروخت کے سگنل کی درستگی کو بہتر بنانے کے لئے دیگر معاون اشارے جیسے MACD ، بولنگر بینڈ وغیرہ شامل کریں۔
مشین لرننگ الگورتھم میں شامل ہوں اور تاریخی اعداد و شمار کی تربیت کا استعمال کرتے ہوئے خرید و فروخت کے مقامات کی پیش گوئی کریں۔
متحرک سٹاپ اسٹاپ کا استعمال کرتے ہوئے ، اسٹاپ اسٹاپ کا تناسب مارکیٹ میں اتار چڑھاؤ کی سطح کے مطابق ایڈجسٹ کریں۔
ٹرانزیکشن حجم کو بڑھانے کے لئے فیصلے کی منطق کو بہتر بنانا ، اور قیمتوں کے انحراف کو روکنا۔
مختلف اسٹاک کی خصوصیات اور مارکیٹ کے حالات کے مطابق پیرامیٹرز کی ترتیب کو بہتر بنائیں ، حکمت عملی کی استحکام کو بہتر بنائیں۔
ٹرینڈ ٹریکنگ میکانزم شامل کریں تاکہ حکمت عملی کے مختلف مراحل میں کارکردگی کو بہتر بنایا جاسکے۔
پالیسی کی ساخت میں بہتری، ماڈیولر مینجمنٹ متعارف کرانے، کوڈ لچک اور توسیع کو بہتر بنانے کے لئے.
طاقت کا راستہ K لائن توڑنے کی حکمت عملی مجموعی طور پر ایک نسبتا simple آسان اور واضح شارٹ لائن ٹریڈنگ حکمت عملی ہے۔ یہ متعدد عام طور پر استعمال ہونے والے تکنیکی اشارے کی خوبیوں کو جوڑتا ہے ، اس کی منطق واضح اور آسان ہے ، اور اسٹریپ اسٹاپ کے ذریعہ خطرے کو کنٹرول کرتا ہے۔ اس حکمت عملی کو اپنی ضروریات کے مطابق لچکدار اصلاح کی جاسکتی ہے ، جس میں شارٹ لائن کی قیمتوں میں الٹ پوائنٹس کو پکڑنے اور درمیانی مدت کے رجحانات کا سراغ لگانے کے لئے استعمال کیا جاسکتا ہے۔ لیکن اس کے ساتھ ہی اشارے کے پیچھے پڑنے اور جھوٹے توڑنے کے خطرے سے بچنے کی بھی ضرورت ہے۔ اگر اس میں منظم اصلاح اور سخت فنڈ مینجمنٹ ہو تو یہ حکمت عملی کوانٹم ٹریڈنگ کی بنیادی حکمت عملی میں سے ایک بن سکتی ہے۔
/*backtest
start: 2023-09-06 00:00:00
end: 2023-10-06 00:00:00
period: 2h
basePeriod: 15m
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/
// © vikris
//@version=4
strategy("[VJ]War Machine PAT Intra", overlay=true, calc_on_every_tick = false)
// ********** Strategy inputs - Start **********
// Used for intraday handling
// Session value should be from market start to the time you want to square-off
// your intraday strategy
// Important: The end time should be at least 2 minutes before the intraday
// square-off time set by your broker
var i_marketSession = input(title="Market session", type=input.session,
defval="0915-1455", confirm=true)
// Make inputs that set the take profit % (optional)
longProfitPerc = input(title="Long Take Profit (%)",
type=input.float, minval=0.0, step=0.1, defval=5.0) * 0.01
shortProfitPerc = input(title="Short Take Profit (%)",
type=input.float, minval=0.0, step=0.1, defval=5.0) * 0.01
// Set stop loss level with input options (optional)
longLossPerc = input(title="Long Stop Loss (%)",
type=input.float, minval=0.0, step=0.1, defval=5.0) * 0.01
shortLossPerc = input(title="Short Stop Loss (%)",
type=input.float, minval=0.0, step=0.1, defval=5.0) * 0.01
trendFactor = input(title="Trend Factor(Lower means trending)", type=input.integer, minval=1, step=1, defval=50)
oversold = input(title="Oversold", type=input.integer, minval=1, step=1, defval=25)
overbought = input(title="Overbought", type=input.integer, minval=1, step=1, defval=75)
// ********** Strategy inputs - End **********
// ********** Supporting functions - Start **********
// A function to check whether the bar or period is in intraday session
barInSession(sess) => time(timeframe.period, sess) != 0
// Figure out take profit price
longExitPrice = strategy.position_avg_price * (1 + longProfitPerc)
shortExitPrice = strategy.position_avg_price * (1 - shortProfitPerc)
// Determine stop loss price
longStopPrice = strategy.position_avg_price * (1 - longLossPerc)
shortStopPrice = strategy.position_avg_price * (1 + shortLossPerc)
// ********** Supporting functions - End **********
// ********** Strategy - Start **********
// See if intraday session is active
bool intradaySession = barInSession(i_marketSession)
// Trade only if intraday session is active
//=================Strategy logic goes in here===========================
//Vol Confirmation
vol = volume > volume[1]
//Engulfing candle confirm
bullishEC = close > open[1] and close[1] < open[1]
bearishEC = close < open[1] and close[1] > open[1]
//Candles colors
greenCandle = (close > open)
redCandle = (close < open)
length = input(title="Length", type=input.integer, defval=14, minval=1, maxval=2000)
src = hlc3
upper = sum(volume * (change(src) <= 0 ? 0 : src), length)
lower = sum(volume * (change(src) >= 0 ? 0 : src), length)
_rsi(upper, lower) =>
100.0 - (100.0 / (1.0 + upper / lower))
mf = _rsi(upper, lower)
ci = 100 * log10(sum(atr(1), length) / (highest(length) - lowest(length))) / log10(length)
//tradeSignal = ((rsiOS or rsiOS[1]) and bullishEC) or ((rsiOB or rsiOB[1]) and bearishEC)
//Final Long/Short Condition
longCondition = redCandle and mf < oversold and ci <trendFactor and vol
shortCondition = greenCandle and mf >overbought and ci <trendFactor and vol
//Long Strategy - buy condition and exits with Take profit and SL
if (longCondition and intradaySession)
stop_level = longStopPrice
profit_level = longExitPrice
strategy.entry("My Long Entry Id", strategy.long)
strategy.exit("TP/SL", "My Long Entry Id", stop=stop_level, limit=profit_level)
//Short Strategy - sell condition and exits with Take profit and SL
if (shortCondition and intradaySession)
stop_level = shortStopPrice
profit_level = shortExitPrice
strategy.entry("My Short Entry Id", strategy.short)
strategy.exit("TP/SL", "My Short Entry Id", stop=stop_level, limit=profit_level)
// Square-off position (when session is over and position is open)
squareOff = (not intradaySession) and (strategy.position_size != 0)
strategy.close_all(when = squareOff, comment = "Square-off")
// ********** Strategy - End **********