وسائل لوڈ ہو رہے ہیں... لوڈنگ...

کثیر عنصر کی رفتار کی گردش کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-10-25 11:52:19
ٹیگز:

img

جائزہ

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

حکمت عملی منطق

اس حکمت عملی کے اہم اجزاء یہ ہیں:

  1. عوامل کا اندازہ

    • آر ایس آئی: 14 پیریڈ آر ایس آئی کا حساب لگائیں اور فیصلہ کریں کہ یہ خرید لائن سے کم ہے یا فروخت لائن سے زیادہ ہے
    • ٹی ڈی سیکوینس: حد کے اوپر / نیچے دنوں کی تعداد کا حساب لگائیں اور فیصلہ کریں کہ آیا یہ خرید / فروخت کی شرائط کو پورا کرتا ہے
    • MACD: خرید/فروخت کے حالات کا فیصلہ کرنے کے لئے MACD اور MACD ہسٹوگرام کا حساب لگائیں
    • بولنگر بینڈ: 20 پیریڈ بی بی کا حساب لگائیں اور فیصلہ کریں کہ کیا قیمت بی بی کے اوپر یا نیچے کی بینڈ کو چھوتی ہے
  2. داخلہ اور باہر نکلنا

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

    • آر ایس آئی پیرامیٹرز کو ایڈجسٹ کریں: آر ایس آئی پیریڈ پیرامیٹر کو بہتر بنائیں
    • ایم اے مدت کو ایڈجسٹ کریں: چلتی اوسط کی مدت پیرامیٹر کو بہتر بنائیں
    • داخلہ کے حالات کو ایڈجسٹ کریں: داخلہ سگنل شامل کریں یا کم کریں
    • دیگر عوامل شامل کریں: مزید تکنیکی اشارے اور شماریاتی عوامل شامل کریں

فوائد کا تجزیہ

  • متعدد عوامل اندراج کی درستگی کو بہتر بناتے ہیں

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

  • رفتار کی خصوصیت رجحانات کو پکڑتا ہے

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

  • منافع/نقصان کو روکنے کا طریقہ کار خطرات کو کنٹرول کرتا ہے

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

  • سادہ اور واضح منطق

    اسٹریٹیجی میں مشترکہ تکنیکی اشارے شامل ہیں اور اس کی ایک خاص عالمگیریت ہے۔ اس کے قواعد نسبتا simple آسان اور واضح ہیں۔

خطرے کا تجزیہ

  • بول مارکیٹ میں خراب کارکردگی

    یہ حکمت عملی اوسط ریورس ٹریڈنگ پر مرکوز ہے۔ یہ بیل مارکیٹ میں بار بار اسٹاپ نقصان کا باعث بن سکتی ہے۔

  • ممکنہ طور پر بہت زیادہ تجارتی تعدد

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

  • اشارے کے درمیان اختلاف کا خطرہ

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

  • سٹاپ نقصان کی رسائی

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

اصلاح کی ہدایات

  • تجارتی تعدد کو کم کرنے کے لئے پیرامیٹرز کو بہتر بنائیں

    کم ٹریڈنگ فریکوئنسی کے ساتھ مجموعے تلاش کرنے کے لئے RSI پیرامیٹرز اور MA ادوار کی جانچ کریں.

  • کارکردگی کو بہتر بنانے کے لئے شماریاتی عوامل شامل کریں

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

  • VIX جیسے مارکیٹ کی سطح کے اشارے کو یکجا کریں

    VIX کی طرح مارکیٹ میں گھبراہٹ کے اشارے کی بنیاد پر حکمت عملی پیرامیٹرز کو ایڈجسٹ کریں تاکہ مارکیٹ میں گرنے کے دوران تجارتی تعدد کو کم کیا جا سکے۔

  • مختلف انعقاد کی مدت کا تجربہ کریں

    حکمت عملی کی کارکردگی پر ان کے اثر کو دیکھنے کے لئے طویل مدتی ہولڈنگ بمقابلہ قلیل مدتی گردش کا تجربہ کریں.

  • منافع / نقصان کو روکنے کے لئے بہتر اور ٹیسٹ کریں

    زیادہ اعلی درجے کی متحرک سٹاپ منافع / نقصان کی تکنیک کی تحقیق کریں اور انہیں بیک ٹیسٹ کریں.

خلاصہ

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


/*backtest
start: 2023-09-24 00:00:00
end: 2023-10-24 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("RSI, TD Seq, MACD, BB Strategy - Calculation Trailing Profit",overlay=true)


RSIDifference = input(-7, minval=-50, maxval=50, title="RSI Difference") 


TD = close > close[4] ?nz(TD[1])+1:0
TS = close < close[4] ?nz(TS[1])+1:0
TDUp = TD - valuewhen(TD < TD[1], TD , 1 )
TDDn = TS - valuewhen(TS < TS[1], TS , 1 )
TDcheckUP = iff(TD == 2, true, false)
TDCheckDOWN = iff(TS == 2, true, false)

[_, _, histLine] = macd(close, 12, 26, 9)
MACDCheckDown = iff(histLine > 0 and histLine[1] > 0 and histLine[2] > 0 and histLine[3] > 0  and histLine[4] > 0, true, false)
MACDCheckUp = iff(histLine < 0 and histLine[1] < 0 and histLine[2] < 0 and histLine[3] < 0 and histLine[4] < 0, true, false)

RSICal = rsi(close, 14)
RSICalNewUp = 50 + RSIDifference
RSICalNewDown = 50 - RSIDifference
RSICheckUp = iff(RSICal <= RSICalNewUp, true, false)
RSICheckDown = iff(RSICal >= RSICalNewDown, true, false)

basis = sma(close, 20)
dev = 2 * stdev(close, 20)
upperBB = basis + dev
lowerBB = basis - dev
BBCheckUp = iff(close > upperBB, true, false)
BBCheckDown = iff(close < lowerBB, true, false)
//BBCheckUp = false
//BBCheckDown = false


BuyCheck = iff(TDcheckUP == true and MACDCheckUp == true and RSICheckUp == true and BBCheckUp == false, true, false)
SellCheck = iff(TDCheckDOWN == true and MACDCheckDown == true and RSICheckDown == true and BBCheckDown == false, true, false)


ProfitStratA = input(50, minval=0, maxval=10000, title="Profit", step=0.5) 
ProfitTrailingA = input(10, minval=0, maxval=10000, title="Profit", step=0.5) 
useStopLoss = input(false, title="Use Stop Loss?")
LossstratA = input(145, minval=0, maxval=10000, title="Stop Loss", step=0.5) 
colB = input(100, minval=0, maxval=100, title="0-show / 100-hide Strategy", step=100) 

ProfitStrat = ProfitStratA * 10
ProfitTrailing = ProfitTrailingA * 10
Lossstrat = useStopLoss ? LossstratA * 10 : 1000000

if (strategy.position_size > 0)
    strategy.exit("BuyClose", "Buy", trail_points=ProfitStrat, trail_offset=ProfitTrailing, loss=Lossstrat)
    
    
if (strategy.position_size < 0)   
    strategy.exit("SellClose", "Sell", trail_points=ProfitStrat, trail_offset=ProfitTrailing, loss=Lossstrat) 
    

if (BuyCheck == true and strategy.position_size == 0)
    strategy.entry("Buy", strategy.long, comment="Long Entry")
    


if (SellCheck == true and strategy.position_size == 0)
    strategy.entry("Sell", strategy.short, comment="Short Entry")
    


plotshape(BuyCheck, color=blue, transp=colB, style=shape.arrowup, text="Buy\n", location=location.belowbar)
plotshape(SellCheck, color=orange, transp=colB, style=shape.arrowdown, text="Sell\n", location=location.abovebar)













مزید