
اس حکمت عملی میں قیمت چینل اشارے اور MACD اشارے شامل ہیں ، جس سے متعدد ٹائم فریموں میں رجحانات کی نگرانی اور اوورلوڈ اور اوورلوڈ کے فیصلے کرنے میں مدد ملتی ہے ، جس سے خرید و فروخت کے فیصلے کیے جاسکتے ہیں۔ حکمت عملی میں اسٹاپ نقصان کی روک تھام کے ساتھ ساتھ خطرے کا انتظام بھی شامل ہے۔
قیمت چینل انڈیکس قیمتوں کے چینل کی تعمیر کی بنیاد پر اعلی ترین قیمتوں اور کم از کم قیمتوں کی ای ایم اے کی اوسط لائن پر مبنی ہے ، قیمتوں کے ذریعے چینل کو توڑ کر رجحان کا فیصلہ کیا گیا ہے۔ MACD اشارے نے متعدد ہوا کی صورتحال کا فیصلہ کیا ، صفر کے محور کے اوپر ایک سے زیادہ مارکیٹ ، نیچے ایک خالی مارکیٹ۔
اس حکمت عملی کے لئے ٹریڈنگ سگنل مندرجہ ذیل پہلوؤں سے آتے ہیں:
MACD ہسٹوگرام سرخ رنگ میں داخل کثیر سر ، سبز رنگ میں داخل خالی سر
جب قیمت چینل کے نچلے حصے کے قریب ہے اور MACD صفر محور کے نیچے ہے تو خالی سر درج کریں
جب قیمت چینل کے اوپری حصے کے قریب ہے اور MACD صفر کے اوپر ہے
MACD اوپر صفر محور پر Enter کثیر سر ، نیچے صفر محور پر Enter خالی سر
Exit سگنل سٹاپ نقصان سٹاپ سیٹنگ سے آتا ہے۔
کثیر پیمانے پر مجموعی توثیق، جعلی توڑ سے بچنے کے لئے
مختلف ٹائم فریموں کے اشارے کا مجموعہ ، رجحانات کی سمت کا زیادہ قابل اعتماد اندازہ لگانا
اسٹاپ لاسٹ اسٹاپ میکانیزم متعارف کروائیں تاکہ انفرادی نقصانات کو مؤثر طریقے سے کنٹرول کیا جاسکے
پیرامیٹرز کو بہتر بنانے کے لئے محدود جگہ، آسانی سے زیادہ بہتر بنانے کے لئے
قیمت چینل پیرامیٹرز کو بہت کم سیٹ کریں اور زیادہ سے زیادہ کھو دیں
اسٹاپ نقصان کا نقطہ بہت چھوٹا ہے ، اس سے زیادہ نقصان ہوگا۔
حل:
واک فارورڈ کا استعمال کرتے ہوئے، زیادہ بہتر پیرامیٹرز سے بچنے کے
قیمت چینل پیرامیٹرز کو ایڈجسٹمنٹ پیرامیٹرز پر سیٹ کریں
متحرک طور پر روکنے کے فاصلے کو ایڈجسٹ کرنے کے لئے اتار چڑھاؤ کی شرح کو روکنے کا تعارف
MACD پیرامیٹرز کے مجموعے کو بہتر بنائیں
قیمت چینل پیرامیٹرز کو بہتر بنانے کے لئے خود کار طریقے سے حساب کتاب
مزید فلٹرنگ شرائط شامل کریں تاکہ جعلی کامیابیوں سے بچنے میں مدد ملے
یہ حکمت عملی قیمت چینل اشارے اور MACD اشارے کے فوائد کو مربوط کرتی ہے ، معقول پیرامیٹرز کی ترتیب اور اصلاح کی گنجائش ہے ، رجحانات کے فیصلے اور زیادہ خرید و فروخت کے فیصلے میں بہتر کارکردگی کا مظاہرہ کرتی ہے ، نقصان کو روکنے کا طریقہ کار ایک ہی نقصان کے خطرے کو کنٹرول کرتا ہے ، یہ ایک زیادہ مستحکم تجارتی حکمت عملی ہے۔ بعد میں پیرامیٹرز کی اصلاح ، فلٹرنگ کے حالات کو شامل کرنے ، نقصان کو روکنے کے طریقہ کار کو بہتر بنانے وغیرہ میں بہتری آسکتی ہے۔
/*backtest
start: 2022-12-01 00:00:00
end: 2023-12-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("Sonic R + Barcolor MACD", overlay=true)
HiLoLen = input(34, minval=2,title="High Low channel Length")
pacL = ema(low,HiLoLen)
pacH = ema(high,HiLoLen)
// Plot the Price Action Channel (PAC) base on EMA high,low and close//
L=plot(pacL, color=yellow, linewidth=1, title="High PAC EMA",transp=0)
H=plot(pacH, color=yellow, linewidth=1, title="Low PAC EMA",transp=0)
fastLength = input(12)
slowlength = input(26)
MACDLength = input(9)
MACD = ema(close, fastLength) - ema(close, slowlength)
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD
hisup= iff(delta>delta[1] and delta>0, 1,
iff(delta<delta[1], -1, nz(hisup[1], 0)))
hisdown = iff(delta<delta[1] and delta<0, 1,
iff(delta>delta[1], -1, nz(hisdown[1], 0)))
barcolor(hisup==1 and MACD>0 ? lime: hisdown==1 and MACD<0 ? red : blue )
//SR
PeriodLookBack = input(34)
xHighest = highest(PeriodLookBack)
xLowest = lowest(PeriodLookBack)
Trend= close>xHighest[1] ? 1: close< xLowest[1]?-1 : nz(Trend[1],0)
// Strategy//
conbuy= hisdown==1 or MACD<0 ? 1: hisup[5]==1 and MACD[5]>0 ?-1 : nz(conbuy[1],0)
gobuy= conbuy==1 and close-open<2*(pacH-pacL) and high-close<(pacH-pacL)/2 and hisup==1 and MACD>0 and close-pacH<1.5*(pacH-pacL) and close>open and high-close<close-open and close>pacH
consell= hisup==1 or MACD>0 ?1 : hisdown[5]==1 and MACD[5]<0 ?-1 : nz(consell[1],0)
gosell= consell==1 and open-close<2*(pacH-pacL) and close-low<(pacH-pacL)/2 and hisdown==1 and MACD<0 and pacL-close<1.5*(pacH-pacL) and close<open and close-low<open-close and close<pacL
if(gobuy)
strategy.entry("Buy",strategy.long)
if(gosell)
strategy.entry("Sell",strategy.short)
//if(Trend==-1 and close<pacL)
// strategy.close("Buy")
//if(Trend==1 and close>pacH)
// strategy.close("Sell")
////////////// TP and SL//
SL = input(defval=100.00, title="Stop Loss Point", type=float, step=1)
rr= input(defval=0.1,title="Reward/Risk",type=float)
useTPandSL = input(defval = false, title = "Use exit order strategy?")
Stop = SL
Take=SL*rr
Q = 100
if(useTPandSL)
strategy.exit("Out Long", "Buy", qty_percent=Q, profit= Take, loss=Stop)
strategy.exit("Out Short", "Sell", qty_percent=Q, profit= Take, loss=Stop)