
ڈبل ای ایم اے پیلے اور سبز ٹریڈنگ سسٹم ایک رجحان ٹریڈنگ سسٹم ہے جو دو انڈیکس چلنے والی اوسط پر مبنی ہے۔ یہ نظام دو مختلف ادوار کی ای ایم اے اوسط کا استعمال کرتا ہے ، قیمتوں اور ای ایم اے اوسط کے تعلقات کے مطابق موجودہ رجحان کی سمت کا فیصلہ کرنے اور تجارتی فیصلے کرنے کے لئے۔ یہ نظام منطقی طور پر آسان ، استعمال میں آسان ہے ، مارکیٹ کے رجحانات کو اچھی طرح سے پکڑ سکتا ہے ، اور درمیانے درجے کے طویل مدتی سرمایہ کاروں کے لئے موزوں ہے۔
یہ حکمت عملی بنیادی طور پر دو EMA اوسط لائنوں پر انحصار کرتی ہے ، ایک تیز رفتار EMA اوسط اور ایک آہستہ آہستہ EMA اوسط۔ جب تیز EMA آہستہ EMA کے اوپر ہوتا ہے تو ، اسے تیزی سے سمجھا جاتا ہے۔ جب تیز EMA آہستہ EMA کے نیچے ہوتا ہے تو ، اسے bearish سمجھا جاتا ہے۔
قیمتوں کے دو EMA مساوی لائنوں کے ساتھ تعلقات کے مطابق ، K لائنوں کو مختلف تجارتی علاقوں میں تقسیم کیا جاسکتا ہے:
جب فوری ای ایم اے سست ای ایم اے کے اوپر ہے اور قیمت تیز ای ایم اے کے اوپر ہے تو ((G1)) ، مضبوط خریدنے والے علاقے کے لئے ، اس وقت خرید سکتے ہیں۔
جب فوری ای ایم اے سست ای ایم اے کے نیچے ہے اور قیمت تیز ای ایم اے کے نیچے ہے تو ((R1) ، مضبوط فروخت کے لئے علاقہ ، اس وقت فروخت کیا جاسکتا ہے۔
جب ایک تیز اور سست ای ایم اے کراس کرتا ہے تو ، قیمتوں کے دو ای ایم اے کے ساتھ تعلقات کے مطابق ، پیلے رنگ کے ((انتباہ) اور اورنج ((انتظار)) علاقوں میں تقسیم کیا جاسکتا ہے۔ یہ دونوں علاقوں میں رجحان کی تبدیلی کا امکان ظاہر ہوتا ہے ، جس میں دوسرے علاقوں اور دیگر اشارے کے ساتھ مل کر تجارت کا فیصلہ کرنے کی ضرورت ہوتی ہے۔
مختلف تجارتی علاقوں میں قیمتوں میں ہونے والی تبدیلیوں کے مطابق ، حکمت عملی خرید اور فروخت کے اشارے دیتی ہے۔ مضبوط علاقوں G1 اور R1 میں ، حکمت عملی براہ راست سگنل پیدا کرتی ہے۔ انتباہ اور نگرانی کے علاقوں میں ، دیگر اشارے کی تصدیق کی ضرورت ہے۔
اس کے علاوہ ، اس حکمت عملی میں اسٹچ آر ایس آئی کو بھی متعارف کرایا گیا ہے تاکہ یہ فیصلہ کیا جاسکے کہ خرید و فروخت کا وقت کب ہے۔ اسٹچ آر ایس آئی کے اوور بیئر اور اوور سیل کی صورت حال کو اضافی خرید و فروخت کے اشارے کے طور پر استعمال کیا جاسکتا ہے۔
حکمت عملی کی منطق سادہ اور واضح ہے اور اسے سمجھنے اور اس پر عمل درآمد کرنے میں آسانی ہے۔
ٹرینڈ پر مبنی آپریشن ، جس میں طویل اور درمیانے درجے کے رجحانات کو مؤثر طریقے سے پکڑنے کی صلاحیت ہے۔
مضبوط علاقوں اور انتباہ / دیکھنے والے علاقوں کو الگ کریں جو رجحان کے خلاف ہیں ، جہاں تجارتی اشارے زیادہ قابل اعتماد ہیں۔
اسٹچ آر ایس آئی کے ساتھ مل کر ، آپ خرید و فروخت کے وقت کا زیادہ درست اندازہ لگاسکتے ہیں۔
خالص رجحان نظام، جس میں واضح رجحانات کے بغیر مارکیٹوں میں ٹریڈنگ کی خرابی ہوسکتی ہے؛
غلط EMA سیٹنگ غلط سگنل کا سبب بن سکتی ہے۔
انتباہ اور نگرانی کے علاقوں میں تجارت کا خطرہ زیادہ ہے اور اس کے ساتھ احتیاطی تدابیر اختیار کرنے کی ضرورت ہے۔
نقصانات کو روکنے کے لئے نقصانات کو بڑھانے کے خطرے پر غور نہیں کیا.
خطرے کو کم کرنے کے لیے مندرجہ ذیل اقدامات کیے جا سکتے ہیں:
واضح رجحانات کے ساتھ انتخاب کریں اور جب رجحانات کمزور ہوں تو تجارت کو روک دیں۔
ای ایم اے سائیکل پیرامیٹرز کو بہتر بنانا تاکہ غلط سگنل کا امکان کم کیا جاسکے۔
پیشگی انتباہ اور نگرانی کے علاقوں میں دیگر اشارے متعارف کرانے کی تصدیق، تجارت کے خطرے کو کم کرنا؛
اسٹاپ نقصانات کو کنٹرول کرنے کے لئے اسٹاپ نقصانات کا تعین کریں۔
اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
مزید اشارے متعارف کرانے کے لئے تصدیق، جیسے MACD، KDJ وغیرہ، سگنل کی معیار کو بہتر بنانے کے لئے؛
ٹریڈنگ کے علاقوں میں فلٹرنگ کی شرائط متعارف کروائیں ، جیسے تجارت کی مقدار میں اضافہ اور تجارت کی کامیابی کی شرح میں اضافہ۔
EMA پیرامیٹرز کو مارکیٹ کی صورتحال کے مطابق متحرک طور پر ایڈجسٹ کریں ، اور اصلاحی پیرامیٹرز کو ترتیب دیں۔
نقصانات کی روک تھام کی حکمت عملی میں اضافہ، جب نقصانات ایک خاص تناسب تک پہنچ جاتے ہیں تو نقصانات کو روکنا؛
فنڈ مینجمنٹ کو بہتر بنانا اور پوزیشن مینجمنٹ کو مناسب بنانا؛
مختلف پرجاتیوں پر ٹیسٹ کی اصلاح، بہترین پیرامیٹرز کا مجموعہ تلاش کریں.
نظام کی استحکام کو بہتر بنانے اور فنڈ مینجمنٹ جیسے خطرات کو کم کرنے کے لئے ، مزید معاون فیصلے کے اشارے ، متحرک پیرامیٹرز کی اصلاح ، اور نقصان کی روک تھام کی حکمت عملی متعارف کرانے کے ذریعہ ، اس حکمت عملی سے بہتر تجارتی اثر و رسوخ حاصل کیا جاسکتا ہے۔
ڈبل ای ایم اے پیلے رنگ کے سبز ٹریڈنگ سسٹم ایک رجحان ٹریڈنگ سسٹم ہے جو ڈبل ای ایم اے کی اوسط کی موازنہ پر مبنی ہے۔ یہ مختلف تجارتی علاقوں میں فرق کرتا ہے ، قیمتوں اور ای ایم اے کی اوسط سے متعلق تعلقات کی بنیاد پر رجحان کی سمت کا تعین کرتا ہے اور تجارتی سگنل پیدا کرتا ہے۔ یہ ایک منطقی طور پر واضح ، آسانی سے قابل عمل رجحان ٹریڈنگ سسٹم ہے۔ اس حکمت عملی میں رجحانات کو مؤثر طریقے سے پکڑنے ، تجارتی قواعد آسان اور بدیہی جیسے فوائد ہیں ، لیکن اس میں کچھ خطرات بھی ہیں۔ معاون اشارے ، متحرک اصلاحی پیرامیٹرز کی ترتیب ، اسٹاپ لاس اور بہتر فنڈ مینجمنٹ جیسے طریقوں کو متعارف کرانے سے ، خطرے کو کم کیا جاسکتا ہے اور نظام کی استحکام اور منافع بخش صلاحیت کو مزید بہتر بنایا جاسکتا ہے۔ مجموعی طور پر ، ڈبل ای ایم اے پیلے رنگ کے سبز ٹریڈنگ سسٹم ایک رجحان ٹریڈنگ سسٹم ہے جو درمیانے اور طویل مدتی سرمایہ کاروں کے لئے بہت موزوں ہے۔
/*backtest
start: 2023-01-01 00:00:00
end: 2023-10-25 00:00:00
period: 1d
basePeriod: 1h
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/
// © Vvaz_
//base-on CDC ActionZone By Piriya a simple 2EMA and is most suitable for use with medium volatility market
//@version=4
strategy(title="Vin's Playzone" ,shorttitle="VPz", overlay=true, margin_long=4, margin_short=2)
//variable
srcf = input(title="Source",type=input.source,defval=close)
tffix = input(title="Fixed Timeframe",type=input.bool,defval=true)
tfn = input(title="Timeframe in",type=input.resolution,defval="D")
ema1 = input(title="Fast EMA",type=input.integer,defval=12)
ema2 = input(title="Slow EMA",type=input.integer,defval=26)
ema3 = input(title="EMA 100",type=input.bool,defval=true)
smooter =input(title="Smoothing period (1 = no smoothing)",type=input.integer,defval=2)
fillbar =input(title="Fill Bar Color",type=input.bool,defval=true)
emasw = input(title="Show EMA",type=input.bool,defval=true)
bssw = input(title="Show Buy-Sell signal",type=input.bool,defval=true)
plotmm = input(title="Show Buy-Sell Momentum",type=input.bool,defval=true)
plotmmsm = input(title="RSI Smoothing",type=input.integer,defval=0,minval=0,maxval=2)
//math
xcross =ema(srcf,smooter)
efast = tffix ? ema(security(syminfo.tickerid,tfn,ema(srcf,ema1), gaps = barmerge.gaps_off,lookahead = barmerge.lookahead_on),smooter) :ema(xcross,ema1)
eslow = tffix ? ema(security(syminfo.tickerid,tfn,ema(srcf,ema2), gaps = barmerge.gaps_off,lookahead = barmerge.lookahead_on),smooter) :ema(xcross,ema2)
ema3x = ema(xcross,100)
//Zone
Bull = efast > eslow
Bear = efast < eslow
G1 = Bull and xcross > efast //buy
G2 = Bear and xcross > efast and xcross > eslow //pre-buy1
G3 = Bear and xcross > efast and xcross < eslow //pre-buy2
R1 = Bear and xcross < efast //sell
R2 = Bull and xcross < efast and xcross < eslow //pre-sell1
R3 = Bull and xcross < efast and xcross > eslow //pre-sell2
//color
bcl = G1 ? color.green : G2 ? color.yellow : G3 ? color.orange :R1 ? color.red :R2 ? color.orange : R3 ? color.yellow : color.black
barcolor(color=fillbar ? bcl : na )
//plots
line1 = plot(ema3 ? ema3x : na ,"EMA100",color=color.white)
line2 = plot(emasw ? efast : na ,"Fast EMA",color=color.green)
line3 = plot(emasw ? eslow : na ,"Slow EMA",color=color.red)
fillcl = Bull ? color.green : Bear ? color.red : color.black
fill(line2,line3,fillcl)
//actions
buywhen = G1 and G1[1]==0
sellwhen = R1 and R1[1]==0
bullish = barssince(buywhen) < barssince(sellwhen)
bearish = barssince(sellwhen) < barssince(buywhen)
buy = bearish[1] and buywhen
sell = bullish[1] and sellwhen
bullbearcl = bullish ? color.green : bearish ? color.red : color.black
//plot trend
plotshape(bssw ? buy : na ,style=shape.arrowup,title="BUY",location=location.belowbar,color=color.green)
plotshape( bssw ? sell : na ,style=shape.arrowdown ,title="Sell",location=location.abovebar,color=color.red)
// Momentum Signal using StochRSI
smoothK = input(5,"StochRSI smooth K",type=input.integer,minval=1)
smoothD = input(4,"StochRSI smooth D",type=input.integer,minval=1)
RSIlen = input(14,"RSI length",type=input.integer,minval=1)
STOlen = input(14,"Stochastic length",type=input.integer,minval=1)
SRsrc = input(close,"Source for StochasticRSI",type=input.source)
OSlel = input(20,"Oversold Threshold",type=input.float,minval=0.00)
OBlel = input(80,"Oversold Threshold",type=input.float,minval=0.00)
rsil = rsi(SRsrc,RSIlen)
K = sma(stoch(rsil,rsil,rsil,STOlen),smoothK)
D = sma(K,smoothD)
buymore = iff( bullish ,iff(D < OSlel and crossover(K,D), 2, iff(D > OSlel and crossover(K,D), 1,0)),0)
sellmore = iff( bearish,iff(D > OBlel and crossunder(K,D), 2, iff(D < OBlel and crossunder(K,D), 1,0)),0)
//plot momentum
plotshape(plotmm ? buymore > plotmmsm ? buymore : na : na ,"Buy More!" ,style=shape.triangleup,location=location.belowbar,color=color.green)
plotshape(plotmm ? sellmore > plotmmsm ? sellmore : na : na ,"Sell More!" ,style=shape.triangledown,location=location.abovebar,color=color.red)
// === INPUT BACKTEST RANGE ===
FromYear = input(defval = 2009, title = "From Year", minval = 2009)
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
ToYear = input(defval = 9999, title = "To Year", minval = 2009)
ToMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12)
ToDay = input(defval = 31, title = "To Day", minval = 1, maxval = 31)
// === FUNCTION EXAMPLE ===
start = timestamp(FromYear, FromMonth, FromDay, 00, 00) // backtest start window
finish = timestamp(ToYear, ToMonth, ToDay, 23, 59) // backtest finish window
window() => time >= start and time <= finish ? true : false // create function "within window of time"
//stratgy excuter
strategy.entry("Long",true,when=window() and buy or buymore)
strategy.close("Long",when=window() and sell or sellmore,comment="TP Long")
strategy.entry("Short",false,when=window() and sell or sellmore)
strategy.close("Short",when=window() and buy or buymore,comment="TP Short")