مقداری تجارتی حکمت عملی حرکت پذیری اوسط اور اوسط حقیقی رینج ٹریلنگ اسٹاپ نقصان پر مبنی ہے۔


تخلیق کی تاریخ: 2023-12-08 15:53:22 آخر میں ترمیم کریں: 2023-12-08 15:53:22
کاپی: 1 کلکس کی تعداد: 696
1
پر توجہ دیں
1621
پیروکار

مقداری تجارتی حکمت عملی حرکت پذیری اوسط اور اوسط حقیقی رینج ٹریلنگ اسٹاپ نقصان پر مبنی ہے۔

جائزہ

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

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

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

خاص طور پر ، MADE اشارے میں 3 پیرامیٹرز شامل ہیں: دورانیہ ، اپریل فی صد perAb اور نیچے کی طرف فی صد perBl۔ دورانیہ ای ایم اے کی دورانیہ کی لمبائی کا تعین کرتا ہے۔ ای ایم اے سے اوپر اور نیچے کی طرف فاصلے کا تناسب فی صد عنصر کے ذریعہ کنٹرول کیا جاتا ہے۔ اے ٹی آر ٹریل اسٹاپ نقصان کا حصہ بنیادی طور پر اے ٹی آر دورانیہ nATRPeriod اور اے ٹی آر ضرب nATRMultip کے ذریعہ طے کیا جاتا ہے۔ جب قیمت اوپر کی لائن پر اسٹاپ نقصان کی حد سے تجاوز کرتی ہے تو ، اسٹاپ نقصان کی لائن کو قیمت سے کم کرنے کے لئے مقررہ اے ٹی آر نقصان کو ایڈجسٹ کریں۔ جب قیمت اوپر کی لائن پر اسٹاپ نقصان کی لائن سے کم ہوتی ہے تو ، اسٹاپ نقصان کی لائن کو قیمت کے علاوہ مقررہ اے ٹی آر نقصان میں ایڈجسٹ کریں۔

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

طاقت کا تجزیہ

MADEFlex حکمت عملی کے درج ذیل فوائد ہیں:

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

  2. ایڈجسٹ پیرامیٹرز کے ساتھ ، کنٹرول لچکدار ہے۔ MADE اشارے کے پیرامیٹرز اور ATR پیرامیٹرز کو ایڈجسٹ کیا جاسکتا ہے ، سگنل کی مقدار اور معیار کو کنٹرول کیا جاسکتا ہے۔

  3. ریورس آپریشن کی حمایت کرتا ہے۔ ریورس سوئچ کے ذریعے ریورس تجارت کی جاسکتی ہے ، حکمت عملی کے استعمال کے منظرنامے میں اضافہ ہوتا ہے۔

  4. بصری روکنے والا۔ بدیہی۔ روکنے والی لائن کو ڈرائنگ کرکے ، بدیہی طور پر روکنے کے اثر کا فیصلہ کریں۔

خطرے کا تجزیہ

MADEFlex حکمت عملی میں مندرجہ ذیل خطرات بھی ہیں:

  1. MADE اشارے کے غلط پیرامیٹرز سے بہت سارے غلط سگنل پیدا ہوسکتے ہیں۔ مناسب پیرامیٹرز کا تعین کرنے کے لئے محتاط جانچ کی ضرورت ہے۔

  2. اے ٹی آر کو روکنے میں بہت زیادہ نرمی سے روکنے کا موقع ضائع ہوسکتا ہے۔ مناسب اے ٹی آر ضارب کا تعین کرنے کے لئے جانچ کی سفارش کی جاتی ہے۔

  3. ریورس آپریشن کا خطرہ زیادہ ہے۔ خاص طور پر اعلی اتار چڑھاؤ کے حالات میں ، ریورس آپریشن سے نقصان کا خطرہ بڑھ سکتا ہے۔ احتیاط سے استعمال کرنے کی ضرورت ہے۔

  4. کوئی اسٹاپ نقصان نہیں ہے جو زیادہ نقصان کا سبب بن سکتا ہے۔ انتہائی صورتوں میں ، کوئی اسٹاپ تحفظ نہیں ہے جو زیادہ نقصان کا سبب بن سکتا ہے۔

اصلاح کی سمت

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

  1. MADE پیرامیٹرز کو بہتر بنائیں ، سگنل کی کوالٹی کو بہتر بنائیں۔ مختلف دورانیہ ، فیصد پیرامیٹرز کی جانچ کی جاسکتی ہے ، اور زیادہ قابل اعتماد پیرامیٹرز کا مجموعہ تلاش کیا جاسکتا ہے۔

  2. اے ٹی آر اسٹاپ نقصان کے پیرامیٹرز کو بہتر بنائیں تاکہ بہتر اسٹاپ نقصان کا اثر ہو۔ اے ٹی آر سائیکل اور اے ٹی آر ضرب کو جانچنے کے لئے ، زیادہ مناسب مجموعہ کا تعین کریں۔

  3. اضافی فلٹرنگ شرائط کو شامل کریں تاکہ غلط سگنل کو مزید کم کیا جاسکے۔ مثال کے طور پر اتار چڑھاؤ کی شرح کے اشارے کے ساتھ مل کر مزید فلٹرنگ سگنل۔

  4. اس کے علاوہ، آپ کو منافع کو لاک کرنے اور خطرے کو کنٹرول کرنے کے لئے آپ کے منافع کو روکنے کے لئے آپ کو ایک مخصوص سطح تک پہنچنے کے بعد آپ کو روکنے کے لئے آپ کو روکنے کے لئے آپ کو روکنے کے لئے آپ کو روکنے کے لئے آپ کو روکنے کے لئے آپ کو روکنے کے لئے آپ کو روکنے کے لئے آپ کو روکنے کے لئے آپ کو روکنے کے لئے آپ کو روکنے کے لئے آپ کو روکنے کے لئے آپ کو روکنے کے لئے آپ کو روکنے کے لئے.

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

خلاصہ کریں۔

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

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

//@version=5
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 27/09/2022
// Moving Average Displaced Envelope. These envelopes are calculated 
// by multiplying percentage factors with their displaced expotential 
// moving average (EMA) core.
// How To Trade Using:
// Adjust the envelopes percentage factors to control the quantity and 
// quality of the signals. If a previous high goes above the envelope 
// a sell signal is generated. Conversely, if the previous low goes below 
// the envelope a buy signal is given.
//
// Average True Range Trailing Stops Strategy, by Sylvain Vervoort 
// The related article is copyrighted material from Stocks & Commodities Jun 2009 
//
// ATR TS used by filter for MADE signals.
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title='Moving Average Displaced Envelope & ATRTS', shorttitle='MADE+ATR', overlay=true)
tradeDirection = input.string('Both', title='Trade Direction', options=['Both', 'Long', 'Short'])
Price = input(title='Source', defval=close)
Period = input.int(defval=9, minval=1)
perAb = input.float(title='Percent above', defval=.5, minval=0.01, step=0.1)
perBl = input.float(title='Percent below', defval=.5, minval=0.01, step=0.1)
disp = input.int(title='Displacement', defval=13, minval=1)

nATRPeriod = input(15)
nATRMultip = input(2)
useATR = input(false, title='ATR Filter')
reverse = input(false, title='Trade reverse')

longAllowed = tradeDirection == 'Long' or tradeDirection == 'Both'
shortAllowed = tradeDirection == 'Short' or tradeDirection == 'Both'
pos = 0
sEMA = ta.ema(Price, Period)
top = sEMA[disp] * ((100 + perAb) / 100)
bott = sEMA[disp] * ((100 - perBl) / 100)

xATR = ta.atr(nATRPeriod)
xHHs =ta.sma(ta.highest(nATRPeriod), nATRPeriod)
xLLs =ta.sma(ta.lowest(nATRPeriod),nATRPeriod)
nSpread = (xHHs - xLLs) / 2
nLoss = nATRMultip * xATR
var xATRTrailingStop = 0.0
xATRTrailingStop := close > nz(xATRTrailingStop[1], 0) and close[1] > nz(xATRTrailingStop[1], 0) ? math.max(nz(xATRTrailingStop[1]), close - nLoss) :
     close < nz(xATRTrailingStop[1], 0) and close[1] < nz(xATRTrailingStop[1], 0) ? math.min(nz(xATRTrailingStop[1]), close + nLoss) : 
     close > nz(xATRTrailingStop[1], 0) ? close - nLoss : close + nLoss

ATRLong = close > xATRTrailingStop ? true : false
ATRShort = close < xATRTrailingStop ? true : false

iff_1 = close > top ? 1 : pos[1]
pos := close < bott ? -1 : iff_1
iff_2 = reverse and pos == -1 ? 1 : pos
possig = reverse and pos == 1 ? -1 : iff_2
clr = strategy.position_size
if possig == 1 
    if longAllowed and ATRLong
        strategy.entry('Long', strategy.long)
    else
        if ATRLong or strategy.position_size > 0
            strategy.close_all()
if possig == -1 
    if shortAllowed and ATRShort
        strategy.entry('Short', strategy.short)
    else    
        if ATRShort or strategy.position_size < 0
            strategy.close_all()
if possig == 0
    strategy.close_all()
    
plot(xATRTrailingStop[1], color=color.blue, title='ATR Trailing Stop')
barcolor(clr < 0 ? #b50404 : clr > 0 ? #079605 : #0536b3)