یہ حکمت عملی متحرک اوپری اور نچلی ریلیں بنانے کے لئے قیمت کے چلتے ہوئے اوسط اور معیاری انحراف چینل کا حساب لگاتی ہے ، اور موجودہ رجحان کی سمت کا فیصلہ کرنے کے ل the ، درمیانی ریل بنانے کے لئے سب سے زیادہ اور سب سے کم قیمتوں کی اوسط قیمت کو جوڑتی ہے۔ جب قیمت اوپری ریل سے ٹوٹ جاتی ہے تو اس کا مطلب لمبا ہوتا ہے۔ جب قیمت نچلی ریل سے ٹوٹ جاتی ہے تو اس کا مطلب مختصر ہوتا ہے۔ اس سے ایسی حکمت عملی نافذ ہوتی ہے جو رجحان کی تبدیلیوں کی بنیاد پر تجارت کرتی ہے۔
اس حکمت عملی کا مجموعی خیال واضح اور سمجھنے میں آسان ہے۔ چینل کے ذریعہ رجحانات کو متحرک طور پر گرفت میں لے کر اور متعدد درمیانی ریل ڈیزائنوں کے ساتھ تجارتی سگنل تیار کرکے ، یہ مؤثر طریقے سے تجارت کے لئے رجحانات کی سمتوں کو ٹریک کرسکتا ہے اور اچھی واپسی حاصل کرسکتا ہے۔ اصل درخواست میں ، اسٹاپ نقصان کی حکمت عملیوں ، سرمائے کے انتظام ، پیرامیٹرز کی اصلاح وغیرہ پر توجہ دی جانی چاہئے ، تاکہ طویل مدتی میں مستحکم واپسی حاصل کی جاسکے۔
/*backtest start: 2023-09-10 00:00:00 end: 2023-10-10 00:00:00 period: 4h basePeriod: 15m 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/ // © ErdemDemir //@version=4 strategy("Lawyers Trend Pro Strategy", shorttitle="Lawyers Trend Pro Strategy", overlay=true) src = close mult = 2.0 basis = sma(src, 20) dev = mult * stdev(src, 20) upper = basis + dev lower = basis - dev offset = 0 lower2 = lowest(20) upper2 = highest(20) basis2 = avg(upper2, lower2) MB= (basis+basis2)/2 col1=close>MB col3=MB>close colorE = col1 ? color.blue : col3 ? color.red : color.yellow p3=plot(MB, color=colorE, linewidth=3) // Deternine if we are currently LONG isLong = false isLong := nz(isLong[1], false) // Determine if we are currently SHORT isShort = false isShort := nz(isShort[1], false) // Buy only if the buy signal is triggered and we are not already long buySignal = not isLong and crossover(close,MB) // Sell only if the sell signal is triggered and we are not already short sellSignal= not isShort and crossover(MB,close) if (buySignal) isLong := true isShort := false if (sellSignal) isLong := false isShort := true /// LONG strategy.entry("long", true , when = buySignal, comment="Open Long") strategy.close("long", when=sellSignal, comment = "Close Long") /// SHORT strategy.entry("short", false, when = sellSignal, comment="Open Short") strategy.close("short", when=buySignal, comment = "Close Short")