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