ڈائنامک اسٹاپ لاس ٹریڈنگ ویو اسٹریٹجی


تخلیق کی تاریخ: 2023-09-18 17:20:06 آخر میں ترمیم کریں: 2023-09-18 17:20:06
کاپی: 0 کلکس کی تعداد: 901
1
پر توجہ دیں
1617
پیروکار

جائزہ

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

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

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

طاقت کا تجزیہ

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

خطرے کا تجزیہ

  • اسٹاکسٹک اشارے میں تاخیر
  • کچھ رکاوٹیں زیادہ بار بار پوزیشن پر اثر انداز ہوتی ہیں
  • متحرک متغیرات مختلف ٹائم فریموں پر مختلف اثرات مرتب کرتے ہیں
  • آپ کی ضرورت ہے کہ آپ کو آپٹمائزڈ تناسب کی ضرورت ہے

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

اصلاح کی سمت

  • Stochastic پیرامیٹرز کے مختلف مجموعے کی جانچ
  • تناسب کی ترتیبات کو بہتر بنانے کے لئے
  • مختلف سٹاپ طریقوں کو آزمائیں، جیسے کہ موزوں سٹاپ
  • متعدد مارکیٹوں میں متعدد اقسام میں ٹیسٹ

خلاصہ کریں۔

اس حکمت عملی سے پتہ چلتا ہے کہ MT4/5 پر متحرک اسٹاپ نقصان کی تجارت کو انجام دینے کے لئے کس طرح ٹریڈنگ ویو کی نئی خصوصیت کا استعمال کیا جاسکتا ہے۔ مزید بیک ٹیسٹنگ کے لئے بنیادی فریم ورک کے طور پر استعمال کیا جاسکتا ہے۔

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

//@version=4
// strategy(title="TradingView Alerts to MT4 MT5 Strategy example", commission_type=strategy.commission.cash_per_order, commission_value=0.00003, overlay=false, default_qty_value=100000, initial_capital=1000)
// study(title="TradingView Alerts to MT4 MT5 Strategy example")  //uncomment this line and comment previous one to make it a study producing alerts
//
// This script was created for educational purposes only.
// It is showing how to use dynamic variables in TradingView alerts.
// And how to execute them in Forex, indices and commodities markets
// thanks to www.tradingconnector.com

TakeProfitLevel=input(400)
TakePartialProfitLevel=input(150)

// **** Entries logic **** {
periodK = input(14, title="K", minval=1)
periodD = input(3, title="D", minval=1)
smoothK = input(4, title="Smooth", minval=1)
k = sma(stoch(close, high, low, periodK), smoothK)
d = sma(k, periodD)
plot(k, title="%K", color=color.blue)
plot(d, title="%D", color=color.orange)
h0 = hline(80)
h1 = hline(20)
fill(h0, h1, color=color.purple, transp=75)

GoLong=crossover(k,d)// and k<80
GoShort=crossunder(k,d)// and k>20
// } End of entries logic

// **** Pivot-points and stop-loss logic **** {
piv_high = pivothigh(high,1,1)
piv_low = pivotlow(low,1,1)
var float stoploss_long=low
var float stoploss_short=high

pl=valuewhen(piv_low,piv_low,0)
ph=valuewhen(piv_high,piv_high,0)

if GoLong 
    stoploss_long := low<pl ? low : pl
if GoShort 
    stoploss_short := high>ph ? high : ph
// } End of Pivot-points and stop-loss logic

// **** Trade counter and partial closing mechanism **** {
var int trade_id=0
if GoLong or GoShort
    trade_id:=trade_id[1]+1

TakePartialProfitLong = barssince(GoLong)<barssince(GoShort) and crossover(high,(valuewhen(GoLong,close,0)+TakePartialProfitLevel*syminfo.mintick))
TakePartialProfitShort = barssince(GoLong)>barssince(GoShort) and crossunder(low,(valuewhen(GoShort,close,0)-TakePartialProfitLevel*syminfo.mintick))
// } End of Trade counter and partial closing mechanism


strategy.entry("Long", strategy.long, when=GoLong)
strategy.exit("XPartLong", from_entry="Long", qty_percent=50, profit=TakePartialProfitLevel)
strategy.exit("XLong", from_entry="Long", stop=stoploss_long, profit=TakeProfitLevel)
strategy.entry("Short", strategy.short, when=GoShort)
strategy.exit("XPartShort", from_entry="Short", qty_percent=50, profit=TakePartialProfitLevel)
strategy.exit("XShort", from_entry="Short", stop=stoploss_short, profit=TakeProfitLevel)


// alertcondition("Long", when=GoLong, message="long slprice={{stoploss_long}} tradeid={{trade_id}} tp=TakeProfitLevel")
// alertcondition("Short", when=GoShort, message="short slprice={{stoploss_short}} tradeid={{trade_id}} tp=TakeProfitLevel")
// alertcondition("ClosePartLong", when=TakePartialProfitLong, message="closepart tradeit={{trade_id}} part=0.5")
// alertcondition("ClosePartShort", when=TakePartialProfitShort, message="closepart tradeit={{trade_id}} part=0.5")