
یہ حکمت عملی ایک سے زیادہ اشارے کے مجموعے پر مبنی ہے ، جو بٹ کوائن کے دن کے وقت کی حد میں تجارت کے مواقع تلاش کرتی ہے۔ بنیادی طور پر MACD ، RSI ، اور Stoch RSI جیسے اشارے استعمال کیے جاتے ہیں ، جو مساوی لائن کی سمت کے ساتھ مل کر موجودہ رجحان کی سمت کا اندازہ لگانے کے لئے خرید اور فروخت کے اشارے دیتے ہیں۔
اس حکمت عملی میں مندرجہ ذیل اشارے استعمال کیے گئے ہیں:
MACD (快线-慢线)اس کی سگنل لائن جب MACD پر سگنل لائن پہننے کے لئے خرید سگنل ، نیچے 0 پہننے کے لئے فروخت سگنل
RSI نسبتاً مضبوط کمزور اشاریہ ہے۔ RSI پر مقررہ حد سے تجاوز کرنے پر خریدنے کا اشارہ ہے۔
اسٹوچ آر ایس آئی۔ اسٹوچ آر ایس آئی اشارے آر ایس آئی کی اوورلوڈ اور اوورلوڈ کی عکاسی کرتا ہے۔ اسٹوچ آر ایس آئی جب مقررہ حد سے کم ہوتا ہے تو خریدنے کا اشارہ ہوتا ہے ، جب مقررہ حد سے زیادہ ہوتا ہے تو فروخت کا اشارہ ہوتا ہے۔
اوسط لائن کی سمت جب بند قیمت کے نیچے اوسط لائن کو توڑنے کے لئے فروخت سگنل
ان اشارے کے مطابق ، اس حکمت عملی کے لئے ٹریڈنگ سگنل مندرجہ ذیل ہیں:
خرید سگنلجب:(Stoch RSI < 设定阈值) 且 (MACD上穿阈值 或 RSI上穿阈值)وقت
سگنل فروختجب:(MACD下穿0) 且 (收盘价下穿均线 或 Stoch RSI > 设定阈值)وقت
ایک سے زیادہ اشارے کا استعمال کرتے ہوئے ، آپ موجودہ رجحان کی سمت کا زیادہ درست اندازہ لگاسکتے ہیں اور رجحان کی تبدیلی کے مقام پر تجارتی سگنل بھیج سکتے ہیں۔
ایک سے زیادہ اشارے کا مجموعہ استعمال کرنے سے فیصلہ کی درستگی میں اضافہ ہوتا ہے اور ایک ہی اشارے کی وجہ سے غلط سگنل سے بچا جاتا ہے۔
MACD اشارے موجودہ رجحان کی سمت اور طاقت کا فیصلہ کرسکتے ہیں۔ آر ایس آئی اشارے اوورلوڈ اوور سیل کی عکاسی کرتے ہیں۔ اسٹوک آر ایس آئی نے آر ایس آئی کے اوورلوڈ اوور سیل کا فیصلہ کیا۔ اوسط لائن نے موجودہ رجحان کی سمت کا فیصلہ کیا۔ یہ اشارے باہمی تصدیق شدہ ہیں ، جس سے اثر و رسوخ میں اضافہ ہوتا ہے۔
خرید و فروخت کے اشارے متعدد اشارے کے مجموعے کی شرائط طے کرتے ہیں ، جو کچھ جعلی سگنل کو فلٹر کرنے اور غیر ضروری تجارت سے بچنے کے لئے استعمال ہوسکتے ہیں۔
اس حکمت عملی کا جائزہ 1 جنوری ، 2017 کو شروع ہوا ، جس میں 2017 کے آخر میں بٹ کوائن میں زبردست اضافے کے واقعات شامل ہیں ، جس سے حکمت عملی کے حالات میں کارکردگی کا جائزہ لیا جاسکتا ہے۔
اس حکمت عملی میں اسٹاپ نقصان کی ترتیبات شامل ہیں جو ایک ہی تجارت میں ہونے والے نقصان کو کنٹرول کرتی ہیں۔
اگرچہ کثیر اشارے کا مجموعہ درستگی کو بہتر بنا سکتا ہے ، لیکن اس کے نتیجے میں انڈیکیٹرز کے مابین اختلافات پیدا ہوسکتے ہیں ، جس سے غلط فہمی کا خطرہ ہوتا ہے۔
حکمت عملی کو بہتر بنانے کے ل Stop اسٹاپ نقصان کی سطح کو مختلف حالات کے مطابق ایڈجسٹ کرنے کی ضرورت پڑسکتی ہے۔ stop loss کے ل stop اسٹاپ نقصان میں اضافہ ہوتا ہے ، اور stop loss کے ل stop اسٹاپ نقصان میں کمی واقع ہوتی ہے۔
اس سے کم وقت میں تفصیلات پر عملدرآمد کرنے کے قابل نہیں ہے۔ اچانک واقعات کی وجہ سے قلیل مدتی بڑے پیمانے پر اتار چڑھاؤ کی صورت میں ، اس کا جواب دینے کے قابل نہیں ہے۔
حکمت عملی صرف کچھ تاریخی رجحانات کا جائزہ لیتی ہے ، اور اس میں ممکنہ طور پر زیادہ فٹ ہونے کا خطرہ ہے۔ حکمت عملی کی تاثیر کی تصدیق کرنے کے لئے طویل عرصے تک اور زیادہ منڈیوں میں جانچ کی ضرورت ہے۔
بہتر ملٹی میٹرکس کی حکمت عملی تلاش کرنے کے لئے مزید میٹرکس کے مجموعے کی جانچ کریں۔
اشارے کے پیرامیٹرز کو بہتر بنانے کے لئے، زیادہ مناسب پیرامیٹرز کی قیمتوں کو تلاش کریں.
سٹاپ نقصان کی مختلف سطحوں کی جانچ پڑتال کریں اور سٹاپ نقصان اور اسٹاپ نقصان کے تناسب کا بہترین مجموعہ تلاش کریں۔
اس کے علاوہ، یہ ایک طویل عرصے سے تاریخ کے ساتھ مشاہدہ کیا جاتا ہے، اور اس سے بچنے سے بچنے سے بچنے کے لئے.
اس حکمت عملی کو زیادہ کثرت سے تجارت کرنے کے لئے زیادہ کثرت سے ٹائم فریم پر استعمال کرنے کی کوشش کریں۔
اس حکمت عملی نے میکڈ ، آر ایس آئی ، اسٹچ آر ایس آئی اور دیگر متعدد اشارے کو جوڑ کر موجودہ بٹ کوائن ڈے لائن کی سطح کی رجحان کی سمت کا اندازہ لگایا ، اور رجحان کے موڑ پر ٹریڈنگ سگنل جاری کیا۔ اس حکمت عملی نے ٹریڈنگ کے خطرے کو کنٹرول کرنے کے لئے ایک اسٹاپ نقصان بھی طے کیا۔ اس حکمت عملی کے پیچھے آنے والے نتائج نے عمدہ کارکردگی کا مظاہرہ کیا ، لیکن اس کو مزید وقت اور زیادہ منڈیوں میں جانچ پڑتال کی ضرورت ہے ، تاکہ فٹ ہونے والے خطرے سے بچ سکے۔ مزید اشارے کی اصلاح اور اسٹاپ نقصان کی پیرامیٹرز اور اسٹاپ اسٹاپ کی ترتیبات کے ذریعہ بہتر نتائج حاصل کیے جاسکتے ہیں۔ یہ حکمت عملی ایک ابتدائی سوچ فراہم کرتی ہے جس میں کثیر اشارے کی حکمت عملی کو مزید دریافت اور بہتر بنانے کے قابل ہے۔
/*backtest
start: 2022-10-23 00:00:00
end: 2023-10-29 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
// Original code is from CredibleHulk and modified by bennef
strategy("BTC Daily Strategy BF", overlay=false, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.075)
/////////////// Time Frame ///////////////
testStartYear = input(2017, "Backtest Start Year")
testStartMonth = input(1, "Backtest Start Month")
testStartDay = input(1, "Backtest Start Day")
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay, 0, 0)
testStopYear = input(2019, "Backtest Stop Year")
testStopMonth = input(12, "Backtest Stop Month")
testStopDay = input(31, "Backtest Stop Day")
testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay, 0, 0)
testPeriod() => true
/////////////// Input Params ///////////////
rsi_threshold = input(30)
rsi_length = input(4)
srsi_length = input(8)
srsi_smooth = input(4)
srsi_sell_threshold = input(57)
length = input(14)
dma_signal_threshold = input(-1)
fastLength = input(11)
slowlength = input(18)
MACDLength = input(6)
MACD_signal_threshold = input(-2)
short_loss_tol = input(5)
long_loss_tol = input(5)
stop_level_long = strategy.position_avg_price * (1 - long_loss_tol / 100.0)
stop_level_short = strategy.position_avg_price * (1 + short_loss_tol / 100.0)
/////////////// Signal generation ///////////////
// MACD
MACD = ema(close, fastLength) - ema(close, slowlength)
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD
// RSI and Stochastic RSI
rs = rsi(close, rsi_length)
k = sma(stoch(rs, rs, rs, srsi_length), srsi_smooth)
// SMA
norm = sma(ohlc4, length)
threshold = close - norm
/////////////// Strategy ///////////////
long = ((crossover(delta, MACD_signal_threshold) or crossover(rs, rsi_threshold)) and k < srsi_sell_threshold)
short = (crossunder(delta, 0) or (crossunder(threshold, dma_signal_threshold) and k > srsi_sell_threshold))
if testPeriod()
strategy.entry("L", strategy.long, when = long)
strategy.entry("S", strategy.short, when = short)
strategy.exit("stop loss L", from_entry = "L", stop = stop_level_long)
strategy.exit("stop loss S", from_entry = "S", stop = stop_level_short)
/////////////// Plotting ///////////////
// MACD
plot(delta, color = delta > MACD_signal_threshold ? color.lime : delta < 0 ? color.red : color.yellow)
MACD_signal_threshold_line = hline(MACD_signal_threshold, color = color.yellow, title = "MACD Signal Threshold")
// RSI
plot(rs, color = rs > rsi_threshold ? color.lime : color.fuchsia)
rsi_threshold_line = hline(rsi_threshold, color = color.fuchsia, title = "RSI Threshold")
// Stochastic RSI
plot(k, color = k > srsi_sell_threshold ? color.lime : color.red)
srsi_sell_threshold_line = hline(srsi_sell_threshold, color = color.white, title = "Stoch RSI Threshold")
// SMA
plot(threshold / 100, color = threshold < dma_signal_threshold ? color.red : color.blue)
dma_signal_threshold_line = hline (dma_signal_threshold, color = color.blue, title = "DMA Signal Threshold")
bgcolor(long ? color.lime : short ? color.red : na, transp=50)