
بے عیب فتح ڈی سی اے حرکیات اور اتار چڑھاؤ کی حکمت عملی ایک مقداری تجارتی حکمت عملی ہے جو حرکیات کے اشارے آر ایس آئی اور اتار چڑھاؤ کے اشارے برن بینڈ پر مبنی ہے ، جس میں ڈی سی اے (ڈالر لاگت اوسط) شامل ہے۔ اس حکمت عملی کا مقصد مارکیٹ کی حرکیات اور اتار چڑھاؤ کو پکڑنا ہے ، جبکہ اسٹاپ نقصان اور اسٹاپ کی سطح کے ذریعہ خطرے کا انتظام کرنا ہے۔
اس حکمت عملی میں دو تکنیکی اشارے استعمال کیے جاتے ہیں: آر ایس آئی اور بلین بینڈ۔ آر ایس آئی ایک متحرک اتار چڑھاؤ اشارے ہے جو قیمت میں تبدیلی کی رفتار اور تبدیلی کی شدت کی پیمائش کرتا ہے۔ حکمت عملی میں 14 کی لمبائی کا آر ایس آئی استعمال کیا جاتا ہے۔ بلین بینڈ ایک اتار چڑھاؤ کا اشارے ہے جو ایک سادہ حرکت پذیر اوسط (ایس ایم اے) اور دو معیاری فرق کی منحنی خطوط پر مشتمل ہے۔
اس حکمت عملی کی بنیادی منطق یہ ہے:
مجموعی طور پر ، اس حکمت عملی میں آر ایس آئی اور برین بینڈ جیسے تکنیکی اشارے اور ڈی سی اے کے مشروط منطق کا امتزاج کیا گیا ہے ، جو انٹری ، آؤٹ پٹ اور ممکنہ ڈالر لاگت کی اوسط پر مبنی ہے۔ اس کا مقصد مارکیٹ کی حرکیات اور اتار چڑھاؤ کا فائدہ اٹھانا ہے جبکہ اسٹاپ اور اسٹاپ کی سطح کے ذریعہ خطرے کا انتظام کرنا ہے۔
Flawless Victory DCA متحرک اور اتار چڑھاؤ کی حکمت عملی ایک متحرک اشارے RSI ، اتار چڑھاؤ اشارے کے بینڈ اور DCA کے ساتھ مل کر ایک مقداری تجارتی حکمت عملی ہے۔ حکمت عملی کا بنیادی فائدہ مارکیٹ کی متحرک اور اتار چڑھاؤ کو جامع طور پر مدنظر رکھنا ، ڈی سی اے کے اختیارات فراہم کرنا ، اور واضح خطرے کے انتظام کے اقدامات کرنا ہے۔ اس کے علاوہ ، حکمت عملی میں کچھ ممکنہ خطرات بھی موجود ہیں ، جیسے پیرامیٹرز کی ترتیبات کی حساسیت ، مارکیٹ کے بدلتے ہوئے حالات کے مطابق ڈھالنا۔ مستقبل کی اصلاح کی سمت میں پیرامیٹرز کو بہتر بنانا ، دوسرے اشارے ، متحرک رکاوٹوں ، مارکیٹ کے ماحول کو روکنا ، اور فنڈ مینجمنٹ کو بہتر بنانا شامل ہوسکتا ہے۔ مجموعی طور پر ، Flawless Victory DCA متحرک اور اتار چڑھاؤ کی حکمت عملی کو متحرک اور اتار چڑھاؤ پر مبنی تجارت کا ایک طریقہ فراہم کرتا ہے۔
/*backtest
start: 2023-03-16 00:00:00
end: 2024-03-21 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//FOR BUY STRATGY : @Suameer
//Create by zipix
//@version=4
strategy(overlay=true, shorttitle=" DCA Strategy", default_qty_type = strategy.percent_of_equity, initial_capital = 100000, default_qty_value = 100, pyramiding = 0, title="Flawless Victory DCA Strategy", currency = 'USD')
////////// ** Inputs ** //////////
// Stoploss and Profits Inputs
stoploss_input = input(6.604, title='Stop Loss %', type=input.float, minval=0.01)/100
takeprofit_input = input(2.328, title='Take Profit %', type=input.float, minval=0.01)/100
stoploss_level = strategy.position_avg_price * (1 - stoploss_input)
takeprofit_level = strategy.position_avg_price * (1 + takeprofit_input)
// DCA Settings
dca_enabled = input(false, title="Enable DCA")
dca_interval = input(1, title="DCA Interval (hours)", type=input.integer)
////////// ** Indicators ** //////////
// RSI
len = 14
src = close
up = rma(max(change(src), 0), len)
down = rma(-min(change(src), 0), len)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - 100 / (1 + up / down)
// Bollinger Bands
length = 20
mult = 1.0
basis = sma(src, length)
dev = mult * stdev(src, length)
upper = basis + dev
lower = basis - dev
////////// ** Triggers and Guards ** //////////
// Strategy Parameters
RSILowerLevel = 42
RSIUpperLevel = 70
BBBuyTrigger = src < lower
BBSellTrigger = src > upper
rsiBuyGuard = rsi > RSILowerLevel
rsiSellGuard = rsi > RSIUpperLevel
//////////** Strategy Signals ** //////////
// Entry Condition
buy_condition = BBBuyTrigger and rsiBuyGuard
// DCA Logic
if dca_enabled and (hour % dca_interval == 0)
strategy.entry("DCA Long", strategy.long, when = buy_condition, alert_message = "DCA - Buy Signal!")
else
strategy.entry("Long", strategy.long, when = buy_condition, alert_message = "Buy Signal!")
// Exit Condition
sell_condition = BBSellTrigger and rsiSellGuard
strategy.exit("Stoploss/TP", "Long", stop = stoploss_level, limit = takeprofit_level, when = sell_condition, alert_message = "Sell Signal!")