یہ حکمت عملی چینل بریکآؤٹ پر مبنی ہے اور اس سے نکلنے کے سگنل کے طور پر اوسط کراس اوور کا استعمال ہوتا ہے۔ یہ فیوچر اور انڈیکس پر اچھی طرح کام کرتا ہے۔
اعلی اور کم چینل کی تعمیر کے لئے مخصوص ادوار کے دوران سب سے زیادہ اعلی اور سب سے کم کم کا حساب لگائیں.
جب قیمت اوپری چینل سے اوپر ٹوٹ جاتی ہے تو طویل سفر کریں؛ جب قیمت نچلی چینل سے نیچے ٹوٹ جاتی ہے تو مختصر سفر کریں۔
تیز رفتار اور سست SMA لائنوں کا حساب لگائیں.
اگر لمبا ہے تو ، جب تیز رفتار ایس ایم اے سست رفتار ایس ایم اے سے نیچے عبور کرتا ہے تو لمبا بند کریں۔ اگر مختصر ہے تو ، جب تیز رفتار ایس ایم اے سست رفتار ایس ایم اے سے اوپر عبور کرتا ہے تو مختصر بند کریں۔
چینل اور چلتی اوسط نظام کو یکجا کرنے سے منافع میں اضافہ ہوسکتا ہے۔
چینل گردش اور SMA رجحان تھکاوٹ کا فیصلہ کرتا ہے.
ایس ایم اے فلٹر سے وِپساؤز سے بچتا ہے اور غیر ضروری تجارت کو کم کرتا ہے۔
ایڈجسٹ چینل رینج مختلف ادوار اور اتار چڑھاؤ کے مطابق ہے.
غلط چینل رینج توڑ کو یاد کر سکتے ہیں یا غلط توڑ پیدا کر سکتے ہیں.
غلط SMA پیرامیٹرز جلدی یا دیر سے باہر نکل سکتے ہیں.
واحد نقصان کو محدود کرنے کے لئے مناسب پوزیشن سائزنگ کی ضرورت ہے.
درست بریکآؤٹ کے لئے نظر رکھیں، اعلی / کم فروخت کا پیچھا کرنے سے بچیں.
چینل رینج اور SMA ادوار کو بہتر بنانے کے لئے ٹیسٹ پیرامیٹرز.
توڑنے کی کامیابی کی شرح کو بہتر بنانے کے لئے رجحان فلٹر شامل کریں.
پوزیشن سائزنگ شامل کریں جیسے فکسڈ فریکشن اور مارٹنگیل۔
سٹاپ نقصان شامل کریں واحد نقصان کو کنٹرول کرنے کے لئے.
یہ حکمت عملی مضبوط رجحانات میں مستحکم فوائد حاصل کرنے کے لئے چینل اور ایس ایم اے پر سرمایہ لگاتی ہے۔ لیکن وِپسا نقصانات سے بچنا ضروری ہے اور پوزیشن سائزنگ اہم ہے۔ پیرامیٹر ٹوننگ ، سگنل فلٹرنگ اور رسک مینجمنٹ میں مزید بہتری سے استحکام میں اضافہ ہوگا۔
/*backtest start: 2023-10-01 00:00:00 end: 2023-10-13 00:00:00 period: 1m basePeriod: 1m 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/ // © anshuanshu333 //@version=4 // strategy("ChBrkOutStrategySMA", overlay=true, initial_capital = 200000) length = input(title="Length", type=input.integer, minval=1, maxval=1000, defval=7) fastSMA = sma(close,9) slowSMA = sma(close,21) upBound = highest(high, length) downBound = lowest(low, length) boundLongEntry = ((close >= upBound) or (high >= upBound)) and fastSMA>slowSMA and (close > open) boundShortEntry =((close <= downBound) or (low <= downBound)) and fastSMA<slowSMA and (close <open) u=plot(upBound, title = "Upper Bound",color=color.blue, linewidth=1) l=plot(downBound, title = "Lower Bound",color=color.red, linewidth=1) plot(fastSMA,title = "Fast SMA", color = color.red, linewidth =2) plot(slowSMA,title = "Slow SMA" ,color = color.green, linewidth =1) fill(u,l, transp=95) plot(avg(upBound,downBound), title = "Avg", color=color.gray,linewidth =1) if (boundLongEntry ) strategy.entry("LE", long = true) if (boundShortEntry) strategy.entry("SE", long = false) SmaLongExit = crossunder(fastSMA,slowSMA) SmaShortExit = crossover(fastSMA,slowSMA) //Close TRades if (strategy.position_size > 0) strategy.close(id="LE",when= SmaLongExit) if (strategy.position_size < 0) strategy.close(id="SE",when= SmaShortExit)