متعدد تکنیکی اشارے کا امتزاج


تخلیق کی تاریخ: 2023-12-20 11:04:15 آخر میں ترمیم کریں: 2023-12-20 11:04:15
کاپی: 0 کلکس کی تعداد: 662
1
پر توجہ دیں
1621
پیروکار

متعدد تکنیکی اشارے کا امتزاج

جائزہ

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

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

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

مذکورہ بالا ذیلی حکمت عملیوں کا امتزاج ، اس حکمت عملی کو درمیانی دور کے رجحانات کو پکڑنے کے ساتھ ساتھ طویل دورانیے کی بنیاد پر مجموعی رجحانات کی سمت کا فیصلہ کرنے کے قابل بناتا ہے ، جس سے ہر طرح کی عمومی تجارت کی حکمت عملی ممکن ہوسکتی ہے۔

طاقت کا تجزیہ

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

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

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

خطرے کا تجزیہ

اگرچہ یہ حکمت عملی متعدد اشارے کے ساتھ مل کر ایک عام تجارتی حکمت عملی کو لاگو کرتی ہے۔ تاہم ، تجارت میں کچھ خطرات موجود ہیں ، جن میں سے اہم خطرات درج ذیل ہیں:

  1. اس طرح کی ٹرانزیکشنز کو جعلی ٹرانزیکشنز کے ذریعہ گمراہ کیا جاسکتا ہے جو غلط سگنل پیدا کرسکتے ہیں.
  2. ریورس ٹرانسمیشن ایک ہنگامی صورتحال میں نقصان کا سبب بن سکتا ہے.
  3. ڈبل ای ایم اے مجموعہ فلٹرنگ کی صلاحیت اب بھی محدود ہے اور ممکنہ طور پر عام سگنل کو خارج کر سکتا ہے.
    1. Hull MA اشارے کی درستگی ابھی بھی ناقص ہے۔

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

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

اصلاح کی سمت

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2022-12-13 00:00:00
end: 2023-12-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
//╭╮╱╱╭╮╭╮╱╱╭╮
//┃╰╮╭╯┃┃┃╱╱┃┃
//╰╮┃┃╭┻╯┣╮╭┫╰━┳╮╭┳━━╮
//╱┃╰╯┃╭╮┃┃┃┃╭╮┃┃┃┃━━┫
//╱╰╮╭┫╰╯┃╰╯┃╰╯┃╰╯┣━━┃
//╱╱╰╯╰━━┻━━┻━━┻━━┻━━╯
//╭━━━┳╮╱╱╱╱╱╱╱╭╮
//┃╭━╮┃┃╱╱╱╱╱╱╱┃┃
//┃┃╱╰┫╰━┳━━┳━╮╭━╮╭━━┫┃
//┃┃╱╭┫╭╮┃╭╮┃╭╮┫╭╮┫┃━┫┃
//┃╰━╯┃┃┃┃╭╮┃┃┃┃┃┃┃┃━┫╰╮
//╰━━━┻╯╰┻╯╰┻╯╰┻╯╰┻━━┻━╯
//━╯
// http://www.vdubus.co.uk/
strategy(title='Vdub FX SniperVX3 / Strategy  v3', shorttitle='Vdub_FX_SniperVX3_Strategy', overlay=true, pyramiding=0, initial_capital=1000, currency=currency.USD)

//Candle body resistance Channel-----------------------------//
len = 34
src = input(close, title="Candle body resistance Channel")
out = sma(src, len)
last8h = highest(close, 13)
lastl8 = lowest(close, 13)
bearish = cross(close,out) == 1 and falling(close, 1)
bullish = cross(close,out) == 1 and rising(close, 1)
channel2=input(false, title="Bar Channel On/Off")
ul2=plot(channel2?last8h:last8h==nz(last8h[1])?last8h:na, color=black, linewidth=1, style=linebr, title="Candle body resistance level top", offset=0)
ll2=plot(channel2?lastl8:lastl8==nz(lastl8[1])?lastl8:na, color=black, linewidth=1, style=linebr, title="Candle body resistance level bottom", offset=0)
//fill(ul2, ll2, color=black, transp=95, title="Candle body resistance Channel")

//-----------------Support and Resistance 
RST = input(title='Support / Resistance length:',  defval=10) 
RSTT = valuewhen(high >= highest(high, RST), high, 0)
RSTB = valuewhen(low <= lowest(low, RST), low, 0)
RT2 = plot(RSTT, color=RSTT != RSTT[1] ? na : red, linewidth=1, offset=+0)
RB2 = plot(RSTB, color=RSTB != RSTB[1] ? na : green, linewidth=1, offset=0)

//--------------------Trend colour ema------------------------------------------------// 
src0 = close, len0 = input(13, minval=1, title="EMA 1")
ema0 = ema(src0, len0)
direction = rising(ema0, 2) ? +1 : falling(ema0, 2) ? -1 : 0
plot_color = direction > 0  ? lime: direction < 0 ? red : na
plot(ema0, title="EMA", style=line, linewidth=1, color = plot_color)

//-------------------- ema 2------------------------------------------------//
src02 = close, len02 = input(21, minval=1, title="EMA 2")
ema02 = ema(src02, len02)
direction2 = rising(ema02, 2) ? +1 : falling(ema02, 2) ? -1 : 0
plot_color2 = direction2 > 0  ? lime: direction2 < 0 ? red : na
plot(ema02, title="EMA Signal 2", style=line, linewidth=1, color = plot_color2)

//=============Hull MA//
show_hma = input(false, title="Display Hull MA Set:")
hma_src = input(close, title="Hull MA's Source:")
hma_base_length = input(8, minval=1, title="Hull MA's Base Length:")
hma_length_scalar = input(5, minval=0, title="Hull MA's Length Scalar:")
hullma(src, length)=>wma(2*wma(src, length/2)-wma(src, length), round(sqrt(length)))
plot(not show_hma ? na : hullma(hma_src, hma_base_length+hma_length_scalar*6), color=black, linewidth=2, title="Hull MA")

//============ signal Generator ==================================//
Piriod=input('720')
ch1 = request.security(syminfo.tickerid, Piriod, open)
ch2 = request.security(syminfo.tickerid, Piriod, close)
longCondition = crossover(request.security(syminfo.tickerid, Piriod, close),request.security(syminfo.tickerid, Piriod, open))
if (longCondition)
    strategy.entry("BUY", strategy.long)
shortCondition = crossunder(request.security(syminfo.tickerid, Piriod, close),request.security(syminfo.tickerid, Piriod, open))
if (shortCondition)
    strategy.entry("SELL", strategy.short)

///////////////////////////////////////////////////////////////////////////////////////////