تعارف: کرپٹو کی بجائے TradFi کیوں؟
کرپٹو کرنسیوں میں گرڈ ٹریڈنگ کرنے والوں نے ایک ہی ڈراؤنا خواب دیکھا ہے: گرڈ ابھی بنایا ہی تھا کہ قیمت ایک دم نیچے گر گئی، پوزیشنیں پھنس گئیں، مارجن بھرنا پڑا یا براہ راست لیکویڈیٹ ہو گیا۔ کرپٹو کی خوبصورتی اس کی بے حد اتار چڑھاؤ میں ہے، لیکن یہی گرڈ حکمت عملی کا سب سے بڑا دشمن ہے — گرڈ قدرتی طور پر اوسیلیشن کے لیے بنایا گیا ہے، اور یک طرفہ مارکیٹ اسے تباہ کر دیتی ہے۔
تو کیا کوئی ایسی اثاثہ جات ہیں جو دن بھر میں اتار چڑھاؤ رکھتے ہوں تاکہ گرڈ بار بار متحرک ہو، لیکن اچانک 30%، 50% کی شدید تیزی یا مندی نہ ہو؟ جواب ہے TradFi مصنوعات۔
TradFi (روایتی مالیات) مشتقات، بشمول S&P 500، Nasdaq، سونا، خام تیل، زر مبادلہ وغیرہ کے مستقل معاہدوں کے پیچھے حقیقی بنیادی اصول ہیں۔ اسٹاک انڈیکسز کمپنیوں کی آمدنی اور فیڈرل ریزرو کی پالیسیوں سے متاثر ہوتے ہیں، اشیاء کی قیمتیں طلب و رسد سے متعین ہوتی ہیں، اور زر مبادلہ کی شرحیں دو خودمختار معیشتوں کے درمیان تعلق سے متعین ہوتی ہیں۔ یہ اثاثے اچانک راتوں رات 5 گنا نہیں بڑھتے، اور نہ ہی کسی ٹوئٹ کی وجہ سے 80% گر جاتے ہیں۔ ان کی قیمتوں میں "کشش ثقل" ہوتی ہے — قلیل مدت میں اوسیلیشن ہو سکتا ہے، لیکن طویل مدت میں وہ بنیادی اصولوں کی طرف لوٹ جاتے ہیں۔
یہ خصوصیت گرڈ حکمت عملی کے ساتھ تقریباً کامل میچ ہے: دن بھر میں 1% سے 3% کا معمول کا اتار چڑھاؤ گرڈ کو بار بار متحرک کرنے کے لیے کافی ہے، اور انتہائی حالات میں بھی گرڈ مکمل طور پر نہیں ٹوٹتا، جس سے اسٹاپ لاس اور سرمایہ کے انتظام کے لیے کافی بفر ملتا ہے۔ یہ حکمت عملی اسی منطق پر بنائی گئی ہے — خودکار طریقے سے تمام TradFi مصنوعات کو اسکین کرنا، موجودہ سب سے زیادہ متحرک مصنوعات کی نشاندہی کرنا، ان پر سائیکلک گرڈ بنانا، اور جب اتار چڑھاؤ کا ڈھانچہ تبدیل ہوتا ہے تو خود بخود مصنوعات کو تبدیل کرنا۔
پس منظر: کرپٹو ایکسچینجز نے خاموشی سے نئی مصنوعات متعارف کروائی ہیں
حالیہ دو سالوں میں، OKX، Bitget جیسے بڑے کرپٹو ایکسچینجز نے خاموشی سے TradFi مستقل معاہدوں کی ایک بڑی مقدار متعارف کروائی ہے، جس میں امریکی اسٹاک انڈیکسز (S&P 500، Nasdaq 100)، انفرادی اسٹاک (Apple، Nvidia، Tesla)، اشیاء (سونا، خام تیل، قدرتی گیس)، اور زر مبادلہ (یورو، ین) شامل ہیں۔ آسان الفاظ میں، اب آپ کرپٹو ایکسچینج پر ہی 24×7 امریکی اسٹاک، سونا، زر مبادلہ کی تجارت کر سکتے ہیں، اور لیوریج بھی لے سکتے ہیں۔
یہ مقداری تاجروں کے لیے بہت اہم ہے۔ ایک طرف، یہ مصنوعات روایتی مالیاتی اثاثوں کی بنیادی خصوصیات رکھتی ہیں، لہٰذا ان کی قیمتیں بلا وجہ نہیں بڑھتیں یا گرتیں۔ دوسری طرف، وہ کرپٹو ایکسچینجز پر مستقل معاہدوں کے ڈھانچے کے ساتھ درج ہیں، جس میں کافی لیکویڈیٹی، شفاف فیس، اور معمول کے API انٹرفیس ہیں، جو کرپٹو کرنسیوں کی طرح ہی ہیں، لہٰذا ان کو بغیر کسی رکاوٹ کے مقداری حکمت عملی میں شامل کیا جا سکتا ہے۔
دوسرے لفظوں میں، یہ مصنوعات ایک نیا آربیٹریج موقع کھولتی ہیں: کرپٹو ٹریڈنگ کے انفراسٹرکچر کا استعمال کرتے ہوئے روایتی مالیاتی اثاثوں کی اوسیلیشن سے منافع کمانا۔ یہ حکمت عملی خاص طور پر اس منظر نامے کے لیے بنائی گئی ہے — پروگرام کے ذریعے خود بخود سب سے زیادہ متحرک مصنوعات کا انتخاب، ان پر گرڈ چلانا، اور اوسیلیشن سے منافع کمانا۔
1. انتخاب کی منطق: صرف سب سے زیادہ اتار چڑھاؤ والی مصنوعات کا انتخاب
گرڈ سے منافع کمانے کا 60% انحصار مصنوعات کے انتخاب پر ہوتا ہے۔ صحیح مصنوعات کے ساتھ، گرڈ دن میں دس بار متحرک ہوتا ہے اور منافع خود بخود جمع ہوتا ہے۔ غلط مصنوعات کے ساتھ، گرڈ ایک ہفتے تک بے حرکت رہتا ہے، سرمایہ بیکار پڑا رہتا ہے اور مارجن بھی ضائع ہوتا ہے۔
اس حکمت عملی میں انتخاب کا واحد معیار ہے: گزشتہ N دنوں کی اوسط روزانہ اتار چڑھاؤ کی شرح۔
اتار چڑھاؤ سکور = Σ [ (High_i − Low_i) / Close_i × 100 ] / N
کوڈ کا نفاذ درج ذیل ہے، منطق واضح ہے:
python
def score_symbol(info):
bars = exchange.GetRecords(info["sym"], PERIOD_D1, KLINE_COUNT + 2)
if not bars or len(bars) < 3:
return None
bars = bars[-KLINE_COUNT:]
atr_pcts = [(b["High"] - b["Low"]) / b["Close"] * 100 for b in bars if b["Close"] > 0]
avg_atr = sum(atr_pcts) / len(atr_pcts)
# اوسط روزانہ اتار چڑھاؤ کم از کم گرڈ کے فاصلے کا 1.5 گنا ہونا چاہیے، ورنہ مسترد
if avg_atr < GRID_RATIO * 100 * 1.5:
return None
return {"sym": info["sym"], "atr": round(avg_atr, 3), "price": bars[-1]["Close"]}
یہ حکمت عملی باقاعدگی سے تمام TradFi مصنوعات کو اسکین کرتی ہے اور ان کی درجہ بندی کرتی ہے، اور سب سے زیادہ اتار چڑھاؤ والی TOP_N مصنوعات کو رکھتی ہے۔ داخلی حد کا ڈیزائن بہت اہم ہے: اوسط روزانہ اتار چڑھاؤ کم از کم گرڈ کے فاصلے کا 1.5 گنا ہونا چاہیے، ورنہ قیمت ایک دن میں ایک گرڈ بھی نہیں عبور کر سکتی، اس طرح مصنوعات کو مسترد کر دیا جاتا ہے تاکہ سرمایہ بے کار مصنوعات پر ضائع نہ ہو۔
مصنوعات کی شناخت بھی خاص طور پر کی جاتی ہے۔ FMZ پلیٹ فارم پر، TradFi مصنوعات کو instCategory فیلڈ کے ذریعے عام کرپٹو کرنسیوں سے ممتاز کیا جاتا ہے:
python
def scan_tradfi():
markets = exchange.GetMarkets()
for sym, mkt in markets.items():
if not sym.endswith("USDT.swap"):
continue
info = mkt.get("Info") or {}
# instCategory != 1 والی ہی TradFi مصنوعات ہیں
if int(info.get("instCategory", 1)) == 1:
continue
result.append({"sym": sym, "base": base, "cat": cat})
2. گرڈ ڈھانچہ: کم خریدیں، زیادہ بیچیں، سائیکلک آربیٹریج
منتخب مصنوعات پر، موجودہ قیمت کو مرکز مان کر، اوپر اور نیچے ایک مخصوص تناسب میں پھیلائیں، اور مقررہ فاصلے پر یکساں گرڈ بنائیں۔ موجودہ قیمت سے نیچے کے ہر گرڈ پر ایک خرید آرڈر لگایا جاتا ہے، تاکہ قیمت گرنے پر خریداری ہو سکے۔
گرڈ بنانے کا بنیادی کوڈ درج ذیل ہے:
python
def build_grid(sym, price):
low = price * (1 - LOWER_RANGE)
high = price * (1 + LOWER_RANGE)
# مساوی تناسب میں گرڈ کاٹیں
grids, p = [], low
while p <= high * 1.001:
grids.append(round(p, g_states[sym]["pp"]))
p = p * (1 + GRID_RATIO)
for i in range(len(grids) - 1):
buy_p, sell_p = grids[i], grids[i + 1]
if buy_p < price:
oid = buy_open(sym, buy_p, GRID_VALUE) # موجودہ قیمت سے نیچے براہ راست خرید آرڈر لگائیں
g["status"] = "pending_buy" if oid else "skip"
else:
g["status"] = "above" # موجودہ قیمت سے اوپر، ابھی آرڈر نہ لگائیں، قیمت گرنے کا انتظار کریں
گرڈ کی ہم آہنگی حکمت عملی کا بنیادی لوپ ہے، جو ہر گرڈ کے آرڈر کی حالت چیک کرتا ہے اور اس کے مطابق ردعمل دیتا ہے:
python
def sync(sym):
for g in grids:
if g["status"] == "pending_buy":
s, deal, avgp = check_order(g["buy_oid"])
if s == "filled":
# خرید مکمل → فوری طور پر سیل آرڈر لگائیں
oid = sell_close(sym, g["sp"], ct)
g["status"] = "pending_sell"
elif g["status"] == "pending_sell":
s, deal, avgp = check_order(g["sell_oid"])
if s == "filled":
# منافع کا آرڈر مکمل → منافع کا حساب لگائیں، دوبارہ خرید آرڈر لگائیں، سائیکل
profit = g["ct"] * cv * (avgp - g["fp"])
g_total_profit += profit
oid = buy_open(sym, g["bp"], GRID_VALUE)
g["status"] = "pending_buy"
عمل کی منطق واضح ہے: قیمت گرڈ سے نیچے جاتی ہے تو خریداری ہوتی ہے، قیمت اوپر والے گرڈ سے اوپر جاتی ہے تو منافع کا آرڈر متحرک ہوتا ہے، منافع کے بعد اسی جگہ دوبارہ خرید آرڈر لگایا جاتا ہے، اور یہ سلسلہ جاری رہتا ہے۔ آرڈر منسوخ ہونے، منافع کے آرڈر میں خرابی وغیرہ کی صورتوں میں خودکار پتہ لگانے اور دوبارہ آرڈر لگانے کا طریقہ کار موجود ہے، لہٰذا حکمت عملی کبھی بھی اچانک آرڈر کی خرابی کی وجہ سے نہیں رکتی۔
3. ذہین مصنوعات کی تبدیلی: سرمایہ ہمیشہ سب سے زیادہ متحرک مصنوعات پر رکھیں
TradFi مصنوعات کا اتار چڑھاؤ میکرو واقعات، آمدنی کے سیزن، پالیسی تبدیلیوں کے ساتھ بدلتا رہتا ہے۔ کچھ عرصے میں سونا سب سے زیادہ متحرک ہوتا ہے، کچھ عرصے بعد خام تیل یا S&P فیوچرز متحرک ہو جاتے ہیں۔ ایک مصنوعات پر مستقل طور پر گرڈ چلانا، آخر کار اس مصنوعات کے کم اتار چڑھاؤ کے دور میں آنے اور ایک ہفتے تک گرڈ کے بے حرکت رہنے کا باعث بنتا ہے۔
یہ حکمت عملی ہر مقررہ گھنٹوں کے بعد (ڈیفالٹ 48 گھنٹے) تمام TradFi مصنوعات کی دوبارہ درجہ بندی کرتی ہے، اور فیصلہ کرتی ہے کہ آیا موجودہ مصنوعات کو تبدیل کرنا ہے۔ چھوٹے فرقوں کی وجہ سے بار بار مصنوعات تبدیل کرنے سے ہونے والے فیس کے نقصان سے بچنے کے لیے، ایک ہسٹریسس میکانزم متعارف کرایا گیا ہے:
python
def needs_rebalance(new_selected):
cur_scores = {s["sym"]: s["atr"] for s in g_score_log if s["sym"] in g_active}
for s in new_selected:
if s["sym"] in g_active:
continue
weakest_atr = min(cur_scores.values())
threshold = weakest_atr * (1 + HYSTERESIS) # 20% زیادہ ہونا ضروری ہے تاکہ تبدیلی متحرک ہو
if s["atr"] >= threshold:
Log(f"{s['base']} ATR={s['atr']:.2f}% > حد={threshold:.2f}%، تبدیلی متحرک")
else:
Log(f"{s['base']} ATR={s['atr']:.2f}% < حد={threshold:.2f}%، ہسٹریسس برقرار")
صرف اس صورت میں تبدیلی متحرک ہوتی ہے جب نئے امیدوار کا اوسط روزانہ اتار چڑھاؤ موجودہ کمزور ترین پوزیشن کے مقابلے میں 20% سے زیادہ ہو۔ تبدیلی کا عمل: پہلے پرانی مصنوعات کے تمام آرڈر منسوخ کریں، تمام پوزیشنیں بند کریں، پھر نئی مصنوعات پر مکمل گرڈ دوبارہ قائم کریں، پورا عمل خودکار طور پر مکمل ہوتا ہے۔
چار، اہم پیرامیٹرز کی وضاحت
-- TOP_N ایک ساتھ رکھی جانے والی مصنوعات کی تعداد کو کنٹرول کرتا ہے، ڈیفالٹ 3 ہے، یعنی فنڈز بیک وقت سب سے زیادہ اتار چڑھاؤ والی 3 مصنوعات پر تقسیم ہوتے ہیں۔
-- GRID_RATIO گرڈ کے درمیان فاصلے کا تناسب ہے، ڈیفالٹ 1.5%، جو ہر گرڈ کے منافع کی شرح کو ظاہر کرتا ہے۔
-- GRID_VALUE ہر گرڈ میں مقررہ طور پر لگائی جانے والی USDT رقم ہے، ڈیفالٹ 50، جو قیمت کے اتار چڑھاؤ کے ساتھ ایڈجسٹ نہیں ہوتی۔
-- LOWER_RANGE گرڈ کی قیمت کی رینج کو متعین کرتا ہے، ڈیفالٹ موجودہ قیمت کے اوپر اور نیچے 10%۔
-- REBALANCE_HOURS تبدیلی کی تشخیص کا دورانیہ ہے، ڈیفالٹ 48 گھنٹے۔
-- HYSTERESIS ہسٹریسس کی حد ہے، ڈیفالٹ 20%، جو بار بار تبدیلی کو روکتا ہے۔
-- LEVERAGE لیوریج کا تناسب ہے، تجویز ہے کہ 3 گنا سے زیادہ نہ ہو۔
-- STOP_LOSS_RATio عالمی نقصان کی حد ہے، جب اکاؤنٹ کا نقصان اس تناسب سے زیادہ ہو جائے تو خودکار طور پر پوزیشنیں بند اور روک دی جاتی ہیں، ڈیفالٹ 30%۔
-- KLINE_COUNT اسکورنگ کے لیے استعمال ہونے والی روزانہ کینڈل اسٹکس کی تعداد ہے، ڈیفالٹ پچھلے 20 ہے۔
-- EXCLUDE_SYMBOLS بلیک لسٹ ہے، اس میں وہ مصنوعات کے کوڈ ڈالیں جنہیں حکمت عملی چھونا نہیں چاہتی، متعدد کو کوما سے الگ کریں۔
پانچ، رسک کنٹرول
عالمی نقصان کی روک تھام حکمت عملی کی آخری دفاعی لائن ہے، جب اکاؤنٹ کی ایکویٹی کا نقصان ابتدائی قیمت کے مقررہ تناسب سے زیادہ ہو جائے تو خودکار طور پر آرڈر منسوخ، پوزیشنیں بند اور تمام بعد کے آپریشن روک دیے جائیں:
python
def check_stop():
acc = exchange.GetAccount()
loss = (g_init_equity - acc.Equity) / g_init_equity
if loss >= STOP_LOSS_RATIO:
Log(f"نقصان کی روک تھام متحرک! نقصان={loss*100:.1f}% → تمام پوزیشنیں بند کر رہے ہیں")
for sym in list(g_active):
close_all(sym)
g_state = "STOP"
مصنوعات کے انتخاب کے مرحلے میں داخلے کی فلٹرنگ ان مصنوعات کو خارج کر دیتی ہے جن میں اتار چڑھاؤ کم ہوتا ہے، اس بات کو یقینی بناتے ہوئے کہ حکمت عملی میں داخل ہونے والی ہر مصنوعات میں گرڈ کو چلانے کے لیے کافی دن بھر کا اتار چڑھاؤ ہو۔ بلیک لسٹ میکانزم کم لیکویڈیٹی، اسپریڈ کی بے ضابطگیوں یا غیر مستحکم رویے والی مصنوعات کو دستی طور پر خارج کرنے کی اجازت دیتا ہے۔ تمام آرڈرز کی قیمتیں اور مقداریں ایکسچینج کی درستگی کی ضروریات کے مطابق سختی سے ترتیب دی جاتی ہیں، جس سے شروع سے ہی درستگی کی عدم مطابقت کی وجہ سے آرڈر مسترد ہونے کے مسائل ختم ہو جاتے ہیں۔ ہر مصنوعات کے لیے فنڈز یکساں طور پر تقسیم کیے جاتے ہیں، اور ایک مصنوعات کا نقصان مجموعی پوزیشن کے ڈھانچے کو متاثر نہیں کرتا۔
چھ، قابل اطلاق مارکیٹ کی صورتحال اور نوٹس
یہ حکمت عملی سائیڈ ویز مارکیٹ میں بہترین کارکردگی دکھاتی ہے۔ جب ہدف کی مصنوعات کسی رینج میں بار بار اوپر نیچے ہوتی ہے تو گرڈز بار بار متحرک ہوتے ہیں، منافع وقت کے ساتھ لکیری طور پر جمع ہوتا ہے، اور حکمت عملی کو تقریباً کسی دستی مداخلت کی ضرورت نہیں ہوتی۔
نوٹ کرنے والی بات یہ ہے کہ اگر قیمت مسلسل ایک طرفہ نیچے جائے اور گرڈ کی نچلی حد کو توڑ دے تو تمام خرید آرڈر پھنس جائیں گے، اور قیمت کی واپسی یا عالمی نقصان کے متحرک ہونے کا انتظار کرنا ہوگا۔ کچھ TradFi مصنوعات غیر تجارتی اوقات (جیسے امریکی اسٹاک کی چھٹیوں کے دوران) میں لیکویڈیٹی میں نمایاں کمی دیکھتی ہیں، اور آرڈرز کا طویل عرصے تک پورا نہ ہونا معمول ہے۔ GRID_RATIO کی ترتیب ہدف کی مصنوعات کے اوسط روزانہ اتار چڑھاؤ کے مطابق ہونی چاہیے، تجویز ہے کہ اسے اوسط روزانہ اتار چڑھاؤ کے 1/3 سے 1/2 کے درمیان رکھا جائے۔ بہت زیادہ ہونے پر متحرک ہونے کی فریکوئنسی کم ہو جاتی ہے، اور بہت کم ہونے پر فیس منافع کو کھا جاتی ہے۔ لیوریج کو 3 گنا کے اندر رکھنے کی تجویز ہے، انتہائی مارکیٹ کے حالات میں زیادہ لیوریج نقصان کو تیز کر سکتا ہے، اور نقصان کی روک تھام متحرک ہونے سے پہلے ہی اس پر قابو پانا مشکل ہو جاتا ہے۔
اختتام
اس حکمت عملی کے بنیادی منطق کو ایک جملے میں بیان کیا جا سکتا ہے: فنڈز کو ہمیشہ سب سے زیادہ اتار چڑھاؤ والی TradFi مصنوعات پر رکھیں، اور گرڈ کو وقت کا دوست بننے دیں۔ انتخاب، گرڈ کی تعمیر، تبدیلی، اور رسک کنٹرول کے چار ماڈیول ایک دوسرے سے جڑے ہوئے ہیں، اور پورا عمل خودکار طور پر چلتا ہے۔ TradFi مصنوعات کی بنیادی خصوصیات اس بنیادی ضمانت فراہم کرتی ہیں کہ قیمتیں لامحدود طور پر منتقل نہیں ہوں گی، جبکہ پروگرام کے ذریعے اتار چڑھاؤ کی اسکریننگ اس بات کو یقینی بناتی ہے کہ فنڈز ہمیشہ سب سے زیادہ کارآمد مصنوعات پر مختص ہوں۔ جب پیرامیٹرز مناسب طریقے سے ترتیب دیے جاتے ہیں تو حکمت عملی زیادہ تر مارکیٹ کے حالات میں مستحکم گرڈ منافع پیدا کر سکتی ہے، جبکہ نقصان کی روک تھام اور ہسٹریسس میکانزم کے ذریعے نیچے کی طرف کے رسک کو قابل قبول حد میں رکھا جا سکتا ہے۔
یہ مضمون发明者量化 پلیٹ فارم کی اصل حکمت عملی کی وضاحت ہے، صرف سیکھنے اور تبادلے کے لیے ہے، اور کسی بھی قسم کی سرمایہ کاری کی سفارش نہیں کرتا۔
- 1


