تھری ڈریگن جامع تکنیکی تجارتی حکمت عملی


تخلیق کی تاریخ: 2023-12-21 11:56:31 آخر میں ترمیم کریں: 2023-12-21 11:56:31
کاپی: 0 کلکس کی تعداد: 636
1
پر توجہ دیں
1621
پیروکار

تھری ڈریگن جامع تکنیکی تجارتی حکمت عملی

جائزہ

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

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

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

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

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

طاقت کا تجزیہ

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

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

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

خطرے کا تجزیہ

سمارون سسٹم ایک اشارے کے مجموعہ کی حکمت عملی کے طور پر، مجموعی طور پر خطرے کو کنٹرول کیا جا سکتا ہے، لیکن اس کے باوجود کچھ خطرات موجود ہیں جن کے بارے میں آگاہ ہونا ضروری ہے:

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

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

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

سام سنگ کے نظام میں مزید اصلاحات کی گنجائش موجود ہے:

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

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

خلاصہ کریں۔

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

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

//@version=5
strategy(title="TRIPLE DRAGON SYSTEM", overlay=true,default_qty_type = strategy.percent_of_equity,default_qty_value=100,initial_capital=1000,pyramiding=0,commission_value=0.01)
/////////////// DRAG-ON ///// EMA'S /////////////// 
emar = ta.ema(close,5)
plot(emar, color=color.blue, title="S-Fast EMA")
//EMAlengthTRF = input.int(200, minval=1,title = "EMA Filter")
//ematrf = ta.ema(close,EMAlengthTRF)
//plot(ematrf, "EMA-TREND FILTER", color=color.red,linewidth = 4)
/////////////// 1-DRAG-ON /////EXTENDED PRICE VOLUME TREND /////////////// 
lenght = input(200,"EPVT - Trend Lenght")   
var cumVol = 0.
cumVol += nz(volume)
if barstate.islast and cumVol == 0
    runtime.error("No volume is provided by the data vendor.")
src = close

vt = ta.cum(ta.change(src)/src[1]*volume)
upx = ta.highest(vt,lenght)
downx = ta.lowest(vt,lenght)
basex = (upx +downx)/2
VTX = vt - basex

/////////////// 2-DRAG-ON ///// DON TREND /////////////// 

length = input.int(200, minval=1, title = "Donchian Lenght")
lower = ta.lowest(length)
upper = ta.highest(length)
basis = math.avg(upper, lower)

updiff = upper - close
downdiff = lower - close
dontrend = -(updiff + downdiff)   

xupx = ta.highest(dontrend,length) >0 ? ta.highest(dontrend,length) : 0 

xdownx = ta.lowest(dontrend,length) < 0 ?ta.lowest(dontrend,length) :0 
xxbasisxx = math.avg(xdownx, xupx)

inversedragup = xupx[1]  
inversedragdown = xdownx[1]  
inversedragon = (inversedragup+inversedragdown)/2

/////////////// 3-DRAG-ON ///// SUPER SAR-X /////////////// 
start = input(0.02)
increment = input(0.02)
maximum = input(0.8)
entry_bars = input(1, title='Entry on Nth trend bar')

atr = ta.atr(14)

atr := na(atr) ? ta.tr : atr

psar = 0.0  // PSAR
af = 0.0  // Acceleration Factor
trend_dir = 0  // Current direction of PSAR
ep = 0.0  // Extreme point
trend_bars = 0

sar_long_to_short = trend_dir[1] == 1 and close <= psar[1]  // PSAR switches from long to short
sar_short_to_long = trend_dir[1] == -1 and close >= psar[1]  // PSAR switches from short to long

trend_change = barstate.isfirst[1] or sar_long_to_short or sar_short_to_long

// Calculate trend direction
trend_dir := barstate.isfirst[1] and close[1] > open[1] ? 1 : barstate.isfirst[1] and close[1] <= open[1] ? -1 : sar_long_to_short ? -1 : sar_short_to_long ? 1 : nz(trend_dir[1])

trend_bars := sar_long_to_short ? -1 : sar_short_to_long ? 1 : trend_dir == 1 ? nz(trend_bars[1]) + 1 : trend_dir == -1 ? nz(trend_bars[1]) - 1 : nz(trend_bars[1])

// Calculate  Acceleration Factor
af := trend_change ? start : trend_dir == 1 and high > ep[1] or trend_dir == -1 and low < ep[1] ? math.min(maximum, af[1] + increment) : af[1]

// Calculate extreme point
ep := trend_change and trend_dir == 1 ? high : trend_change and trend_dir == -1 ? low : trend_dir == 1 ? math.max(ep[1], high) : math.min(ep[1], low)

// Calculate PSAR
psar := barstate.isfirst[1] and close[1] > open[1] ? low[1] : barstate.isfirst[1] and close[1] <= open[1] ? high[1] : trend_change ? ep[1] : trend_dir == 1 ? psar[1] + af * atr : psar[1] - af * atr

//////////////// MELODY ///////////////////
VTY = ta.valuewhen(ta.cross(VTX,0),close,0)
//plot(VTY, color=color.black, title="Extended-PVT")

//DONTRENDX = ta.valuewhen(ta.cross(dontrend,0),close,0)
//plot(DONTRENDX, color=color.red, title="DONCHIAN TREND")

SSARX = ta.valuewhen(ta.cross(psar,close),close,0)
//plot(SSARX, color=color.black, title="SSAR-X")

MAXDRAG = math.max(SSARX,VTY)
//plot(MAXDRAG, color=color.black, title="MAX DRAG")
MINDRAG = math.min(SSARX,VTY)
//plot(MINDRAG, color=color.black, title="MIN DRAG")
BASEDRAG = math.avg(MAXDRAG,MINDRAG)
//plot(BASEDRAG, color=color.red, title="BASE DRAG")


/////BUY AND SELL LOGIC ///////////
DRAGONBUY = (ta.crossover(close,MAXDRAG) or ta.crossover(close,MINDRAG) )
DRAGONBUYSTOP = (ta.crossunder(close,MAXDRAG) or ta.crossunder(close,MINDRAG)) 
DRAGONBUYPLOT = ta.valuewhen(DRAGONBUY==true,close,0)
plot(DRAGONBUYPLOT, color=color.red, title="BUY LINE")

DRAGONSELL = (ta.crossunder(close,MAXDRAG) or ta.crossunder(close,MINDRAG) ) 
DRAGONSELLSTOP = (ta.crossover(close,MAXDRAG) or ta.crossover(close,MINDRAG))
DRAGONSELLPLOT = ta.valuewhen(DRAGONSELL==true,close,0)
plot(DRAGONSELLPLOT, color=color.red, title="SELL LINE")

/////TAKE PROFIT LOGIC ///////////
tp1 = input.int(5, minval=1,title = "TP-1")
tp2 = input.int(10, minval=1,title = "TP-2")
tp3 = input.int(15, minval=1,title = "TP-3")

TPTAKA1B = DRAGONBUYPLOT*(1+tp1/100)
//plot(TPTAKA1B, "BUY-TP1", color=color.red,linewidth = 1)
TPTAKA2B = DRAGONBUYPLOT*(1+tp2/100)
//plot(TPTAKA2B, "BUY-TP2", color=color.red,linewidth = 1)
TPTAKA3B = DRAGONBUYPLOT*(1+tp3/100)
//plot(TPTAKA3B, "BUY-TP3", color=color.red,linewidth = 1)

TPTAKA1S = DRAGONSELLPLOT*(1-tp1/100)
//plot(TPTAKA1S, "SELL-TP1", color=color.red,linewidth = 1)
TPTAKA2S = DRAGONSELLPLOT*(1-tp2/100)
//plot(TPTAKA2S, "SELL-TP2", color=color.red,linewidth = 1)
TPTAKA3S = DRAGONSELLPLOT*(1-tp3/100)
//plot(TPTAKA3S, "SELL-TP3", color=color.red,linewidth = 1)


BUYTP = ta.crossunder(emar,TPTAKA1B) or ta.crossunder(emar,TPTAKA2B) or ta.crossunder(emar,TPTAKA3B) 
SELLTP = ta.crossover(emar,TPTAKA1B) or ta.crossover(emar,TPTAKA2B) or ta.crossover(emar,TPTAKA3B)

/////STRATEGY ///////////
// Enter condition 
longCondition = DRAGONBUY==true 
if longCondition
    strategy.entry('Long', strategy.long, comment = "ENTER-LONG")

// Exit condition 
strategy.close('Long', when=DRAGONBUYSTOP, comment = "EXIT-LONG")

// Enter condition 
ShortCondition = DRAGONSELL  
if ShortCondition
    strategy.entry('Short', strategy.short, comment = "ENTER-SHORT")

// Exit condition 
strategy.close('Short', when=DRAGONSELLSTOP, comment = "EXIT-SHORT")
///// END OF STRATEGY ///////////