
بریک ریڈ ٹریڈنگ حکمت عملی قیمتوں کی مطلق طاقت کے اشارے اور MACD اشارے کا حساب کتاب کرکے ، کسی خاص رجحان کے تحت بریک ریڈ ٹریڈنگ کو انجام دینے کے لئے ، شارٹ لائن ٹریڈنگ حکمت عملی میں شامل ہے۔ یہ حکمت عملی متعدد اشارے کو مربوط کرتی ہے جس میں بڑے رجحانات ، درمیانی مدت کے رجحانات اور قلیل مدتی رجحانات کا فیصلہ کیا جاتا ہے ، اور رجحانات کی پیروی کرنے کے لئے رجحانات کی پیروی کرنے کے لئے رجحانات کی تائید اور اشارے کی تکمیل کے اشارے کے ذریعہ تجارت کی جاتی ہے۔
یہ حکمت عملی بنیادی طور پر قیمت کی مطلق طاقت کے اشارے اور MACD اشارے پر مبنی ہے جس میں بریک آؤٹ ریڈ ٹریڈنگ کی اجازت دی گئی ہے۔ پہلے قیمت کے 9 سائیکل ، 21 سائیکل اور 50 سائیکل EMA کا حساب لگائیں ، بڑے رجحان کی سمت کا تعین کریں۔ پھر قیمت کی مطلق طاقت کے اشارے کا حساب لگائیں ، جو قلیل مدتی ایڈجسٹمنٹ کی طاقت کو ظاہر کرتا ہے۔ آخر میں MACD اشارے کا حساب قلیل مدتی رجحان کی سمت کا تعین کریں۔ جب بڑے رجحان میں اضافہ ہوتا ہے اور قلیل مدتی ایڈجسٹمنٹ ہوتی ہے تو خریدیں؛ جب بڑے رجحان میں کمی ہوتی ہے اور قلیل مدتی واپسی ہوتی ہے تو بیچ دیں۔
خاص طور پر ، ایک قسم کے بڑے رجحان کے لئے ، 9 دن کے ای ایم اے کو پورا کرنے کی ضرورت ہے جو 21 ویں ای ایم اے سے زیادہ ہے ، اور 21 ویں ای ایم اے 50 ویں ای ایم اے سے زیادہ ہے۔ قلیل مدتی ایڈجسٹمنٹ کے فیصلے کا معیار مطلق طاقت کے اشارے کی خرابی سے کم ہے ، میک ڈی ڈی آئی ایف ایف 0 سے کم ہے۔ ایک قسم کے بڑے رجحان کے لئے ، 9 ویں ای ایم اے کو پورا کرنے کی ضرورت ہے جو 21 ویں ای ایم اے سے کم ہے ، 21 ویں ای ایم اے 50 ویں ای ایم اے سے کم ہے۔ قلیل مدتی ریبونس کے فیصلے کا معیار مطلق طاقت کے اشارے کی خرابی سے زیادہ ہے ، میک ڈی ڈی آئی ایف ایف 0 سے زیادہ ہے۔
یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:
اس حکمت عملی کے کچھ خطرات بھی ہیں:
مذکورہ بالا خطرات کے لئے ، مختلف دورانیہ کے اشارے کو بہتر بنانے کے لئے پیرامیٹرز کو بہتر بنایا جاسکتا ہے۔ پوزیشن رکھنے کے قواعد کو ایڈجسٹ کریں ، ایک ہی نقصان کو کنٹرول کریں۔ مزید اشارے فلٹر سگنل کے ساتھ مل کر ، درستگی میں اضافہ کرنے جیسے طریقوں کو بہتر بنائیں۔
اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
خلاصہ یہ ہے کہ ، بریک آؤٹ ریڈ ٹریڈنگ حکمت عملی مجموعی طور پر ایک زیادہ مستحکم شارٹ لائن ٹریڈنگ حکمت عملی ہے۔ یہ بڑے اور چھوٹے متعدد رجحانات کے فیصلے کو جوڑتا ہے ، اور ہنگامہ خیز حالات میں غلط تجارت سے بچتا ہے۔ اس کے ساتھ ساتھ اشارے کے مجموعے کا استعمال بھی فیصلے کی درستگی کو بڑھاتا ہے۔ اس کے بعد کی جانچ اور اصلاح کے ساتھ ، یہ حکمت عملی ایک مستحکم حکمت عملی بن سکتی ہے جو طویل عرصے تک رکھنے کے قابل ہے۔
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Divergence Scalper [30MIN]", overlay=true , commission_value=0.04 )
message_long_entry = input("long entry message")
message_long_exit = input("long exit message")
message_short_entry = input("short entry message")
message_short_exit = input("short exit message")
//3x ema
out9 = ta.ema(close,9)
out21 = ta.ema(close,21)
out50 = ta.ema(close,50)
//abs
absolute_str_formula( ) =>
top=0.0
bottom=0.0
if(close>close[1])
top:= nz(top[1])+(close/close[1])
else
top:=nz(top[1])
if(close<=close[1])
bottom:= nz(bottom[1])+(close[1]/close)
else
bottom:=nz(bottom[1])
if (top+bottom/2>=0)
1-1/(1+(top/2)/(bottom/2))
abs_partial=absolute_str_formula()
abs_final = abs_partial - ta.sma(abs_partial,50)
//macd
fast_length = input(title="Fast Length", defval=23)
slow_length = input(title="Slow Length", defval=11)
src = input(title="Source", defval=open)
signal_length = input.int(title="Signal Smoothing", minval = 1, maxval = 50, defval = 6)
sma_source = input.string(title="Oscillator MA Type", defval="EMA", options=["SMA", "EMA"])
sma_signal = input.string(title="Signal Line MA Type", defval="SMA", options=["SMA", "EMA"])
// Calculating
fast_ma = sma_source == "SMA" ? ta.sma(src, fast_length) : ta.ema(src, fast_length)
slow_ma = sma_source == "SMA" ? ta.sma(src, slow_length) : ta.ema(src, slow_length)
macd = fast_ma - slow_ma
signal = sma_signal == "SMA" ? ta.sma(macd, signal_length) : ta.ema(macd, signal_length)
hist = macd - signal
long= abs_final > 0 and hist <0 and out9<out21 and out21<out50
short = abs_final <0 and hist >0 and out9>out21 and out21>out50
long_exit = abs_final <0 and hist >0 and out9>out21 and out21>out50
short_exit = abs_final > 0 and hist <0 and out9<out21 and out21<out50
strategy.entry("long", strategy.long, when = long and barstate.isconfirmed, alert_message = message_long_entry)
strategy.entry("short", strategy.short, when = short and barstate.isconfirmed, alert_message = message_short_entry)
strategy.close("long", when = long_exit and barstate.isconfirmed, alert_message = message_long_exit)
strategy.close("short", when = short_exit and barstate.isconfirmed, alert_message = message_short_exit)