سپر ٹرینڈ پر مبنی ایتھریم تجارتی حکمت عملی


تخلیق کی تاریخ: 2024-01-08 14:35:37 آخر میں ترمیم کریں: 2024-01-08 14:35:37
کاپی: 0 کلکس کی تعداد: 726
1
پر توجہ دیں
1617
پیروکار

سپر ٹرینڈ پر مبنی ایتھریم تجارتی حکمت عملی

جائزہ

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

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

یہ حکمت عملی ایک کلاسیکی رجحان ٹریکنگ اشارے اور سپر ٹرینڈ اشارے کا استعمال کرتی ہے تاکہ رجحان کی سمت کا فیصلہ کیا جاسکے۔ سپر ٹرینڈ اشارے دو منحنی خطوط پر مشتمل ہیں:

  1. اس کے علاوہ ، اس نے کہا: “یہ ایک بہت ہی اچھا موقع ہے کہ ہم ایک دوسرے کے ساتھ بات چیت کر سکتے ہیں ، اور اس کے بارے میں بات چیت کر سکتے ہیں۔
  2. گرنے کے رجحان میں اسٹاپ نقصان کی لائن ، گرنے کے دوران ایک ہوائی ٹکٹ رکھیں۔

جب قیمت بڑھتی ہوئی رجحان سے بڑھتی ہوئی رجحان میں بدل جاتی ہے تو ، خالی پوزیشن کھولیں۔ جب قیمت بڑھتی ہوئی رجحان سے بڑھتی ہوئی رجحان میں بدل جاتی ہے تو ، کثیر پوزیشن کھولیں۔

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

داخل ہونے کے بعد ، اگر قیمت دوبارہ اسٹاپ نقصان کی لائن کو توڑ دیتی ہے تو ، اسٹاپ نقصان سے باہر نکلیں۔

اسٹریٹجک فوائد

یہ ایک پختہ رجحانات کی نگرانی کی حکمت عملی ہے جس میں مندرجہ ذیل فوائد ہیں:

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

اسٹریٹجک رسک

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

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

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

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

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

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

خلاصہ کریں۔

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

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

//@version=4 
strategy("SuperTrend Strategy", 
     overlay=true, 
     initial_capital=2e3, 
     process_orders_on_close=true, 
     commission_type=strategy.commission.percent, 
     commission_value=0.1 
     ) 
  
length = input(title="ATR Period", type=input.integer, defval=21) 
mult = input(title="ATR Multiplier", type=input.float, step=.25, defval=6.2) 
wicks = input(title="Take Wicks into Account ?", type=input.bool, defval=false) 
  
useDate = input(title="Start from Specific Date ?", defval=false) 
yearStart = input(title="Start Year", defval=2019) 
monthStart = input(title="Start Month", minval=1, maxval=12, defval=1) 
dayStart = input(title="Start Day", minval=1, maxval=31, defval=1) 
  
startTime = timestamp(yearStart, monthStart, dayStart, 0, 0) 
startFrom = useDate ? time(timeframe.period) >= startTime : true 
  
atr = mult * ta.atr(length) 
  
longStop = hl2 - atr 
longStopPrev = nz(longStop[1], longStop) 
longStop := (wicks ? low[1] : close[1]) > longStopPrev ? math.max(longStop, longStopPrev) : longStop 
  
shortStop = hl2 + atr 
shortStopPrev = nz(shortStop[1], shortStop) 
shortStop := (wicks ? high[1] : close[1]) < shortStopPrev ? math.min(shortStop, shortStopPrev) : shortStop 
  
dir = 1 
dir := nz(dir[1], dir) 
dir := dir == -1 and (wicks ? high : close) > shortStopPrev ? 1 : dir == 1 and (wicks ? low : close) < longStopPrev ? -1 : dir 
  
longColor = color.green 
shortColor = color.red 
  
plot(dir == 1 ? longStop : na, title="Long Stop", style=plot.style_linebr, linewidth=2, color=longColor) 
plotshape(dir == 1 and dir[1] == -1 ? longStop : na, title="Long Start", location=location.absolute, style=shape.circle, size=size.tiny, color=longColor, transp=0) 
  
plot(dir == 1 ? na : shortStop, title="Short Stop", style=plot.style_linebr, linewidth=2, color=shortColor) 
plotshape(dir == -1 and dir[1] == 1 ? shortStop : na, title="Short Start", location=location.absolute, style=shape.circle, size=size.tiny, color=shortColor, transp=0) 
  
longCondition = dir[1] == -1 and dir == 1 
if longCondition and startFrom 
    strategy.entry("Long", strategy.long, stop=longStop) 
else 
    strategy.cancel("Long") 
  
shortCondition = dir[1] == 1 and dir == -1 
if shortCondition and startFrom 
    strategy.entry("Short", strategy.short, stop=shortStop) 
else 
    strategy.cancel("Short")