وسائل لوڈ ہو رہے ہیں... لوڈنگ...

مومنٹم بریچ آؤٹ ٹی ٹی ایم حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-11-21 15:07:38
ٹیگز:

img

جائزہ

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

اصول

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

فوائد

اس حکمت عملی کے اہم فوائد یہ ہیں:

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

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

  3. حکمت عملی کی منطق میں کچھ اصلاحات پر غور کیا جاتا ہے جیسے بار بار کھولنے سے گریز کرنا۔ اس سے کسی حد تک غیر ضروری منافع اور نقصان کی سوئچنگ کو کم کیا جاسکتا ہے۔

خطرے کا تجزیہ

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

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

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

اصلاح

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

  1. ٹی ایم ایم اشارے کے پیرامیٹرز کو بہتر بنائیں تاکہ اشارے کی لمبائی اور عوامل کو ایڈجسٹ کیا جاسکے۔ اس سے ٹی ایم ایم کے استحکام اور پیشرفت کے بارے میں فیصلہ بہتر ہوسکتا ہے۔

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

  3. اسٹاپ نقصان کی منطق میں اضافہ کریں۔ چونکہ حکمت عملی میں اسٹاپ نقصان مقرر نہیں کیا گیا ہے ، لہذا ایک ہی نقصان کو بہت زیادہ ہونے سے روکنے کے ل move ، متحرک اسٹاپ نقصان یا متوقع اسٹاپ نقصان کو شامل کرنے پر غور کریں۔

  4. مختلف اقسام کے پیرامیٹرز کی جانچ کی جاسکتی ہے۔ موجودہ حکمت عملی 1 منٹ کے چارٹس پر چلتی ہے۔ پیرامیٹرز کی دیگر اقسام (جیسے 5 منٹ) کے لئے ، اشارے کے پیرامیٹرز کو بہتر پیرامیٹر مجموعے حاصل کرنے کے لئے دوبارہ جانچ اور بہتر بنایا جاسکتا ہے۔

نتیجہ

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


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

//@version=4
strategy (title="EA_Binary Option Spfrat Strategy", shorttitle="Spyfrate_Binary Option 5min", overlay=false, pyramiding=1999, initial_capital=60000, currency=currency.USD)

// TTM Squeeze code
lengthttm = input(title="Length",  defval=20, minval=0) 
bband(lengthttm, mult) =>
	sma(close, lengthttm) + mult * stdev(close, lengthttm)
keltner(length, mult) =>
	ema(close, lengthttm) + mult * ema(tr, lengthttm)

e1 = (highest(high, lengthttm) + lowest(low, lengthttm)) / 2 + sma(close, lengthttm)
osc = linreg(close - e1 / 2, lengthttm, 0)
diff = bband(lengthttm, 2) - keltner(lengthttm, 1)
osc_color = osc[1] < osc[0] ? osc[0] >= 0 ? #00ffff : #cc00cc : osc[0] >= 0 ? #009b9b : #ff9bff
mid_color = diff >= 0 ? green : red
conso = diff >= 0?1:0

//plot(osc, color=osc_color, style=histogram, linewidth=2)
//plot(0, color=mid_color, style=circles, linewidth=3)

// BB Init
source = close
length = input(50, minval=1)
mult = input(0.2, title="Mult Factor", minval=0.001, maxval=50)
alertLevel=input(0.1)
impulseLevel=input(0.75)
showRange = input(false, type=bool)

//RSI CODE
src = close, 
up = rma(max(change(src), 0), 30)
down = rma(-min(change(src), 0), 30)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))

//BB CODE
basis = sma(source, length)
dev = mult * stdev(source, length)
upper = basis + dev
lower = basis - dev
bbr = source>upper?(((source-upper)/(upper-lower))/10): source<lower?(((source-lower)/(upper-lower))/10) : 0.05
bbi = bbr - nz(bbr[1]) 
//Rule
long1 = rsi>50.5 and rsi<70 and  bbi>0.15  and osc>0.00100 and conso>0
short1 = rsi<49.5 and rsi>30 and  bbi<-0.15 and osc<-0.00100 and conso>0
//
long = long1[1] == 0 and long1 == 1
short = short1[1] == 0 and short1 == 1
longclose = long[5] == 1
shortclose = short[5] == 1

//Alert

strategy.entry("short", strategy.short, when=short)
strategy.entry("long", strategy.long, when=long)
plot(long,"long",color=green,linewidth=1)
plot(short,"short",color=red,linewidth=1)
strategy.close("long",when=longclose)
strategy.close("short",when=shortclose)

//strategy.exit(id="long",qty = 100000,when=longclose)
//strategy.exit(id="short",qty = 100000,when=shortclose)
plot(longclose,"close",color=blue,linewidth=1)
plot(shortclose,"close",color=orange,linewidth=1)
//strategy.exit(id="Stop", profit = 20, loss = 100)

مزید