
اس حکمت عملی میں متعدد تکنیکی اشارے کا مجموعہ کیا گیا ہے تاکہ ایک طاقتور شارٹ لائن ٹریڈنگ حکمت عملی کو حاصل کیا جاسکے۔ اس حکمت عملی میں ایک ہی وقت میں رجحان کی پیروی ، توڑنے والی تجارت اور الٹ تجارت جیسے متعدد تجارتی طریقے ہیں ، جو زیادہ تر مارکیٹ کے حالات کے لئے موزوں ہیں۔ یہ ایک بہت ہی عام اور عملی شارٹ لائن حکمت عملی ہے۔
مذکورہ بالا ذیلی حکمت عملیوں کا امتزاج ، اس حکمت عملی کو درمیانی دور کے رجحانات کو پکڑنے کے ساتھ ساتھ طویل دورانیے کی بنیاد پر مجموعی رجحانات کی سمت کا فیصلہ کرنے کے قابل بناتا ہے ، جس سے ہر طرح کی عمومی تجارت کی حکمت عملی ممکن ہوسکتی ہے۔
اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ متعدد تکنیکی اشارے کا استعمال کرتے ہوئے ایک ساتھ تجارت کی جاسکتی ہے ، جس میں رجحان کی پیروی ، الٹ تجارت ، اور توڑنے والی تجارت جیسے متعدد تجارتی طریقوں کو ایک ساتھ لاگو کیا جاسکتا ہے۔ یہ بہت عام ہے اور زیادہ تر مارکیٹ کے ماحول کے لئے موزوں ہے۔
اس حکمت عملی کے اہم فوائد میں سے کچھ یہ ہیں:
اگرچہ یہ حکمت عملی متعدد اشارے کے ساتھ مل کر ایک عام تجارتی حکمت عملی کو لاگو کرتی ہے۔ تاہم ، تجارت میں کچھ خطرات موجود ہیں ، جن میں سے اہم خطرات درج ذیل ہیں:
ہم مندرجہ بالا خطرات کے لیے مندرجہ ذیل طریقوں سے بہتر کام کر سکتے ہیں:
مندرجہ بالا تجزیہ کے مطابق، اس حکمت عملی کو مندرجہ ذیل سمتوں میں بہتر بنایا جا سکتا ہے:
اس حکمت عملی میں متعدد اشارے استعمال کیے جاتے ہیں تاکہ مجموعی طور پر تجارت کی جاسکے ، جس میں رجحان کی پیروی ، توڑنے والی تجارت ، اور الٹ تجارت کے متعدد طریقوں کا نامیاتی امتزاج ہوتا ہے۔ یہ ایک بہت ہی ورسٹائل اور عمومی شارٹ لائن ٹریڈنگ حکمت عملی ہے۔ اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ یہ وسیع پیمانے پر اپنانے کے قابل ہے ، جو زیادہ تر مارکیٹ کے ماحول میں استعمال کیا جاسکتا ہے ، اور یہ ایک نسبتا 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)
///////////////////////////////////////////////////////////////////////////////////////////