یہ حکمت عملی 255 سائیکل ای ایم اے اور ایم اے سی ڈی اشارے کا استعمال کرتے ہوئے واپسی کے مواقع تلاش کرنے کے لئے استعمال کرتی ہے۔ جب قیمت 255 ای ایم اے سے دور ہو تو ، ایم اے سی ڈی میں گولڈ فورک یا ڈیڈ فورک ہونے پر ریورس انٹری کی جاتی ہے۔
255 سائیکل ای ایم اے کا استعمال کرتے ہوئے درمیانی اور طویل مدتی رجحانات کا فیصلہ کریں۔ قیمت ای ایم اے سے دور ہونے کی نمائندگی کرتی ہے اور اوور بیئر اوور سیل زون میں داخل ہوتی ہے۔
ای ایم اے اوپری ٹریک پر ہے ، ای ایم اے نیچے ٹریک پر ہے ، اور ATR اشارے کے ذریعہ متحرک طور پر ٹریک کی چوڑائی کو ایڈجسٹ کیا گیا ہے۔
جب قیمت اوپر سے زیادہ ہو تو یہ ایک اوپری خرید زون ہے ، اور جب قیمت نیچے سے کم ہو تو یہ ایک اوپری فروخت زون ہے۔ ان حالات میں الٹ کے اشارے کا انتظار کریں۔
MACD اشارے معیاری پیرامیٹرز ((12 ، 26 ، 9) کا استعمال کرتا ہے۔ جب MACD گولڈ فورک کثیر سر سگنل ہوتا ہے ، جب ڈیڈ فورک خالی سر سگنل ہوتا ہے۔
ای ایم اے اوورلو اور ایم اے سی ڈی سگنل کے ساتھ مل کر ، جب قیمت ای ایم اے سے دور ہو اور ایم اے سی ڈی میں الٹ ہو تو الٹ انٹری کا استعمال کریں۔
255 سائیکل ای ایم اے کا استعمال کرتے ہوئے درمیانی اور طویل مدتی رجحان کی سمت کا بہتر اندازہ لگایا جاسکتا ہے۔
MACD گولڈ فورک ڈیڈ فورکس مختصر مدت کے الٹ کے مواقع کو زیادہ حساس طور پر پکڑ سکتے ہیں۔
EMA اوپر اور نیچے کے میدان کی ترتیب سے اوورلوڈ اوورلوڈ علاقوں کا تعین کیا جاسکتا ہے ، اور رجحانات میں لہر لہر سے بچنے سے بچا جاسکتا ہے۔
ریورس ٹریڈنگ کی حکمت عملی ، جس میں قیمتوں کے الٹ جانے سے پہلے داخل ہوسکتا ہے ، جس میں کچھ منصوبہ بندی ہوتی ہے۔
متحرک اے ٹی آر اسٹاپ نقصان کا استعمال کرتے ہوئے خطرے کو مؤثر طریقے سے کنٹرول کیا جاسکتا ہے۔
MACD سگنل میں غیر ضروری نقصانات کا باعث بننے والی غلط تبدیلیاں ہوسکتی ہیں۔
مضبوط رجحانات کے ساتھ ، اس کے برعکس ناکام ہونے کا امکان زیادہ ہے ، اور اندھے الٹ سے بچنا چاہئے۔
اسٹاپ نقصان کی ترتیب بہت چھوٹی ہے جس کی وجہ سے اسٹاپ نقصان کو متحرک کیا جاسکتا ہے ، اور اس کی ترتیب بہت زیادہ ہے جس کی وجہ سے خطرے پر قابو پانے میں ناکافی ہے۔
غلط پیرامیٹرز کی ترتیب بھی حکمت عملی کی تاثیر کو متاثر کرتی ہے اور بار بار جانچ کی ضرورت ہوتی ہے۔
ٹرانزیکشن فیس بھی حتمی آمدنی کو متاثر کرتی ہے اور حکمت عملی پر اس کے اثرات پر غور کرنے کی ضرورت ہے۔
مختلف EMAs کے مختلف پیرامیٹرز کی جانچ پڑتال کی جاسکتی ہے تاکہ زیادہ مناسب درمیانی اور طویل مدتی رجحانات کا فیصلہ کرنے والے اشارے تلاش کیے جاسکیں۔
دوسرے اشارے کو ای ایم اے کے ساتھ مل کر استعمال کیا جاسکتا ہے تاکہ اوورلوڈ اور اوورلوڈ علاقوں کا اندازہ لگایا جاسکے۔ مثال کے طور پر برن بینڈ ، کے ڈی ، آر ایس آئی وغیرہ۔
MACD پیرامیٹرز کو زیادہ حساس یا مستحکم مجموعہ پیرامیٹرز تلاش کرنے کے لئے بھی بہتر بنایا جاسکتا ہے۔
ٹریلنگ اسٹاپ جیسے دیگر اسٹاپ طریقوں کی جانچ کی جاسکتی ہے تاکہ منافع کو لاک کیا جاسکے۔
مختلف نسلوں کے لئے مختلف سائیکلوں کے مطابق پیرامیٹرز کو بہتر بنایا جاسکتا ہے ، تاکہ حکمت عملی زیادہ موافقت پذیر ہو۔
ایک مضبوط رجحان میں الٹ سے بچنے کے لئے رجحان کی طاقت کے اشارے کے ساتھ مل کر استعمال کیا جا سکتا ہے.
یہ حکمت عملی ای ایم اے میں طویل مدتی رجحانات کے فیصلے اور ایم اے سی ڈی کے قلیل مدتی الٹ سگنل کو مربوط کرتی ہے ، اور اوور بیئر اوور سیل زون میں الٹ ٹریڈنگ ، ایک بنیادی الٹ حکمت عملی ہے۔ اس حکمت عملی کے کچھ فوائد ہیں ، لیکن اس میں کچھ خطرات بھی ہیں جن سے بچنے کی ضرورت ہے۔ پیرامیٹرز کو بہتر بنانے اور خطرے پر قابو پانے کے ساتھ ، یہ حکمت عملی ایک موثر مقدار میں تجارت کی حکمت عملی بن سکتی ہے۔ لیکن کسی بھی حکمت عملی کو مارکیٹ کے حالات کے مطابق ایڈجسٹ کرنے کی ضرورت ہے ، اس کو سنبھال نہیں کیا جاسکتا ، اندھے طور پر پیروی کی جاسکتی ہے۔
/*backtest
start: 2023-09-12 00:00:00
end: 2023-09-19 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © bufirolas
//--- From 15 Trading Examples by Trader Alyx ---
// Seems like this strategy works better if we reverse the EMA filter logic.
// "Description: This basic scalping strategy allows you to enter the market based upon sentiment
// provided by the EMA, set at 255 periods. When price is trading below the 255 EMA, you would
// look to enter a LONG BUY positions, and when price is trading above the 255 EMA, you would
// look to enter a SELL SHORT position. The MACD lagging indicator will show you clear signals for
// when to do this. When the MACD lines cross in a bullish manner and price is below the 255
// EMA, buy. When the MACD lines cross in a bearish manner and price is above the 255 EMA,
// sell.
// NOTE: Make sure that price is trading away from the 255EMA before entering a LONG or SHORT
// position. As you can see in the chart below, the clearest signs for trade entry were presented
// when price was trading AWAY from the 255EMA"
//@version=4
// strategy("255 EMA Strategy", overlay=true, pyramiding=1, default_qty_type=strategy.cash, default_qty_value=100, commission_value = 0.04, initial_capital=100)
//Inputs
i_reverse=input(false, title="Trade Reverse")
i_EMAreverse=input(true, title="EMA Reverse Entry")
i_EMAlength=input(defval=255, title="EMA Length")
i_EMAexpander=input(defval=5, title="EMA Expander")
i_MACDmult=input(defval=1, minval=1, title="MACD Mult")
//SL & TP Calculations
i_SL=input(true, title="Use Swing Lo/Hi Stop Loss & Take Profit")
i_SwingLookback=input(20, title="Swing Lo/Hi Lookback")
i_SLExpander=input(defval=0, step=.2, title="SL Expander")*.01
i_TPExpander=input(defval=0, step=.2, title="TP Expander")*.01
//Strategy Variables
EMA=ema(close,i_EMAlength)
[macdLine, signalLine, histLine]=macd(close, 12*i_MACDmult, 26*i_MACDmult, 9*i_MACDmult)
EMAupper=EMA+((atr(100))*i_EMAexpander)
EMAlower=EMA-((atr(100))*i_EMAexpander)
//SL & TP Variables
SwingLow=lowest(i_SwingLookback)
SwingHigh=highest(i_SwingLookback)
//Calculations
EMAbuy=i_EMAreverse ? close > EMAupper : close < EMAlower
EMAsell=i_EMAreverse ? close < EMAlower : close > EMAupper
MACDbuy=crossover(macdLine, signalLine)
MACDsell=crossunder(macdLine, signalLine)
//SL & TP Calculations
bought=strategy.position_size != strategy.position_size[1]
lSL=valuewhen(bought, SwingLow, 0)*(1-i_SLExpander)
sSL=valuewhen(bought, SwingHigh, 0)*(1+i_SLExpander)
lTP=strategy.position_avg_price + (strategy.position_avg_price-(valuewhen(bought, SwingLow, 0))*(1-i_TPExpander))
sTP=strategy.position_avg_price - (valuewhen(bought, SwingHigh, 0) - strategy.position_avg_price)*(1+i_TPExpander*100)
islong=strategy.position_size > 0
isshort=strategy.position_size < 0
SL= islong ? lSL : isshort ? sSL : na
TP= islong ? lTP : isshort ? sTP : na
//Entries
strategy.entry("long", long=not i_reverse?true:false, when=EMAbuy and MACDbuy)
strategy.entry("short", long=not i_reverse?false:true, when=EMAsell and MACDsell)
//Exits
if i_SL
strategy.exit("longexit", "long", stop=SL, limit=TP)
strategy.exit("shortexit", "short", stop=SL, limit=TP)
//Plots
plot(EMA, "EMA", color=color.white, linewidth=2)
plot(EMAupper, "EMA Upper Band")
plot(EMAlower, "EMA Lower Band")
plot(i_SL ? SL : na, color=color.red, style=plot.style_cross, title="SL")
plot(i_SL ? TP : na, color=color.green, style=plot.style_cross, title="TP")