ایک دن کے اندر تیزی سے توڑنے کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-03-29 16:13:30
ٹیگز:

img

جائزہ

یہ حکمت عملی تکنیکی اشارے پر مبنی ایک انٹرا ڈے بولش ٹریڈنگ حکمت عملی ہے۔ یہ بنیادی طور پر طویل اندراجات کے وقت کا تعین کرنے کے لئے تین تکنیکی اشارے استعمال کرتی ہے۔ 1. سوئنگ کم 2. بولش موم بتی پیٹرن 3. انتہائی oversold. ایک ہی وقت میں ، یہ اسٹاپ نقصان اور منافع لینے کی قیمتوں کا حساب کرنے کے لئے اے ٹی آر (اوسط حقیقی رینج) اشارے کا استعمال کرتی ہے۔ یہ حکمت عملی تمام ٹائم فریموں اور تمام بنیادی اثاثوں پر لاگو ہوتی ہے۔

حکمت عملی کے اصول

یہ حکمت عملی بنیادی طور پر مندرجہ ذیل اصولوں پر مبنی ہے:

  1. ایک اپ ٹرینڈ میں ، اسٹاک کی قیمتیں اکثر پیچھے ہٹ جاتی ہیں اور مقامی نچلی سطحوں کی تشکیل کرتی ہیں ، جو اکثر خریدنے کے اچھے مواقع ہوتے ہیں۔ حکمت عملی ان خریدنے کے مواقع کو حاصل کرنے کے لئے سوئنگ نچلی سطحوں کا استعمال کرتی ہے۔
  2. کچھ خاص موم بتی کے نمونوں میں اکثر رجحان کی تبدیلی یا تسلسل کی نشاندہی ہوتی ہے۔ حکمت عملی میں الٹ خریدنے کے نکات کا تعین کرنے کے لئے تین لائن اسٹرائیک پیٹرن کا استعمال کیا جاتا ہے۔
  3. مسلسل دنوں کی کمی کے بعد ، bearish رفتار آہستہ آہستہ کمزور ہوجاتی ہے ، اور مزید کمی کے لئے گنجائش محدود ہے۔ اسٹاک کی قیمت کسی بھی وقت بحال ہوسکتی ہے۔ حکمت عملی ان الٹ خریدنے کے مواقع کو حاصل کرنے کے لئے انتہائی oversold اشارے کا استعمال کرتی ہے۔
  4. اسٹاک کی قیمتوں میں اتار چڑھاؤ کی وقتا فوقتا اور مماثلت ہوتی ہے ، جسے اے ٹی آر اشارے کے ذریعہ ماپا جاسکتا ہے اور مناسب اسٹاپ نقصان اور منافع لینے کے فاصلے کا حساب لگانے کے لئے استعمال کیا جاسکتا ہے۔

حکمت عملی کے فوائد

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

حکمت عملی کے خطرات

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

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

  1. مجموعی رجحان کی سمت کا تعین کرنے کے لئے رجحان کے اشارے ، جیسے ایم اے اور ایم اے سی ڈی کو شامل کرنے پر غور کریں۔ اس حکمت عملی کو اپ ٹرینڈز میں استعمال کریں اور اسے ڈاؤن ٹرینڈز میں معطل کریں۔
  2. زیادہ سے زیادہ پیرامیٹرز تلاش کرنے کے لئے الگورتھم کو بہتر بنانے پر غور کریں ، خاص طور پر اے ٹی آر ضرب کا انتخاب۔ منافع لینے میں تیزی لانے کے لئے منافع لینے والے ضرب کو چھوٹا کیا جاسکتا ہے۔
  3. انتہائی oversold اشارے کو بہتر بنایا جا سکتا ہے، جیسے اسے زیادہ پختہ oversold اشارے جیسے KDJ یا RSI میں تبدیل کرنا.

خلاصہ

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


// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © LuxTradeVenture

//@version=5
strategy("Intraday Bullish Script", overlay=true, margin_long=100, margin_short=100)



// Settings for Strategy 1
entryCondition1 = input.bool(true, title="Use Entry Condition - Strategy 1")

// Input for ATR multiplier for stop loss 
atrMultiplierforstoploss = input.float(2, title="ATR Multiplier for Stop Loss")

// Input for ATR multiplier for target price
atrMultiplierforlongs = input.float(4, title="ATR Multiplier for Target Price")

// Calculate ATR
atrLength = input.int(14, title="ATR Length")
atrValue = ta.atr(atrLength)

// Swing low condition - Strategy 1
swingLow1 = low == ta.lowest(low, 12) or low[1] == ta.lowest(low, 12)


/// 
maj_qual = 6  //input(6)
maj_len = 30  //input(30)
min_qual = 5  //input(5)
min_len = 5  //input(5)

lele(qual, len) =>
    bindex = 0.0
    bindex := nz(bindex[1], 0)
    sindex = 0.0
    sindex := nz(sindex[1], 0)
    ret = 0
    if close > close[4]
        bindex := bindex + 1
        bindex
    if close < close[4]
        sindex := sindex + 1
        sindex
    if bindex > qual and close < open and high >= ta.highest(high, len)
        bindex := 0
        ret := -1
        ret
    if sindex > qual and close > open and low <= ta.lowest(low, len)
        sindex := 0
        ret := 1
        
major = lele(maj_qual, maj_len)
minor = lele(min_qual, min_len)

ExaustionLow  = major ==  1 ? 1 : 0

Bullish3LineStrike = close[3] < open[3] and close[2] < open[2] and close[1] < open[1] and close > open[1]

// Entry and Exit Logic for Strategy 2
// Create variables to track trade directions and entry prices for each strategy
var int tradeDirection1 = na

var float entryLongPrice1 = na


// Calculate entry prices for long positions - Strategy 1
if (swingLow1 or Bullish3LineStrike)
    entryLongPrice1 := close
    tradeDirection1 := 1



// Calculate target prices for long positions based on ATR - Strategy 1
targetLongPrice1 = entryLongPrice1 + (atrMultiplierforlongs * atrValue)



// Calculate stop loss prices for long positions based on entry - Strategy 1
stopLossLongPrice1 = entryLongPrice1 - (atrMultiplierforstoploss * atrValue)


// Entry conditions for Strategy 1
if (tradeDirection1 == 1 and (swingLow1 or Bullish3LineStrike))
    strategy.entry("Long - Strategy 1", strategy.long)


// Exit conditions for long positions: When price reaches or exceeds the target - Strategy 1
if (close >= targetLongPrice1)
    strategy.close("Long - Strategy 1", comment="Take Profit Hit")

// Exit conditions for long positions: When price hits stop loss - Strategy 1
if (close <= stopLossLongPrice1)
    strategy.close("Long - Strategy 1", comment="Stop Loss Hit")

مزید