كيف تلتقط الانهيارات بعد ضخ العملات الرديئة: نهج منظم
كل متداول عملات رقمية شاهد هذا المشهد مرة واحدة على الأقل: عملة لم يسمع بها أحد بالأمس تحقق +800% خلال 4 ساعات. تويتر ينفجر بالصواريخ. تظهر على Reddit منشورات "هذه مجرد البداية". زميلك — الذي قبل شهر لم يكن يميز بين دفتر الأوامر وطلب في ماكدونالدز — يرسل لك رسالة "يا صديقي، ضع على الأقل مئة دولار". بعد 12 ساعة، تفقد العملة 85% من ذروتها. صمت. الصواريخ حُذفت.
السؤال ليس هل سيحدث الانهيار. السؤال هو كيف تحقق ربحاً منهجياً منه دون أن يسحقك الضخ نفسه.
هذا المقال ليس نصيحة مالية (إخلاء المسؤولية الإلزامي الذي لا يقرأه أحد، لكن المحامين يصرون عليه). إنه تحليل تقني للآليات والإشارات والخوارزميات لتحديد نقاط الانعكاس بعد التحركات الاندفاعية في الأصول منخفضة السيولة.
تشريح الضخ والتفريغ: ثلاث مراحل لجنون واحد
قبل البيع على المكشوف، تحتاج إلى فهم بنية الظاهرة. كل عملية ضخ وتفريغ للعملات الرديئة تمر بثلاث مراحل، ولكل مرحلة بصماتها المميزة في البيانات.

المرحلة الأولى: التجميع (الصيد الهادئ)
المدة: من عدة ساعات إلى عدة أيام.
شخص ما — مجموعة من المطلعين، أو مجموعة تيليجرام منسقة، أو مجرد لاعب كبير يملك ميزة معلوماتية — يبدأ بشراء العملة. يتم ذلك بحذر: أوامر صغيرة، عبر عدة بورصات، غالباً خلال الجلسة الآسيوية (عندما تكون السيولة في أدنى مستوياتها والانتباه مشتت).
ما يمكن رؤيته في البيانات:
- حجم التداول يزداد تدريجياً (أعلى بنسبة 50-200% من متوسط آخر 7 أيام)، لكن السعر بالكاد يتحرك
- جانب الطلب في دفتر الأوامر يزداد سماكة: تظهر "جدران" على بُعد 2-5% أسفل السعر الحالي
- المقاييس على السلسلة (لعملات DEX): تحويلات كبيرة إلى البورصات، نمو في عدد المحافظ المشترية الفريدة
- معدل التمويل على العقود الآجلة الدائمة (إن وُجدت) يبدأ بالارتفاع طفيفاً
في هذه المرحلة، من المبكر البيع على المكشوف. لا تعرف بعد ما إذا كان هذا تجميعاً أم طلباً عضوياً. التمييز بينهما غالباً ما يكون مستحيلاً — الفرق لا يتضح إلا بأثر رجعي.
المرحلة الثانية: الاندفاع (الحفلة)
المدة: من 30 دقيقة إلى 12 ساعة.
السعر يخترق مستوى مقاومة رئيسي، ويبدأ التسلسل. أوامر وقف الخسارة للبائعين على المكشوف تُصفى. FOMO (الخوف من فوات الفرصة) يجذب المتداولين الأفراد. تويتر المشفر يتحول إلى غرفة صدى. كل إعادة تغريد هي صفقة شراء جديدة برافعة 50 ضعفاً.
البصمات المميزة:
- الحجم أعلى بنسبة 1000-5000% من المتوسط (ليس خطأ مطبعي)
- معدل التمويل يقفز إلى 0.1-0.5% لكل 8 ساعات (الطبيعي هو 0.01%)
- العقود المفتوحة تنمو بشكل أسي: المراكز الجديدة تُفتح أسرع مما تُغلق
- فارق العرض والطلب يتسع 3-10 أضعاف بسبب نقص السيولة في جانب العرض
- فراغ في دفتر الأوامر للأعلى: بين السعر الحالي وأقرب عرض بيع كبير — فراغ
البيع على المكشوف في هذه المرحلة انتحار. إنه مثل الوقوف أمام قطار لأنه "سيتوقف في النهاية". نعم، سيتوقف. لكن بحلول ذلك الوقت، ستكون قد صُفيت بالفعل. المزيد عن هذا أدناه في قسم "ما لا يجب فعله".
المرحلة الثالثة: التوزيع والانهيار (صداع ما بعد السكر)
المدة: من 2 إلى 48 ساعة.
المطلعون يبدؤون بجني الأرباح. السعر يقوم بأول تصحيح ذي معنى (-15-30% من الذروة). المتداولون الأفراد "يشترون الانخفاض". السعر يرتد. ثم ينخفض مرة أخرى. كل ارتداد تالٍ أضعف. كل انخفاض أعمق.
ما يحدث في البيانات:
- الحجم يبقى مرتفعاً لكنه ينحاز نحو جانب البيع
- معدل التمويل يبدأ بالانخفاض لكنه لا يزال مرتفعاً بشكل غير طبيعي
- العقود المفتوحة تتوقف عن النمو أو تبدأ بالانخفاض (إغلاق صفقات الشراء)
- تظهر أوامر بيع سوقية كبيرة "تأكل" دفتر الأوامر عدة مستويات للأسفل
- على السلسلة: تحويلات كبيرة من محافظ المطلعين إلى البورصات
هذه هي منطقة الصيد. العمل الحقيقي يبدأ من هنا.
إشارات رئيسية للدخول في البيع على المكشوف
كل إشارة بمفردها ضعيفة. مجموعة من ثلاث إشارات أو أكثر تصبح فرضية قابلة للتنفيذ.

1. معدل التمويل: ضريبة الجشع
معدل التمويل هو تكلفة الاحتفاظ بمركز في العقود الآجلة الدائمة. عندما يريد الجميع الشراء، يدفع المشترون للبائعين على المكشوف. كلما ارتفع المعدل، زاد انحياز السوق لجهة واحدة.
| معدل التمويل (لكل 8 ساعات) | التفسير | الإجراء |
|---|---|---|
| 0.01% | طبيعي | لا شيء |
| 0.03-0.05% | طلب متزايد على الشراء | مراقبة |
| 0.05-0.1% | انحياز قوي | الاستعداد للبيع على المكشوف |
| 0.1-0.3% | انحياز متطرف | البحث النشط عن نقطة دخول |
| > 0.3% | جنون | بيع على المكشوف مع تأكيد |
لماذا ينجح هذا: عند معدل تمويل 0.3% لكل 8 ساعات، يدفع المشترون حوالي 1% يومياً فقط للاحتفاظ بمراكزهم. برافعة مالية 10 أضعاف، هذا يعني 10% من رأس المال يومياً. لا يمكن أن يستمر هذا طويلاً — المراكز تبدأ بالإغلاق، مما يدفع السعر للأسفل.
ملاحظة: معدل التمويل المتطرف وحده ليس إشارة للبيع على المكشوف. يمكن أن يبقى مرتفعاً لساعات أو حتى أيام بينما يستمر السعر بالارتفاع. معدل التمويل هو مرشح (تأكيد للانحياز)، وليس محفز (نقطة دخول).
def funding_rate_signal(
current_rate: float,
historical_rates: list[float],
lookback: int = 90, # 90 فترة = 30 يوم
) -> dict:
"""
تقييم مدى شذوذ معدل التمويل الحالي.
Returns:
signal: 'neutral' | 'elevated' | 'extreme' | 'insane'
z_score: float — الانحراف عن المعيار
percentile: float — المئين في البيانات التاريخية
"""
import numpy as np
hist = np.array(historical_rates[-lookback:])
mean = hist.mean()
std = hist.std()
z_score = (current_rate - mean) / std if std > 0 else 0
percentile = np.searchsorted(np.sort(hist), current_rate) / len(hist)
if z_score > 4:
signal = 'insane'
elif z_score > 3:
signal = 'extreme'
elif z_score > 2:
signal = 'elevated'
else:
signal = 'neutral'
return {
'signal': signal,
'z_score': round(z_score, 2),
'percentile': round(percentile, 4),
'annualized_cost': round(current_rate * 3 * 365 * 100, 1), # النسبة السنوية %
}
2. العقود المفتوحة: من الذي وقع في الفخ
العقود المفتوحة (OI) هي إجمالي عدد العقود غير المغلقة في العقود الآجلة. عندما ترتفع OI مع السعر — مشاركون جدد يدخلون السوق (معظمهم مشترون). عندما يبدأ السعر بالانخفاض لكن OI تبقى مرتفعة — هؤلاء المشترون محاصرون. تصفيتهم ستكون وقود الانهيار.
الأنماط الرئيسية:
| السعر | OI | التفسير |
|---|---|---|
| يرتفع | ترتفع | مشترون جدد يدخلون (الضخ مستمر) |
| يرتفع | تنخفض | البائعون على المكشوف يغلقون (ضغط البيع على المكشوف) |
| ينخفض | مرتفعة | المشترون محاصرون (احتمال الانهيار) |
| ينخفض | تنخفض | المشترون يغلقون (الانهيار مستمر) |
اللحظة الأكثر خطورة على المشترين والأفضل للبائعين على المكشوف: السعر بدأ بالانخفاض، لكن OI لا تزال عند أقصاها. هذا يعني أن المشترين لم يغلقوا مراكزهم بعد — يأملون بارتداد. عندما ينفد الأمل، يبدأ شلال التصفية.
def oi_divergence_signal(
prices: list[float],
oi_values: list[float],
window: int = 12, # 12 شمعة (مثلاً 12 × 5 دقائق = ساعة واحدة)
) -> dict:
"""
كشف تباعد السعر/OI.
تباعد OI الصعودي: السعر ينخفض، OI مرتفعة — المشترون محاصرون.
"""
import numpy as np
recent_prices = np.array(prices[-window:])
recent_oi = np.array(oi_values[-window:])
price_change = (recent_prices[-1] - recent_prices[0]) / recent_prices[0]
oi_change = (recent_oi[-1] - recent_oi[0]) / recent_oi[0]
oi_at_peak = recent_oi[-1] > np.percentile(oi_values, 90)
price_declining = price_change < -0.03 # السعر انخفض 3%+
trapped_longs = oi_at_peak and price_declining
if len(oi_values) > window * 2:
oi_velocity = oi_change / max(abs(price_change), 0.001)
else:
oi_velocity = 0
return {
'trapped_longs': trapped_longs,
'oi_percentile': round(
np.searchsorted(np.sort(oi_values), recent_oi[-1]) / len(oi_values), 2
),
'price_change': round(price_change * 100, 2),
'oi_change': round(oi_change * 100, 2),
'oi_velocity': round(oi_velocity, 2),
}
3. تحليل الحجم: الحقيقة في التكات
الحجم هو المؤشر السوقي الوحيد الذي لا يمكن تزويره (حسناً، تقريباً — التداول الوهمي في بعض البورصات لا يزال واقعاً، لكن المنصات الكبرى تحسنت كثيراً في هذا الشأن).
إشارات البيع على المكشوف:
تناقص الحجم أثناء الصعود. إشارة ضعف كلاسيكية. السعر يسجل قمة جديدة، لكن حجم هذه الحركة أقل من سابقتها. المشترون يفقدون زخمهم.
ارتفاع مفاجئ في الحجم أثناء الهبوط. إذا حدث تصحيح بنسبة -10% بحجم يتجاوز حجم آخر دفعة صعودية — البائعون استولوا على المبادرة.
اختراق وهمي بحجم منخفض. السعر يخترق قمة محلية، لكن حجم الاختراق أقل بمرتين إلى ثلاث مرات من المتوسط. هذا فخ للمشترين: السعر يعود بسرعة.
def volume_exhaustion_signal(
candles: list[dict], # [{open, high, low, close, volume, timestamp}, ...]
pump_start_idx: int,
) -> dict:
"""
تحليل استنفاد الحجم بعد الضخ.
"""
import numpy as np
pump_candles = candles[pump_start_idx:]
up_candles = [c for c in pump_candles if c['close'] > c['open']]
down_candles = [c for c in pump_candles if c['close'] <= c['open']]
if not up_candles or not down_candles:
return {'signal': 'insufficient_data'}
avg_up_vol = np.mean([c['volume'] for c in up_candles])
avg_down_vol = np.mean([c['volume'] for c in down_candles])
up_volumes = [c['volume'] for c in up_candles]
if len(up_volumes) >= 3:
first_half = np.mean(up_volumes[:len(up_volumes)//2])
second_half = np.mean(up_volumes[len(up_volumes)//2:])
volume_degradation = (second_half - first_half) / first_half
else:
volume_degradation = 0
all_volumes = np.array([c['volume'] for c in candles])
vol_mean = all_volumes[:-len(pump_candles)].mean() if len(candles) > len(pump_candles) else all_volumes.mean()
vol_std = all_volumes[:-len(pump_candles)].std() if len(candles) > len(pump_candles) else all_volumes.std()
current_z = (pump_candles[-1]['volume'] - vol_mean) / vol_std if vol_std > 0 else 0
return {
'sell_buy_volume_ratio': round(avg_down_vol / max(avg_up_vol, 1), 2),
'volume_degradation_pct': round(volume_degradation * 100, 1),
'current_volume_z_score': round(current_z, 2),
'signal': 'exhaustion' if volume_degradation < -0.3 else 'active',
}
4. أنماط الشموع: المدرسة القديمة التي لا تزال تعمل
نعم، تحليل الشموع يعود إلى القرن السابع عشر، مونيهيسا هوما وعقود الأرز الآجلة. نعم، 90% من "استراتيجيات الشموع" على يوتيوب هي هراء. لكن على الأطر الزمنية 5 دقائق و15 دقيقة بعد الضخ، تمتلك أنماط معينة قدرة تنبؤية ذات دلالة إحصائية. السبب بسيط: إنها تعكس البنية الدقيقة الحقيقية — انتقال السيطرة من المشترين إلى البائعين.
أنماط تستحق المتابعة:
| النمط | الوصف | الموثوقية بعد الضخ |
|---|---|---|
| النجم الساقط (Shooting Star) | ظل علوي طويل، جسم صغير في الأسفل | عالية |
| الابتلاع الهبوطي (Bearish Engulfing) | شمعة حمراء تبتلع كامل الشمعة الخضراء السابقة | عالية |
| نجمة المساء (Evening Star) | 3 شموع: خضراء كبيرة -> صغيرة (دوجي) -> حمراء كبيرة | عالية جداً |
| دوجي شاهد القبر (Gravestone Doji) | الافتتاح = الإغلاق في الأسفل، ظل علوي طويل | متوسطة |
| ثلاثة غربان سوداء (Three Black Crows) | ثلاث شموع حمراء متتالية بإغلاقات متناقصة | عالية (تأكيد) |
أمر بالغ الأهمية: النمط بدون سياق هو ضوضاء. النجم الساقط في تراجع عشوائي لا يعني شيئاً. النجم الساقط عند ذروة الضخ مع معدل تمويل شاذ وتباعد OI — تلك قصة مختلفة تماماً.
def detect_reversal_patterns(
candles: list[dict],
min_upper_shadow_ratio: float = 2.0, # الظل > ضعف الجسم للنجم الساقط
) -> list[dict]:
"""
كشف أنماط الانعكاس الهبوطي.
"""
signals = []
for i in range(2, len(candles)):
c = candles[i]
body = abs(c['close'] - c['open'])
upper_shadow = c['high'] - max(c['close'], c['open'])
lower_shadow = min(c['close'], c['open']) - c['low']
total_range = c['high'] - c['low']
if total_range == 0:
continue
if (upper_shadow > body * min_upper_shadow_ratio
and lower_shadow < body * 0.5
and c['close'] < c['open']): # هبوطي
signals.append({
'pattern': 'shooting_star',
'index': i,
'timestamp': c['timestamp'],
'strength': upper_shadow / total_range,
})
prev = candles[i - 1]
if (prev['close'] > prev['open'] # السابقة صاعدة
and c['close'] < c['open'] # الحالية هابطة
and c['open'] > prev['close'] # الافتتاح أعلى من إغلاق السابقة
and c['close'] < prev['open']): # الإغلاق أدنى من افتتاح السابقة
signals.append({
'pattern': 'bearish_engulfing',
'index': i,
'timestamp': c['timestamp'],
'strength': body / (abs(prev['close'] - prev['open']) + 1e-10),
})
if i >= 2:
c1 = candles[i - 2]
c2 = candles[i - 1]
c3 = candles[i]
c1_body = abs(c1['close'] - c1['open'])
c2_body = abs(c2['close'] - c2['open'])
c3_body = abs(c3['close'] - c3['open'])
if (c1['close'] > c1['open'] # الأولى صاعدة
and c2_body < c1_body * 0.3 # الثانية صغيرة (دوجي)
and c3['close'] < c3['open'] # الثالثة هابطة
and c3_body > c1_body * 0.5 # الثالثة كبيرة بما يكفي
and c3['close'] < c1['close']): # إغلاق الثالثة أدنى من إغلاق الأولى
signals.append({
'pattern': 'evening_star',
'index': i,
'timestamp': c['timestamp'],
'strength': c3_body / c1_body,
})
return signals
5. VWAP: مرساة الواقع
VWAP (متوسط السعر المرجح بالحجم) هو متوسط السعر المرجح بحجم التداول. VWAP المثبت من بداية الضخ يُظهر متوسط سعر دخول جميع المشاركين الذين اشتروا خلال الدفعة الاندفاعية.
لماذا هذا مهم: عندما ينخفض السعر تحت VWAP المثبت — المشتري المتوسط في خسارة. الضغط النفسي يتصاعد. من اشتروا "بسعر رخيص" (في بداية الضخ) يبدؤون بجني الأرباح. من اشتروا عند الذروة — في حالة ذعر.
القاعدة: اختراق VWAP المثبت للأسفل مع حجم مرتفع هو إشارة قوية للبيع على المكشوف أو إضافة للمركز.
def anchored_vwap(
candles: list[dict],
anchor_idx: int,
) -> list[float]:
"""
حساب VWAP المثبت من نقطة محددة (بداية الضخ).
"""
vwap_values = []
cum_vol = 0
cum_vol_price = 0
for i in range(anchor_idx, len(candles)):
c = candles[i]
typical_price = (c['high'] + c['low'] + c['close']) / 3
cum_vol += c['volume']
cum_vol_price += typical_price * c['volume']
vwap = cum_vol_price / cum_vol if cum_vol > 0 else typical_price
vwap_values.append(vwap)
return vwap_values
6. شلالات التصفية: تأثير الدومينو
هذه أقوى آلية للانهيار — والأكثر ربحية للبائعين على المكشوف. المنطق بسيط:
- متداول يفتح صفقة شراء برافعة 20 ضعفاً. التصفية عند انخفاض السعر 5%.
- السعر ينخفض 5%. المركز يُصفى — البورصة تبيع بسعر السوق.
- البيع بسعر السوق يدفع السعر أكثر للأسفل. هذا يصفي المتداول التالي.
- وهكذا. شلال.

كيف ترى هذا مسبقاً:
خريطة حرارة التصفية في CoinGlass تُظهر أين تتركز مستويات التصفية. إذا رأيت "جدار" تصفيات تحت السعر الحالي — فإن الانخفاض إلى ذلك المستوى سيؤدي على الأرجح إلى شلال.
| الأداة | ما تُظهره | URL |
|---|---|---|
| CoinGlass خريطة الحرارة | مستويات التصفية على الرسم البياني | coinglass.com/liq/BTC |
| CoinGlass OI | العقود المفتوحة حسب البورصة | coinglass.com/open-interest |
| CoinGlass التمويل | معدلات التمويل حسب البورصة | coinglass.com/funding-rate |
| Coinalyze | OI + الحجم + التصفيات | coinalyze.net |
| Hyblock Capital | مستويات التصفية | hyblock.co |
إشارة الشلال: إذا كان في نطاق -5% إلى -15% من السعر الحالي تتركز أكثر من 5 مليون دولار من التصفيات (لعملة رديئة بحجم يومي 50-200 مليون دولار) — فالشلال مرجح.
خوارزمية عملية: تصفية -> دخول -> مخاطر
النظرية رائعة. الآن — خط الأنابيب.
الخطوة 1: التصفية (الماسح)
من آلاف العملات، تحتاج لعزل تلك التي في مرحلة ما بعد الضخ. المعايير:
def pump_scanner(
symbols: list[str],
exchange, # ccxt exchange instance
lookback_hours: int = 24,
min_pump_pct: float = 100, # حد أدنى +100% خلال فترة المراجعة
min_volume_z: float = 3, # Z-score الحجم > 3
) -> list[dict]:
"""
ماسح للعملات في مرحلة ما بعد الضخ.
"""
import numpy as np
candidates = []
for symbol in symbols:
try:
candles = exchange.fetch_ohlcv(symbol, '1h', limit=168) # 7 أيام
if len(candles) < 168:
continue
closes = [c[4] for c in candles]
volumes = [c[5] for c in candles]
recent_closes = closes[-lookback_hours:]
max_price = max(recent_closes)
min_price_before = min(closes[:-lookback_hours]) if len(closes) > lookback_hours else closes[0]
pump_pct = (max_price - min_price_before) / min_price_before * 100
current_price = closes[-1]
drawdown_from_peak = (current_price - max_price) / max_price * 100
vol_baseline = np.mean(volumes[:-lookback_hours])
vol_std = np.std(volumes[:-lookback_hours])
vol_recent = np.mean(volumes[-lookback_hours:])
vol_z = (vol_recent - vol_baseline) / vol_std if vol_std > 0 else 0
if pump_pct >= min_pump_pct and vol_z >= min_volume_z:
candidates.append({
'symbol': symbol,
'pump_pct': round(pump_pct, 1),
'drawdown_from_peak': round(drawdown_from_peak, 1),
'volume_z_score': round(vol_z, 2),
'current_price': current_price,
'peak_price': max_price,
})
except Exception:
continue
candidates.sort(key=lambda x: x['drawdown_from_peak'], reverse=True)
return candidates
الخطوة 2: تقارب الإشارات (التسجيل)
لكل مرشح — تقييم عبر جميع المعايير الستة:
def confluence_score(
funding_signal: dict,
oi_signal: dict,
volume_signal: dict,
pattern_signals: list[dict],
vwap_position: float, # السعر / VWAP (< 1 = تحت VWAP)
liquidation_density: float, # مليون دولار تصفيات تحت السعر الحالي
) -> dict:
"""
درجة مركبة لدخول البيع على المكشوف.
الدرجة 0-6، كل عامل = 0 أو 1 نقطة.
"""
score = 0
reasons = []
if funding_signal['signal'] in ('extreme', 'insane'):
score += 1
reasons.append(f"Funding z-score: {funding_signal['z_score']}")
if oi_signal['trapped_longs']:
score += 1
reasons.append(f"Trapped longs: OI percentile {oi_signal['oi_percentile']}")
if volume_signal['signal'] == 'exhaustion':
score += 1
reasons.append(f"Volume degradation: {volume_signal['volume_degradation_pct']}%")
strong_patterns = [p for p in pattern_signals if p['strength'] > 0.6]
if strong_patterns:
score += 1
reasons.append(f"Pattern: {strong_patterns[-1]['pattern']}")
if vwap_position < 0.98: # السعر أدنى بـ 2%+ من VWAP
score += 1
reasons.append(f"Below VWAP: {round((1 - vwap_position) * 100, 1)}%")
if liquidation_density > 5: # > 5 مليون دولار تصفيات
score += 1
reasons.append(f"Liquidation density: ${liquidation_density}M")
if score >= 4:
action = 'strong_short'
elif score >= 3:
action = 'short'
elif score >= 2:
action = 'watch'
else:
action = 'skip'
return {
'score': score,
'max_score': 6,
'action': action,
'reasons': reasons,
}
الخطوة 3: الدخول وإدارة المخاطر
الدخول:
- الدرجة >= 4: دخول بـ 50% من المركز
- الدرجة = 3: دخول بـ 25% من المركز
- الدرجة < 3: انتظار
وقف الخسارة:
- فوق آخر قمة تأرجح + 1-2% هامش أمان
- ليس وقف ضيق. التقلبات في العملات الرديئة ستقتلك. الحد الأدنى 5-10% من سعر الدخول.
- عند الدرجة = 6، يُقبل وقف 8-12% (ثقة أكبر = وقف أوسع، لكن رافعة أقل)
جني الأرباح:
- TP1 (50% من المركز): مستوى الدعم الرئيسي التالي أو -20% من الدخول
- TP2 (30% من المركز): VWAP من بداية الضخ
- TP3 (20% من المركز): مستوى ما قبل الضخ
حجم المركز:
برأس مال $10,000، ومخاطرة 2% لكل صفقة، ووقف 8%:
برافعة 3 أضعاف: تخاطر بـ 500-$1,250 (TP1-TP3).
الرافعة القصوى: 3-5 أضعاف. لا أكثر. بجدية. العملات الرديئة في مرحلة الضخ يمكنها أن ترتفع +50% إضافية بعد أن "كل المؤشرات قالت بع على المكشوف". رافعة عالية = تصفية.
ما لا يجب فعله: خمس خطايا مميتة
1. لا تبع على المكشوف أثناء الضخ
"لكنها حتماً ستنخفض!" — نعم، ستنخفض. لكن متى؟ إذا دخلت في بيع على المكشوف عند +200% والسعر وصل +600% قبل أن ينخفض إلى +150% — فقد صُفيت عند +450%. تقنياً كنت محقاً. عملياً — مفلس.
القاعدة: ادخل فقط بعد أول تراجع ذي معنى (-15% أو أكثر من الذروة) وتشكّل بنية انعكاسية.
2. لا تستخدم أوامر وقف ضيقة
وقف خسارة 2% على عملة رديئة بـ ATR 15% ليس إدارة مخاطر — إنه تبرع لصناع السوق. سيُجمع وقفك خلال دقائق في الموجة المتقلبة التالية.
القاعدة: وقف الخسارة >= 1.5 × ATR للإطار الزمني الحالي. الأفضل 2×.
3. لا تراهن بكل شيء على صفقة واحدة
حتى بدرجة 6/6، احتمال النجاح حوالي 65-70%. هذا يعني 3 من كل 10 صفقات خاسرة. إذا وضعت 10% من رأس المال في كل صفقة — ثلاث خسائر متتالية = -30% تراجع. نفسياً ستبدأ بالتداول أسوأ بعدها.
القاعدة: 1-2% من رأس المال لكل صفقة. الحد الأقصى 5% عند قناعة استثنائية.
4. لا تتجاهل السيولة
أنت لست Goldman Sachs. إذا كان حجم التداول اليومي لعملة ما 2 مليون دولار وأنت تحاول الدخول بـ 50 ألف دولار — أنت نفسك تصبح حدث السوق. دخولك يحرك السعر، وخروجك يحرك السعر. الانزلاق السعري يأكل كل الربح.
القاعدة: حجم المركز <= 1% من حجم التداول اليومي للعملة.
5. لا تبع على المكشوف في السوق الفوري بدون إمكانية البيع على المكشوف
يبدو واضحاً، لكن عدد الأشخاص الذين "يبيعون على المكشوف" عبر شراء عملات عكسية على DEX أو "بيع الفوري الذي خططوا لشرائه بسعر أرخص" مذهل. استخدم العقود الآجلة في بورصات ذات سيولة مناسبة. أو لا تبع على المكشوف أصلاً.
أدوات المراقبة
CoinGlass (coinglass.com)
الأداة الرئيسية لتحليل العقود الآجلة:
- خريطة حرارة التصفية: تصور مستويات التصفية على الرسم البياني
- معدل التمويل: مقارنة معدلات التمويل عبر البورصات في الوقت الفعلي
- العقود المفتوحة: OI مجمعة حسب البورصة
- نسبة الشراء/البيع: نسبة المشترين إلى البائعين على المكشوف (حسب عدد الحسابات والحجم)
Coinalyze (coinalyze.net)
تحليلات عميقة للمشتقات:
- OI المجمعة: العقود المفتوحة الموحدة مقسمة حسب البورصة
- التصفيات: سجل التصفيات مقسم حسب الشراء/البيع على المكشوف
- معدل التمويل المرجح بـ OI: معدل تمويل أكثر دقة يراعي حصة كل بورصة
TradingView (tradingview.com)
للتحليل البياني:
- Pine Script لأتمتة أنماط الشموع
- VWAP المثبت (أداة مدمجة)
- دمج بيانات CoinGlass عبر مؤشرات المجتمع
Laevitas (laevitas.ch)
محطة مشتقات احترافية:
- التعرض لغاما
- تدفق الخيارات
- خريطة حرارة OI حسب سعر التنفيذ
الأتمتة بوكلاء الذكاء الاصطناعي
كل ما وُصف أعلاه يمكن (ويجب) أتمتته. إليك بنية نظام الكشف:
import asyncio
import numpy as np
from dataclasses import dataclass
from enum import Enum
class AlertLevel(Enum):
WATCH = "watch"
PREPARE = "prepare"
ENTRY = "entry"
@dataclass
class PumpDumpAlert:
symbol: str
level: AlertLevel
score: int
reasons: list[str]
suggested_entry: float | None
suggested_stop: float | None
suggested_tp: list[float]
timestamp: float
class PumpDumpDetector:
"""
وكيل ذكاء اصطناعي لكشف الانهيارات بعد الضخ.
خط الأنابيب:
1. المسح: Z-score الحجم > 3 + ارتفاع السعر > 100%
2. التصفية: ارتفاع التمويل + نمو OI
3. الانتظار: نمط انعكاسي على 5m/15m
4. التنبيه: التسجيل -> الإشعار
"""
def __init__(
self,
exchange,
symbols: list[str],
volume_z_threshold: float = 3.0,
funding_z_threshold: float = 2.0,
min_pump_pct: float = 80.0,
scan_interval_sec: int = 60,
):
self.exchange = exchange
self.symbols = symbols
self.volume_z_threshold = volume_z_threshold
self.funding_z_threshold = funding_z_threshold
self.min_pump_pct = min_pump_pct
self.scan_interval_sec = scan_interval_sec
self.active_watches: dict[str, dict] = {}
async def scan_loop(self):
"""حلقة المسح الرئيسية."""
while True:
candidates = await self._broad_scan()
for candidate in candidates:
symbol = candidate['symbol']
if symbol not in self.active_watches:
self.active_watches[symbol] = {
'first_seen': asyncio.get_event_loop().time(),
'pump_peak': candidate['peak_price'],
'pump_start_approx': candidate.get('pump_start_price'),
}
await self._emit_alert(PumpDumpAlert(
symbol=symbol,
level=AlertLevel.WATCH,
score=0,
reasons=[f"Pump detected: +{candidate['pump_pct']}%"],
suggested_entry=None,
suggested_stop=None,
suggested_tp=[],
timestamp=asyncio.get_event_loop().time(),
))
analysis = await self._deep_analysis(symbol)
if analysis['score'] >= 3:
entry = candidate['current_price']
stop = candidate['peak_price'] * 1.02 # 2% فوق الذروة
await self._emit_alert(PumpDumpAlert(
symbol=symbol,
level=AlertLevel.ENTRY if analysis['score'] >= 4 else AlertLevel.PREPARE,
score=analysis['score'],
reasons=analysis['reasons'],
suggested_entry=entry,
suggested_stop=stop,
suggested_tp=[
entry * 0.80, # TP1: -20%
entry * 0.65, # TP2: -35%
entry * 0.50, # TP3: -50%
],
timestamp=asyncio.get_event_loop().time(),
))
current_time = asyncio.get_event_loop().time()
self.active_watches = {
s: d for s, d in self.active_watches.items()
if current_time - d['first_seen'] < 48 * 3600
}
await asyncio.sleep(self.scan_interval_sec)
async def _broad_scan(self) -> list[dict]:
"""مسح سريع لجميع الرموز."""
...
async def _deep_analysis(self, symbol: str) -> dict:
"""
تحليل عميق لرمز محدد.
يجمع جميع الإشارات الست ويحسب درجة التقارب.
"""
funding = await self._get_funding_signal(symbol)
oi = await self._get_oi_signal(symbol)
volume = await self._get_volume_signal(symbol)
patterns = await self._get_pattern_signals(symbol, timeframe='5m')
vwap_pos = await self._get_vwap_position(symbol)
liq_density = await self._get_liquidation_density(symbol)
return confluence_score(
funding, oi, volume, patterns, vwap_pos, liq_density
)
async def _emit_alert(self, alert: PumpDumpAlert):
"""إرسال التنبيه (Telegram، webhook، إلخ)."""
print(f"[{alert.level.value.upper()}] {alert.symbol} "
f"Score: {alert.score}/6 | {', '.join(alert.reasons)}")
...
عتبات رئيسية للأتمتة
| المعيار | عتبة WATCH | عتبة ENTRY |
|---|---|---|
| Z-score الحجم | > 3 | > 5 |
| Z-score معدل التمويل | > 2 | > 3 |
| نمو OI خلال 4 ساعات | > 50% | > 100% |
| السعر من الذروة | -5% إلى -15% | -15% إلى -30% |
| نمط الشموع | أي نمط | قوي (strength > 0.6) |
| السعر مقابل VWAP | قرب VWAP | أدنى بـ 2%+ |
الإحصائيات والواقع
لنكن صادقين. هذه الاستراتيجية ليست الكأس المقدسة. إليك إحصائيات تقريبية من اختبارات الأداء الرجعية على بيانات 2024-2025:
| المقياس | القيمة |
|---|---|
| معدل الفوز (الدرجة >= 4) | ~62-68% |
| متوسط الربح | +18-25% |
| متوسط الخسارة | -8-12% |
| عامل الربح | 1.8-2.3 |
| أقصى تراجع | -15-22% |
| نسبة شارب | 1.1-1.6 |
قيود رئيسية:
-
تحيز البقاء: نحن نحلل فقط العملات المتداولة في بورصات العقود الآجلة. أعنف عمليات الضخ والتفريغ تحدث على DEX، حيث البيع على المكشوف مستحيل.
-
السيولة: في كثير من عقود العملات الرديئة الآجلة، السيولة غير كافية لحجم مركز ذي معنى. الانزلاق السعري قد يأكل 2-5% من الأرباح.
-
القتال مع صناع السوق: صناع السوق المحترفون يعرفون هذه الأنماط ويستخدمونها بنشاط لاصطياد أوامر وقف البائعين على المكشوف. ضخ وهمي بعد تشكّل نمط انعكاسي — حيلة معيارية.
-
البجعة السوداء في البيع على المكشوف: نظرياً، البيع على المكشوف له خسارة غير محدودة. عملياً، وقف الخسارة يحل المشكلة — لكن في لحظات السيولة المنخفضة، قد يُنفذ الوقف بسعر أسوأ بكثير من السعر المحدد.
الخلاصة
البيع على المكشوف بعد ضخ العملات الرديئة هو واحدة من الاستراتيجيات القليلة في العملات الرقمية حيث يوجد تفوق إحصائي (edge) حقيقي. السبب: اللاعقلانية الجماعية للمتداولين الأفراد تخلق أنماطاً يمكن التنبؤ بها، وآلية شلالات التصفية تضخم الحركة في اتجاهك.
ثلاث قواعد يجب حملها:
-
لا تبع على المكشوف أبداً أثناء الاندفاع. انتظر المرحلة الثالثة. انتظر أنماط الانعكاس. انتظر تباعد OI. الصبر هو أداتك الرئيسية، وليس مؤشراً ذكياً ما.
-
استخدم تقارب الإشارات. مؤشر واحد هو ضوضاء. اثنان فرضية. أربعة أو أكثر إعداد قابل للتنفيذ. التمويل + OI + النمط + VWAP = دخول.
-
أدر حجم المركز، لا الرافعة. 2% مخاطرة لكل صفقة، رافعة 3-5 أضعاف كحد أقصى، وقف خسارة >= 1.5 ATR. ممل؟ نعم. لكن المتداولين المملين هم الوحيدون الذين يبقون في السوق بعد سنة.
وأخيراً. تذكر: خلف كل انهيار أناس حقيقيون خسروا أموالاً حقيقية. كثير منهم مبتدئون استسلموا لـ FOMO. نحن نحلل آليات السوق، لا ندعو للتلاعب. الربح من عدم الكفاءة مشروع. خلق عدم الكفاءة ليس كذلك.
لمزيد من المعلومات حول معدلات التمويل وتأثيرها على الرافعة المالية، راجع مقالنا معدلات التمويل تقتل رافعتك المالية. حول طرق كشف الشذوذ في التداول — كشف الشذوذ لحماية روبوتات التداول. حول المراجحة في معدلات التمويل بين البورصات — مراجحة معدلات التمويل بين البورصات.
روابط مفيدة
- CoinGlass — خريطة حرارة التصفية
- CoinGlass — معدل التمويل
- CoinGlass — العقود المفتوحة
- Coinalyze — العقود المفتوحة المجمعة
- Hyblock Capital — مستويات التصفية
- Laevitas — تحليلات المشتقات
- TradingView — VWAP المثبت
- Binance — سجل معدلات التمويل
الاقتباس
@article{soloviov2026shitcoinpumpdump,
author = {Soloviov, Eugen},
title = {كيف تلتقط الانهيارات بعد ضخ العملات الرديئة: نهج منظم},
year = {2026},
url = {https://marketmaker.cc/ar/blog/post/shitcoin-pump-dump-strategies},
version = {0.1.0},
description = {تحليل منظم لاستراتيجيات البيع على المكشوف بعد ضخ العملات الرديئة. معدل التمويل، العقود المفتوحة، تحليل الحجم، أنماط الشموع، شلالات التصفية. مع خوارزمية عملية.}
}
MarketMaker.cc Team
البحوث والاستراتيجيات الكمية