
کوانٹم ٹریڈنگ کے شعبے میں ، ہمیں اکثر ایک بنیادی سوال کا سامنا کرنا پڑتا ہے: مارکیٹ میں اتار چڑھاؤ کے دوران اپنے پورٹ فولیو کی استحکام کو کیسے برقرار رکھا جائے؟ روایتی خرید و فروخت کی حکمت عملی ، اگرچہ آسان ہے ، شدید اتار چڑھاؤ کے دوران اکثر لچکدار نہیں ہوتی ہے۔ متحرک توازن کی حکمت عملی ، جس کا آج تجزیہ کیا جارہا ہے ، بالکل اسی طرح ہے جیسے اس درد کو حل کرنے کے لئے ڈیزائن کیا گیا ایک ذہین پوزیشن مینجمنٹ سسٹم ہے۔
اس حکمت عملی کا بنیادی خیال یہ ہے کہ پوزیشن کے تناسب کو متحرک طور پر ایڈجسٹ کرکے ، پورٹ فولیو کو ہمیشہ ہدف پوزیشن کے ارد گرد چلائیں ، تاکہ مارکیٹ میں اضافے کے مواقع کو پکڑنے کے ساتھ ساتھ نیچے جانے پر خطرے کو بھی کنٹرول کیا جاسکے۔
ہدف پوزیشن سیٹنگ میکانزم
حکمت عملی میں پہلے ایک ہدف پوزیشن کا تناسب طے کیا جاتا ہے ((ڈیفالٹ 50٪) ، جس کا مطلب ہے کہ ہم چاہتے ہیں کہ کل فنڈز کا 50٪ ہدف اثاثوں میں لگایا جائے۔ اس تناسب کا انتخاب بہت اہم ہے:
متحرک rebalancing کے محرک حالات
حکمت عملی میں 5٪ کی دوبارہ توازن کی حد مقرر کی گئی ہے ، جو عملی طور پر ثابت شدہ معقول حد ہے۔ جب اصل پوزیشن کی پوزیشن ہدف کی پوزیشن سے 5٪ سے زیادہ ہوجاتی ہے تو ، نظام خود بخود پوزیشن میں تبدیلی کا عمل متحرک کرتا ہے:
ٹریڈنگ فریکوئینسی کنٹرول میکانزم
زیادہ تجارت سے بچنے کے لئے ، حکمت عملی میں کم سے کم تجارت کے وقفے کی حد متعارف کروائی گئی ہے ((( 5 سائیکل)) ۔ یہ ڈیزائن بہت ہی ہوشیار ہے کیونکہ:
ریاضی ماڈلنگ نقطہ نظر تجزیہ
ریاضی کے نقطہ نظر سے ، یہ حکمت عملی دراصل ایک فیڈ بیک کنٹرول سسٹم ہے۔ ہدف پوزیشن کا تناسب سیٹ ویلیو کے طور پر ، اصل پوزیشن کا تناسب فیڈ بیک ٹریج ویلیو کے طور پر ، جب انحراف حد سے زیادہ ہو تو کنٹرول ایکشن کو متحرک کرتا ہے۔ اس ڈیزائن کے فوائد یہ ہیں:
偏差 = 实际仓位% - 目标仓位%
当|偏差| > 阈值时,执行调仓操作
رسک اور منافع کے توازن کا نظام
اس حکمت عملی کے تحت ، ہر انخلا میں فنڈز کی ایک مقررہ تناسب (~ 2.5٪) کے ذریعے انخلا کیا جاتا ہے۔ اس ڈیزائن میں مندرجہ ذیل تحفظات ہیں:
ہلچل مچانے والی مارکیٹ میں برتری
یہ حکمت عملی خاص طور پر افقی مارکیٹوں میں نمایاں طور پر کام کرتی ہے کیونکہ:
رجحان مارکیٹ میں کارکردگی
اس کے علاوہ ، اس حکمت عملی کا استعمال اس بات کو یقینی بنانے کے لئے کیا جاتا ہے کہ اس کی مارکیٹنگ کی حکمت عملی کے مطابق اس کی مارکیٹنگ کی حکمت عملی کے مطابق اس کی مارکیٹنگ کی حکمت عملی کے مطابق ہے۔
لیکن یہ “محافظ” حکمت عملی اس طرح سے ڈیزائن کی گئی ہے کہ اس کا مقصد مستحکم منافع حاصل کرنا ہے نہ کہ شدت پسند۔
پیرامیٹرز کو بہتر بنانے کی اہمیت
عملی عمل میں غور و فکر
اس کے علاوہ، عملی طور پر، اس پر غور کرنے کی ضرورت ہے:
روایتی فکسڈ یا گرڈ حکمت عملی کے مقابلے میں ، متحرک توازن کی حکمت عملی کی جدت یہ ہے کہ:
میرے عملی تجربے سے ، اس قسم کی حکمت عملی خاص طور پر ان سرمایہ کاروں کے لئے موزوں ہے جو مارکیٹ میں حصہ لینا چاہتے ہیں لیکن زیادہ خطرہ مول نہیں لینا چاہتے ہیں۔ یہ مارکیٹ کے مواقع کے بارے میں حساسیت برقرار رکھتا ہے اور اس کے ساتھ ساتھ منظم خطرے کے کنٹرول کے طریقہ کار کے ذریعہ جذباتی فیصلوں کی مداخلت سے بچتا ہے۔
مجموعی طور پر ، متحرک توازن کی حکمت عملی ایک مثالی نفاذ کی نمائندگی کرتی ہے جس میں “مضبوط نمو” کے تصور کو کوانٹم ٹریڈنگ میں سمجھدار پوزیشن مینجمنٹ میکانزم کے ذریعہ ، خطرے پر قابو پانے اور منافع حاصل کرنے کے مابین نسبتا ideal مثالی توازن پایا جاتا ہے۔
//@version=4
strategy("Dynamic Balance Strategy")
// === 策略参数 ===
target_position_pct = input(50, "目标仓位百分比", minval=10, maxval=90)
rebalance_threshold = input(5, "再平衡阈值(%)", minval=1, maxval=20)
trade_size = input(2.5, "交易比例(%)", minval=0.5, maxval=10, step=0.5)
min_trade_interval = input(5, "最小交易间隔(K线)", minval=1)
// === 核心变量 ===
// 目标仓位价值
target_position_value = strategy.equity * target_position_pct / 100
// 当前仓位价值
current_position_value = strategy.position_size * close
// 当前仓位百分比
current_position_pct = current_position_value / strategy.equity * 100
// 仓位偏差
position_deviation = current_position_pct - target_position_pct
// === 交易条件 ===
// 防止过于频繁交易
bars_since_trade = barssince(strategy.position_size != strategy.position_size[1])
can_trade = na(bars_since_trade) or bars_since_trade >= min_trade_interval
// 初始建仓条件
need_initial_position = strategy.position_size == 0
// 加仓条件:当前仓位低于目标仓位超过阈值
need_add_position = current_position_pct < (target_position_pct - rebalance_threshold)
// 减仓条件:当前仓位高于目标仓位超过阈值
need_reduce_position = current_position_pct > (target_position_pct + rebalance_threshold)
// === 交易逻辑 ===
// 初始建仓
if need_initial_position and can_trade
qty = target_position_value / close
strategy.order("Initial", strategy.long, qty=qty, comment="初始建仓")
// 动态平衡加仓
if need_add_position and can_trade and strategy.position_size > 0
add_value = strategy.equity * trade_size / 100
qty = add_value / close
strategy.order("Add", strategy.long, qty=qty, comment="平衡加仓")
// 动态平衡减仓
if need_reduce_position and can_trade and strategy.position_size > 0
reduce_value = strategy.equity * trade_size / 100
qty = reduce_value / close
strategy.order("Reduce", strategy.short, qty=qty, comment="平衡减仓")
// === 画图显示 ===
// 1. 目标仓位百分比(蓝色线)
plot(target_position_pct, color=color.blue, linewidth=2, title="目标仓位%")
// 2. 当前仓位百分比(橙色线)
plot(current_position_pct, color=color.orange, linewidth=2, title="当前仓位%")
// 3. 两者差值(绿红色柱状图)
deviation_color = position_deviation > 0 ? color.red : color.green
plot(position_deviation, color=deviation_color, style=plot.style_columns, linewidth=3, title="仓位偏差%")