کراس ٹائم فریم ڈبل بریک آؤٹ لیولز کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-11-15 17:27:36
ٹیگز:

img

جائزہ

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

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

اس حکمت عملی میں دو مختلف ٹائم فریم (ٹی ایف اور ٹی ایف 2) پر بیک وقت قیمت کی حرکت کا تجزیہ کیا جاتا ہے ، جس میں ٹی ایف درمیانی سے طویل مدتی رجحان کی عکاسی کرنے والا لمبا ٹائم فریم ہوتا ہے ، اور ٹی ایف 2 قلیل مدتی نقل و حرکت کی عکاسی کرنے والا مختصر ٹائم فریم ہوتا ہے۔ حکمت عملی مندرجہ ذیل تجارتی سگنلز کی نگرانی کرتی ہے۔

  1. جب قیمت tf ٹائم فریم پر سطح (سطح) سے اوپر ہوتی ہے تو ، ریکارڈ کریں up1=true
  2. جب قیمت tf ٹائم فریم پر سطح سے نیچے ٹوٹ جاتی ہے تو ، ریکارڈ dn1=true
  3. جب قیمت tf2 ٹائم فریم پر سطح (level2) سے اوپر ٹوٹ جاتی ہے تو ، ریکارڈ کریں up2=true
  4. جب قیمت tf2 ٹائم فریم پر سطح سے نیچے ٹوٹ جاتی ہے تو ، dn2 = true ریکارڈ کریں

تجارتی سگنل اس وقت بنتا ہے جب up1 اور up2 ایک ساتھ درست ہوتے ہیں ، جس سے یہ ظاہر ہوتا ہے کہ طویل اور قلیل مدتی دونوں تیزی سے بڑھتے ہیں ، طویل ہوجاتے ہیں۔ جب dn1 اور dn2 دونوں درست ہوتے ہیں ، جس سے یہ ظاہر ہوتا ہے کہ طویل اور قلیل مدتی دونوں bearish ہوتے ہیں ، مختصر ہوجاتے ہیں۔

اس حکمت عملی میں کچھ فلٹرز بھی شامل ہیں جیسے الٹا اسکیلپنگ اور رنگین موم بتیاں غیر رجحان سازی سے غلط سگنل سے بچنے کے لئے۔

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

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

  1. اہم سطحوں کو توڑ کر درمیانی اور طویل مدتی رجحانات کو پکڑو

    دو ٹائم فریموں میں کلیدی سطح کی خرابیوں کی نگرانی کرکے، یہ رجحان کے آغاز کے مراحل میں واضح اندراج سگنل کو پکڑ سکتا ہے.

  2. دوہری تصدیق سے غلط سگنل نمایاں طور پر کم ہوتے ہیں

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

  3. فلٹرز جیسے الٹا سکلپس اور رنگین موم بتیاں

    الٹا اسکیلپنگ اور رنگین موم بتی فلٹرز شامل کرنے سے کچھ کم معیار کے بریکآؤٹ سگنل ختم ہوسکتے ہیں اور بڑے نقصانات سے بچ سکتے ہیں۔

  4. سادہ پیرامیٹر کی ترتیبات

    اسٹریٹیجی کو کام کرنے کے لئے صرف دو ٹائم فریم پیرامیٹرز کی ضرورت ہوتی ہے ، مختلف مصنوعات کے لئے لچکدار ایڈجسٹمنٹ پیش کرتا ہے۔

  5. سمجھنے اور بہتر بنانے کے لئے آسان

    واضح ڈھانچہ منطق کو سمجھنا آسان بناتا ہے ، اور مارکیٹ کے حالات کی بنیاد پر پیرامیٹرز کو بہتر بنانے کے لئے ایڈجسٹ کیا جاسکتا ہے۔

خطرے کا تجزیہ

  1. دوہری فرار کی وجہ سے تاخیر سے داخلہ

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

  2. کلیدی سطح کا انتخاب

    مختلف مصنوعات اور مارکیٹ سائیکلوں کے لئے مناسب کلیدی سطحوں کا انتخاب بہت اہم ہے ، ورنہ یہ غلط سگنل پیدا کرسکتا ہے۔

  3. بریک آؤٹ ناکامی

    یہاں تک کہ ڈبل بریک آؤٹ کے ساتھ بھی، بریک آؤٹ کی ناکامی اور تیزی سے پیچھے ہٹنے کا امکان موجود ہے، جس سے نقصانات ہوتے ہیں۔

  4. رجحان کی تبدیلی سے ہونے والا نقصان

    دیر سے رجحان کے اندراجات کو اچانک الٹ جانے کا سامنا کرنا پڑ سکتا ہے، اسٹاپ نقصان کے ذریعے وقت پر باہر نکلنے میں ناکام اور بڑے نقصانات کا سامنا کرنا پڑتا ہے.

  5. مشکل پیرامیٹر کی اصلاح

    اگرچہ آسان ہے ، لیکن زیادہ سے زیادہ پیرامیٹر سیٹ تلاش کرنے کے لئے اب بھی وسیع پیمانے پر جانچ کی ضرورت ہے ، جس میں زیادہ سے زیادہ اصلاح کی مشکل ہے۔

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

  1. سٹاپ نقصان کی حکمت عملی شامل کریں

    نقصان بہت بڑا ہو جاتا ہے اس سے پہلے نقصان کو روکنے کے لئے پیچھے سٹاپ یا وقت سٹاپ مقرر کر سکتے ہیں.

  2. فلٹرز کو بہتر بنائیں

    مختلف الٹا سر کی جلد کے طول و عرض کے پیرامیٹرز یا دیگر فلٹر کے طریقوں کی جانچ کر سکتے ہیں.

  3. متحرک کلیدی سطحیں

    اہم سطحوں کو جامد سطحوں کے بجائے مارکیٹ کی تبدیلیوں کے ساتھ متحرک طور پر تبدیل کریں.

  4. کثیر پروڈکٹ پیرامیٹر کی اصلاح

    مختلف مصنوعات کے لئے بہترین پیرامیٹر سیٹ کو بہتر بنانے کے لئے مشین لرننگ کا استعمال کریں.

  5. حجم کی تصدیق شامل کریں

    حجم کی تصدیق شامل کریں تاکہ حجم کے بغیر جھوٹے بریک آؤٹ سگنل سے بچ سکے۔

خلاصہ

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


/*backtest
start: 2023-10-15 00:00:00
end: 2023-11-14 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//Noro
//2018

//@version=2
strategy(title = "Noro's Levels Strategy v1.0", shorttitle = "Levels str 1.0", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0)

//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(true, defval = true, title = "Short")
capital = input(100, defval = 100, minval = 1, maxval = 10000, title = "Capital, %")
tf = input('W',  title = "timeframe 1")
tf2 = input('D',  title = "timeframe 2")
src = input(ohlc4, "Source")
ap = input(true, defval = true, title = "antipila")
cf = input(true, defval = true, title = "color filter")
fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year")
toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year")
frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month")
tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month")
fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day")
today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day")

//Signals
level = request.security(syminfo.tickerid, tf, src[1])
level2 = request.security(syminfo.tickerid, tf2, src[1])
plot(level, linewidth = 3, color = silver)
plot(level2, linewidth = 3, color = gray)
up1 = close > level and ap == false ? true : low > level ? true : false
dn1 = close < level and ap == false ? true : high < level ? true : false
up2 = close > level2 and ap == false ? true : low > level2 ? true : false
dn2 = close < level2 and ap == false ? true : high < level2 ? true : false

//Trading
lot = strategy.position_size != strategy.position_size[1] ? strategy.equity / close * capital / 100 : lot[1]

if up1 and up2 and (close < open or cf == false)
    strategy.entry("Long", strategy.long, needlong == false ? 0 : lot, when = (time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))
    
if dn1 and dn2 and (close > open or cf == false)
    strategy.entry("Short", strategy.short, needshort == false ? 0 : lot, when = (time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))

if time > timestamp(toyear, tomonth, today, 23, 59)
    strategy.close_all()

مزید