
یہ حکمت عملی اوسطا بے ترتیب اشارے پر مبنی ٹریڈنگ سگنل کا فیصلہ کرنے کے لئے رجحان کی پیروی کی حکمت عملی میں شامل ہے۔ یہ حکمت عملی اوسطا بے ترتیب اشارے٪ K اور٪ D کے متحرک اوسط کا حساب کتاب کرکے ، جب وہ گولڈ فورک ہوتے ہیں تو زیادہ کرتے ہیں ، اور جب ڈیڈ فورک ہوتا ہے تو خالی ہوجاتے ہیں ، جو ایک عام رجحان کی پیروی کی حکمت عملی میں شامل ہے۔
اوسط بے ترتیب اشارے٪ K اور٪ D کی قیمتوں کا حساب لگائیں۔ جہاں٪ K ایک مخصوص مدت کے دوران اختتامی قیمتوں پر مبنی بے ترتیب اقدار کا ایک متحرک اوسط ہے ، جو موجودہ قیمتوں کو ایک خاص مدت کے دوران اعلی ترین اور کم ترین قیمتوں کے ساتھ متعلقہ پوزیشن کی عکاسی کرتا ہے۔٪ D٪ K کا ایک متحرک اوسط ہے ، جو رجحان کی تصدیق کے لئے استعمال ہوتا ہے۔
%K اور %D کے لئے بالترتیب انڈیکسڈ سستے چلنے والی اوسط ((EMA) پر عمل کریں ، جس سے اوسطاً بے ترتیب اشارے کی اوسط مل جاتی ہے_avg_k اور_avg_d。
ٹریڈنگ سگنل کا تعین:
خرید سگنل: جب_avg_K پہننے_avg_اور_avg_d <20 سال کی عمر میں، زیادہ کام کریں۔
فروخت سگنل:_avg_کے نیچے پہننا_avg_اور_avg_جب d > 80، خالی کریں
ذخائر کا انتظام:
ایک سے زیادہ سٹاپ نقصان:_avg_d >80 گھنٹوں کی صفائی
خالی ٹکٹ سٹاپ: جب_avg_d <20 بجے کی پوزیشن
زیادہ سے زیادہ 3 بیک وقت آرڈرز کی اجازت ، ذخیرہ اندوزی کی حکمت عملی کے تحت
ڈبل مساوی لائن کا استعمال کرتے ہوئے سنہری فورک ڈیڈ فورکس کا فیصلہ ، جعلی توڑ کو مؤثر طریقے سے فلٹر کرنے اور سگنل کے معیار کو بہتر بنانے کے لئے
قیمتوں کے رجحانات کو مؤثر طریقے سے ٹریک کرنے کے لئے اوسط بے ترتیب اشارے کا استعمال
اوور بیپ اور اوور سیل بینڈ کے فیصلے کے ساتھ مل کر ، آپ کو ہنگامہ خیز حالات میں بار بار تجارت سے بچنے میں مدد ملے گی
ٹرینڈ کے دوران زیادہ آمدنی حاصل کرنے کے لئے ہائپنگ کی اجازت
اسٹاپ نقصان کی حکمت عملی سے آپ کو انفرادی نقصانات پر قابو پانے میں مدد ملتی ہے۔
دو طرفہ تجارت کی حکمت عملی میں بار بار تجارت کا امکان ہوتا ہے ، اگر تجارت کی قیمت زیادہ ہے تو اس سے منافع متاثر ہوتا ہے
فکسڈ اسٹاپ نقصان کا استعمال کرتے ہوئے ممکنہ طور پر جلد ہی باہر نکلنے کے رجحان کو روک سکتا ہے
بہت زیادہ ذخیرہ اندوزی سے نقصانات میں اضافہ ہوسکتا ہے
ٹرینڈ ریورسنگ پوائنٹ کا مؤثر انداز میں اندازہ نہیں لگایا جاسکتا ہے ، جب ٹرینڈ ریورسنگ ہوتی ہے تو اس سے زیادہ نقصان ہوسکتا ہے
پیرامیٹر سائیکل کو بہتر بنانے کی ضرورت ہے، مختلف سائیکلوں میں بہت زیادہ فرق ہے
رجحانات کا اندازہ لگانے والے اشارے متعارف کرانے پر غور کیا جاسکتا ہے تاکہ مخالف تجارت سے بچا جاسکے
اسٹاپ نقصان کو رجحان کے مطابق بنانے کے لئے اسٹاپ نقصان کو متحرک طور پر ایڈجسٹ کریں
زیادہ سے زیادہ پوزیشنوں کی حکمت عملی، جیسے ہر ایک میں زیادہ سے زیادہ پوزیشنوں کی تعداد
دوسرے اشارے کے ساتھ رجحان کا الٹ ، منافع سے پہلے ہی نکل جانا
مختلف اقسام کے لئے ٹیسٹ پیرامیٹرز کو بہتر بنانا ، پیرامیٹرز کی موافقت کو بہتر بنانا
یہ حکمت عملی مجموعی طور پر ایک عام رجحان کی پیروی کرنے والی حکمت عملی ہے ، جس میں رجحان کی سمت کا اندازہ لگانے کے لئے اوسطا بے ترتیب اشارے کا استعمال کیا جاتا ہے ، اور جب رجحان ظاہر ہوتا ہے تو اس پر تجارت کی جاتی ہے۔ حکمت عملی کا فائدہ یہ ہے کہ اس کی پیروی کرنے کی صلاحیت مضبوط ہے ، جو رجحان کی صورتحال کے لئے موزوں ہے ، لیکن اس سے بچنے کے لئے احتیاط کی ضرورت ہے۔ رجحان کا فیصلہ متعارف کرانے ، نقصان کو روکنے کی حکمت عملی کو بہتر بنانے ، پوزیشنوں کی تعداد کو کنٹرول کرنے وغیرہ کے ذریعہ مزید اصلاح کی جاسکتی ہے ، مناسب پیرامیٹرز کے انتخاب کی شرط پر ، اچھی ٹریکنگ اثر حاصل کیا جاسکتا ہے۔
/*backtest
start: 2022-10-19 00:00:00
end: 2023-10-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
//1. AVG Stochastic Calculate
//1.1 AVG %K is calculated by apply EMA with smooth K period on Average of Original Stochastic %k & %d
//+ avg_k=ema((%k+%d)/2,smoothK)
//1.2 AVG %D is calculated by apply EMA with %d period on AVG %K
//+ avg_d=ema(avg_k,periodD)
//2. Parameter
//+ %K Length: 21
//+ %K Smoothing: 3
//+ %D Smoothing: 3
//+ Symbol: BTC/USDT
//+ Timeframe: M30
//+ Pyramiding: Maximum 3 orders at the same direction.
//3. Signal
//3.1 Buy Signal
//+ Entry: AVG %K crossover AVG %D and AVG %D < 20
//+ Exit: AVG %D > 80
//3.2 Sell Signal
//+ Entry: AVG %K crossunder AVG %D and AVG %D > 80
//+ Exit: AVG %D < 20
strategy(title="AVG Stochastic Strategy [M30 Backtesting]", overlay=true, pyramiding=3)
periodK = input.int(21, title="%K Length", minval=1)
smoothK = input.int(3, title="%K Smoothing", minval=1)
periodD = input.int(3, title="%D Smoothing", minval=1)
k = ta.sma(ta.stoch(close, high, low, periodK), smoothK)
d = ta.sma(k, periodD)
_avg_k=ta.ema(math.avg(k,d),smoothK)
_avg_d=ta.ema(_avg_k,periodD)
up=
_avg_k[1]<_avg_d[1]
and _avg_k>_avg_d
and _avg_d<20
dn=
_avg_k[1]>_avg_d[1]
and _avg_k<_avg_d
and _avg_d>80
var arr_val=0
if up
arr_val:=1
strategy.entry("Long", strategy.long)
if dn
arr_val:=-1
strategy.entry("Short", strategy.short)
if up[1] or dn[1]
arr_val:=0
plotarrow(arr_val,title="Signal",colorup=color.green,colordown=color.red)
if _avg_d>80
strategy.close("Long")
if _avg_d<20
strategy.close("Short")
//EOF