چیپنیس کے لائن کی کامیابی کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-10-07 15:59:26
ٹیگز:

جائزہ

چوپنیس کے لائن توڑنے کی حکمت عملی ایک مقداری تجارتی حکمت عملی ہے جو اسٹاک ٹریڈنگ کے لئے اندراجات اور باہر نکلنے کا تعین کرنے کے لئے کے لائن پیٹرن اور رفتار کے اشارے کا استعمال کرتی ہے۔ یہ حکمت عملی قیمت کے رجحانات اور رفتار کے اشاروں کی نشاندہی کرنے کے لئے متعدد تکنیکی اشارے کو جوڑتی ہے ، توڑنے والے مقامات پر پوزیشنیں لے رہی ہے اور اسٹاپ نقصان کی ترتیب دے رہی ہے اور تجارتی خطرات کو مؤثر طریقے سے کنٹرول کرنے کے لئے منافع حاصل کر رہی ہے۔

حکمت عملی منطق

چیپنیس کے لائن کی پیشرفت کی حکمت عملی کے بنیادی تصورات یہ ہیں:

  1. اس بات کا تعین کرنے کے لئے کموڈٹی چینل انڈیکس (سی سی آئی) کا استعمال کرتے ہوئے کہ کیا قیمتیں زیادہ خریدے ہوئے یا زیادہ فروخت والے علاقوں میں ہیں۔ سی سی آئی کو 100 سے اوپر عبور کرنا ایک زیادہ خریدنے والا اشارہ سمجھا جاتا ہے ، جبکہ -100 سے نیچے عبور کرنا ایک زیادہ فروخت کا اشارہ ہے۔

  2. اختتامی سگنلز کا پتہ لگانے کے لئے K لائن پیٹرن کی نشاندہی کرنا۔ کھلے سے زیادہ بند ہونے والی سرخ K لائن ایک اپ ٹرینڈ کی نشاندہی کرتی ہے ، جبکہ کھلے سے کم بند ہونے والی سبز K لائن ایک ڈاؤن ٹرینڈ کی نشاندہی کرتی ہے۔

  3. صرف حجم میں اضافہ ہو رہا ہے جب خریدنے اور فروخت سگنل پر غور کرنے کے لئے ٹریڈنگ کے حجم کو شامل کرنا.

  4. جب اپ ٹرینڈ کا پتہ چلتا ہے اور سی سی آئی oversold ظاہر کرتا ہے تو طویل پوزیشنیں لینا۔ جب ڈاؤن ٹرینڈ کا پتہ چلتا ہے اور سی سی آئی overbought ظاہر کرتا ہے تو مختصر پوزیشنیں لینا۔

  5. سٹاپ نقصان اور منافع حاصل کرنے کے مقامات مقرر کریں تاکہ خطرات کو کنٹرول کیا جاسکے اور منافع میں تالا لگا سکے۔

خاص طور پر ، یہ حکمت عملی اوور بک / اوور سیل تجزیہ کے لئے سی سی آئی ، رجحان کی سمت کے لئے کے لائن پیٹرن ، اور رفتار کے لئے حجم کا استعمال کرتی ہے۔ جب معیارات پوری ہوجاتے ہیں تو یہ لمبی یا مختصر پوزیشنوں میں داخل ہوتا ہے۔ اسٹاپ نقصان اور منافع حاصل کرنے کا استعمال خطرات اور منافع کو سنبھالنے کے لئے کیا جاتا ہے۔

فوائد کا تجزیہ

چیپنیس کے لائن کی پیشرفت کی حکمت عملی میں مندرجہ ذیل فوائد ہیں:

  1. متعدد اشارے کا امتزاج تجارتی سگنلز کی وشوسنییتا کو بہتر بناتا ہے۔ سی سی آئی تجارتی زونوں کی نشاندہی کرتا ہے ، کے لائن رجحان کی سمت کا تعین کرتی ہے ، اور حجم مارکیٹ کی رفتار کی عکاسی کرتا ہے۔

  2. K لائن پیٹرن کا استعمال کرتے ہوئے رجحان کی تبدیلیوں کی درست شناخت میں مدد ملتی ہے۔ مثال کے طور پر ، سی سی آئی oversold کے ساتھ سرخ K لائن خریدنے کا موقع پیش کرتی ہے۔

  3. سٹاپ نقصان اور منافع لے مؤثر طریقے سے خطرات اور منافع میں تالے کنٹرول.

  4. غلط سگنلز سے بچنے کے لیے صرف حجم میں اضافے کے سگنلز پر غور کریں۔

  5. حکمت عملی کا منطق واضح ہے اور پیرامیٹرز اسٹاک اور مارکیٹ کے ماحول میں اصلاح کے لئے لچکدار ہیں.

  6. اسٹریٹجی کو مزید عوامل، مشین لرننگ وغیرہ کے ذریعے مزید بہتر بنایا جاسکتا ہے، جس سے استحکام اور منافع میں اضافہ ہوتا ہے۔

خطرے کا تجزیہ

حکمت عملی کے ممکنہ خطرات میں شامل ہیں:

  1. سی سی آئی سگنلز میں تاخیر ہوسکتی ہے ، جس کی وجہ سے زیادہ سے زیادہ انٹری پوائنٹس کو یاد کیا جاسکتا ہے۔ سی سی آئی پیرامیٹرز کو اعلی حساسیت کے ل tuned ایڈجسٹ کیا جاسکتا ہے۔

  2. K لائن پیٹرن میں جعلی بریک آؤٹ غیر ضروری نقصانات کا سبب بن سکتے ہیں۔ تصدیق کے لئے مزید اشارے شامل کیے جاسکتے ہیں ، یا اسٹاپ نقصان کا فیصد ایڈجسٹ کیا جاسکتا ہے۔

  3. حجم میں اضافے کو بھی ہراساں کیا جاسکتا ہے ، لہذا حجم قیمت کے فرق پر نظر رکھنا ضروری ہے۔

  4. جامد سٹاپ نقصان / منافع لے سکتے ہیں ابتدائی باہر نکلیں یا مزید رجحانات کو یاد. متحرک ایڈجسٹمنٹ پر غور.

  5. ایک اسٹاک کے لئے نصب پیرامیٹرز دوسرے کے لئے موزوں نہیں ہو سکتے ہیں۔ مخصوص ایڈجسٹمنٹ کی ضرورت ہے۔

  6. بیک ٹیسٹ کے نتائج براہ راست کارکردگی کی نمائندگی نہیں کر سکتے ہیں. عملدرآمد کے خطرات کے لئے دیکھو.

اصلاح کی ہدایات

اسٹریٹیجی کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے:

  1. سی سی آئی پیرامیٹرز کو تیز رفتار سگنل جنریشن کے لیے بہتر بنانا۔

  2. سگنل کی درستگی کو بہتر بنانے کے لئے MACD، بولنگر بینڈ جیسے مزید اشارے شامل کرنا۔

  3. داخلہ / باہر نکلنے کے مقامات کی پیشن گوئی کرنے کے لئے تاریخی اعداد و شمار پر تربیت یافتہ مشینی سیکھنے کے ماڈل کا استعمال کرتے ہوئے.

  4. متحرک سٹاپ نقصان کا استعمال کرتے ہوئے اور مارکیٹ میں اتار چڑھاؤ کی بنیاد پر منافع لے.

  5. حجم کی قیمت میں فرق کا پتہ لگانے کے لئے حجم اضافے کے منطق کو بہتر بنانا۔

  6. استحکام کو بہتر بنانے کے لئے مختلف اسٹاک اور مارکیٹ کے نظام کے لئے پیرامیٹرز کو ایڈجسٹ کرنا۔

  7. مارکیٹ کے مراحل میں بہتر کارکردگی کے لئے رجحانات کے بعد کے طریقہ کار کو شامل کرنا۔

  8. زیادہ لچک اور توسیع کے لئے حکمت عملی کو ماڈیول کرنا.

نتیجہ

چیپنیس کے لائن کی پیشرفت کی حکمت عملی ایک نسبتا straight سیدھی قلیل مدتی تجارتی حکمت عملی ہے۔ یہ اسٹاپ نقصان اور منافع حاصل کرنے کے ذریعے واضح منطق اور رسک کنٹرول کے لئے مشترکہ تکنیکی اشارے کو یکجا کرتی ہے۔ اس حکمت عملی کو قلیل مدتی الٹ اور درمیانی مدتی رجحانات کو پکڑنے کی ضروریات کی بنیاد پر لچکدار طریقے سے بہتر بنایا جاسکتا ہے۔ لیکن اشارے کی تاخیر اور جھوٹے بریک آؤٹ سمیت خطرات کا انتظام کیا جانا چاہئے۔ مضبوط اصلاح اور رسک مینجمنٹ کے ساتھ ، یہ ایک بنیادی مقداری تجارتی حکمت عملی تشکیل دے سکتا ہے۔


/*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 **********

مزید