اس حکمت عملی میں الفا ٹرینڈ اشارے اور بریک بینڈ کی حکمت عملی کی خصوصیات کو جوڑ دیا گیا ہے۔ الفا ٹرینڈ اشارے مارکیٹ کے رجحانات کو پکڑنے کے لئے استعمال ہوتے ہیں ، اور بریک بینڈ کی حکمت عملی مارکیٹ کی اوسط قیمت کی واپسی کی خصوصیات کو پکڑنے کے لئے استعمال ہوتی ہے۔ حکمت عملی کا بنیادی خیال یہ ہے کہ: جب قیمت بریک بینڈ کے راستے سے باہر نکلتی ہے اور الفا ٹرینڈ اشارے اوپر کی طرف ہے تو زیادہ کام کریں؛ جب قیمت بریک بینڈ کے راستے سے باہر نکلتی ہے اور الفا ٹرینڈ اشارے نیچے کی طرف جاتا ہے تو خالی جگہ بنائیں۔ حکمت عملی کے باہر نکلنے کی شرط یہ ہے کہ: جب قیمت الفا ٹرینڈ اشارے کو توڑتی ہے تو اس کی حالت ہے۔
یہ حکمت عملی رجحان کی پیروی اور اوسط واپسی کی خصوصیات کو جوڑ کر ، جب رجحان واضح ہوتا ہے تو رجحان کے ساتھ چلتی ہے ، اور اتار چڑھاؤ والے بازاروں میں اضافی منافع حاصل کرتی ہے۔ الفا ٹرینڈ اشارے قیمت کی نقل و حرکت کے مطابق لچکدار ایڈجسٹمنٹ کرسکتے ہیں ، اور رجحانات کے مطابق بہتر موافقت رکھتے ہیں۔ جبکہ برن بینڈ قیمتوں کے نسبتا high اونچائی اور نچلے درجے کو معروضی طور پر پیش کرنے کے قابل ہوتا ہے ، دونوں کا مجموعہ ایک موثر انٹری سگنل تشکیل دے سکتا ہے۔
ان خطرات کے خلاف درج ذیل اقدامات کیے جاسکتے ہیں:
حکمت عملی کو بہتر بنانے کے لئے بہت ساری گنجائش ہے۔ پیرامیٹرز کی اصلاح اور سگنل فلٹرنگ حکمت عملی کی کارکردگی کو بصری طور پر بہتر بناسکتی ہے۔ پوزیشن مینجمنٹ متعارف کرانے سے منافع کے منحنی خطوط کو ہموار کیا جاسکتا ہے۔ زیادہ لچکدار اسٹاپ نقصان کا طریقہ ایک ہی تجارت کے خطرے کو کم کرسکتا ہے۔ ان طریقوں کے امتزاج کے ذریعے اصلاحات سے حکمت عملی کی کارکردگی کو مزید بہتر بنایا جاسکتا ہے ، جس سے یہ حقیقی تجارت میں مستحکم منافع بخش ہے۔
اس حکمت عملی نے رجحان کی پیروی اور اوسط واپسی کے دونوں عام مقداری حکمت عملی کے خیالات کو مہارت سے جوڑ دیا ہے ، جبکہ الفا ٹرینڈ اشارے اور کلاسیکی برین بینڈ اشارے کو اپنایا ہے۔ الفا ٹرینڈ اشارے نے قیمت اور ٹرانزیکشن کی معلومات کا بھرپور استعمال کیا ، اور رجحانات کو پکڑنے کے ساتھ ساتھ مارکیٹ کی رفتار کو بھی اچھی طرح سے اپنایا ہے۔ اور برین بینڈ اشارے نے قیمتوں کے نسبتا high اعلی اور کم نقشے کو عمدہ طور پر پکڑنے کے قابل کیا ، تاکہ زیادہ خریدنے کے مواقع کو مؤثر طریقے سے پکڑ سکے۔ دونوں اشارے کا امتزاج رجحانات اور قیمتوں کے مابین ہم آہنگی پیدا کرتا ہے ، جس سے رجحاناتی اور ہلچل مچانے والی مارکیٹوں میں مواقع کو لچکدار طور پر پکڑنے میں مدد ملتی ہے۔
حکمت عملی کی مجموعی منطق واضح ہے ، پیرامیٹرز کی ترتیب لچکدار ہے ، مختلف اقسام اور دوروں کے لئے بہتر بنانا آسان ہے۔ اس کے ساتھ ہی حکمت عملی کے خطرات بھی زیادہ واضح ہیں ، پوزیشن مینجمنٹ اور اسٹاپ نقصانات کو مزید بہتر بنانے کی ضرورت ہے۔ مزید برآں ، سگنل کی وشوسنییتا کو مزید بڑھانے کے لئے ، رجحاناتی اشارے جیسے ADX ، متحرک اشارے جیسے RSI وغیرہ کو متعارف کرانے پر بھی غور کیا جاسکتا ہے۔ مجموعی طور پر ، یہ حکمت عملی رجحان کی سرمایہ کاری اور یکساں واپسی کے نظریے کا ایک کلاسک امتزاج ہے ، جو الفا ٹرینڈ اشارے کے فوائد کو اچھی طرح سے استعمال کرتی ہے ، اور اس کی مزید اصلاح اور پیروی کرنے کے قابل ہے۔ تحقیق کا خیال ہے کہ ، مزید پیسنے کے بعد ، یہ حکمت عملی حقیقی ٹریڈنگ میں منافع بخش آلہ بن سکتی ہے۔
/*backtest start: 2023-03-22 00:00:00 end: 2024-03-27 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © brlu99 //@version=5 strategy(title="AlphaTrend and Bollinger Bands 120324 Strategy", shorttitle="AT_BB120324", overlay=true, format=format.price, precision=2, pyramiding=0) // AlphaTrend Indicator coeff = input.float(1, 'Multiplier', step=0.1) AP = input(14, 'Common Period') ATR = ta.sma(ta.tr, 20) src = input(close) novolumedata = input(title='Change calculation (no volume data)?', defval=false) upT = low - ATR * coeff downT = high + ATR * coeff AlphaTrend = 0.0 AlphaTrend := (novolumedata ? ta.rsi(src, AP) >= 50 : ta.mfi(hlc3, AP) >= 50) ? upT < nz(AlphaTrend[1]) ? nz(AlphaTrend[1]) : upT : downT > nz(AlphaTrend[1]) ? nz(AlphaTrend[1]) : downT // Bollinger Bands Strategy BBPeriod = input.int(20, title="BB Period", minval=1) BBMultiplier = input.float(2.0, title="BB Multiplier", minval=0.1) basis = ta.sma(close, BBPeriod) dev = ta.stdev(close, BBPeriod) upper = basis + BBMultiplier * dev lower = basis - BBMultiplier * dev // Strategy Conditions longCondition = ta.crossover(close, upper) and ta.crossover(AlphaTrend, AlphaTrend[1]) shortCondition = ta.crossunder(close, lower) and ta.crossunder(AlphaTrend, AlphaTrend[1]) // Exit conditions for Strategy 6 longExit_AT_6 = ta.crossover(close, AlphaTrend) shortExit_AT_6 = ta.crossunder(close, AlphaTrend) // Exit condition series exit1 = input.bool(true, title="Enable Exit Condition for Strategy 1") // Define exit conditions for each strategy exit1_condition = close < AlphaTrend ? 1.0 : na // Strategy Actions strategy.entry("Buy", strategy.long, when=longCondition) strategy.entry("Sell", strategy.short, when=shortCondition) // Exit conditions for Strategy 1 strategy.exit("Buy", "longExit_AT_6", stop = exit1_condition, when =shortExit_AT_6 ) strategy.exit("Sell", "shortExit_AT_6", stop = exit1_condition, when =longExit_AT_6) // Plotting plot(AlphaTrend, color=color.blue, title="AlphaTrend") plot(upper, color=color.green, title="Upper Bollinger Band") plot(lower, color=color.red, title="Lower Bollinger Band") // Alerts alertcondition(longCondition, title='Potential Buy Signal', message='AlphaTrend crossed above Upper Bollinger Band') alertcondition(shortCondition, title='Potential Sell Signal', message='AlphaTrend crossed below Lower Bollinger Band')