أداة
Cross
calc.cross
المُدخلات
خط الأرقام الأول (مثلاً متوسط متحرك سريع).
خط الأرقام الثاني (مثلاً متوسط متحرك بطيء أو مستوى).
أول شمعة في نافذة المسح (وضع windowed_count).
آخر شمعة في نافذة المسح (وضع windowed_count).
المُخرجات
قيمة منطقية true عند كل شمعة يقع فيها حدث التقاطع المختار.
تراقب Cross خطين وتطلق قيمة true عند كل شمعة تحدث فيها العلاقة التي اخترتها. إنها أداة العمل لاستراتيجيات التقاطع: خط سريع يقطع خطاً بطيئاً، أو سعر يلامس مستوى، أو خطان يبتعدان عن بعضهما.
كيف تعمل
تربط خطي أرقام (series_a و series_b) بالإضافة إلى شمعة بداية ونهاية لنافذة المسح، وتختار وضعاً، وتتحقق Cross من كل شمعة بحثاً عن ذلك الحدث. اختر أحد تسعة أحداث بمنتقي الوضع وسيُعتِّم المُفتِّش الإعدادات غير المنطبقة، فترى فقط المفاتيح المهمة.
الأوضاع
خيارات Mode
يطلق عند الشمعة الدقيقة التي يتقاطع فيها الخطان.
متى تُستخدَم: مُحفِّز التقاطع الكلاسيكي — خط سريع يقطع خطاً بطيئاً.
يطلق إذا حدث تقاطع خلال الشمعات القليلة الأخيرة.
متى تُستخدَم: التقط تقاطعاً ربما فاتك بشمعة أو شمعتين.
يحصي عدد التقاطعات الواقعة داخل نافذة شمعات.
متى تُستخدَم: بوّابة على «N تقاطعات على الأقل» (أو «لا تقاطعات») خلال مدى.
يطلق فقط بعد أن يصمد الجانب الجديد لمدة `dwell` شمعات.
متى تُستخدَم: استبعد الاختراقات الكاذبة التي تتقاطع عائدة فوراً.
يطلق بمجرد أن يبتعد الخطان بمقدار `min_gap` بعد التقاطع.
متى تُستخدَم: اطلب اختراقاً حقيقياً، لا مجرد لمسة شعرية.
يطلق عندما يقترب الخطان ضمن مقدار `epsilon` من بعضهما.
متى تُستخدَم: اكتشف اختبار مستوى دون تقاطع كامل.
يطلق عندما يتلامس الخطان ثم يبتعدان.
متى تُستخدَم: إعدادات الارتداد / الرفض عن متوسط متحرك أو مستوى.
يطلق طالما الفجوة بين الخطين تتقلص.
متى تُستخدَم: توقّع تقاطعاً مع اقتراب الخطين.
يطلق طالما الفجوة بين الخطين تتسع.
متى تُستخدَم: أكّد اتجاهاً مع تباعد الخطين.
خيارات Direction
فقط عندما يرتفع series_a عبر series_b.
متى تُستخدَم: دخولات تقاطع للشراء فقط.
فقط عندما ينخفض series_a عبر series_b.
متى تُستخدَم: دخولات تقاطع للبيع فقط.
يطلق في كلا الاتجاهين.
متى تُستخدَم: إعدادات متماثلة تتداول الجانبين.
خيارات Bar alignment
يقيّم الشمعات المنتهية فقط — لا يعيد الرسم أبداً.
متى تُستخدَم: الخيار الافتراضي الآمن للاختبار التاريخي والتداول الحي.
يتفاعل داخل الشمعة قيد التكوين في وضع التيك.
متى تُستخدَم: فقط عندما تريد عن وعي تفاعلاً داخل الشمعة.
خيارات Gap unit
min_gap / epsilon فروق سعرية خام.
متى تُستخدَم: رمز واحد حيث تكون المسافة المطلقة ذات معنى.
min_gap / epsilon نسبة مئوية من نقطة المنتصف.
متى تُستخدَم: عتبات قابلة للنقل عبر رموز بمقاييس مختلفة.
خيارات Equality policy
تُحسب الحركة من المساواة التامة كتقاطع.
متى تُستخدَم: السلوك الموصى به والأكثر بداهة.
تُكبَت الحركة من المساواة.
متى تُستخدَم: تجنّب العدّ المزدوج للتعادلات المسطحة.
يحمل الجانب السابق إلى الأمام عبر المساواة.
متى تُستخدَم: حافظ على انحياز مستقر عبر الفترات المسطحة.
الإعدادات
يختار أي حدث تقاطع يُكتشف: instant_cross، recent_cross، windowed_count، confirmed_cross، threshold_cross، touch، touch_and_reject، convergence، أو divergence.
أي جانب يطلق الإشارة — «up» عندما يرتفع series_a عبر series_b، «down» عندما ينخفض عبره، أو «any» لكليهما.
«Closed» (موصى به) يقيّم الشمعات المنتهية فقط فلا يعيد شيء الرسم؛ «live» يتفاعل داخل الشمعة الحالية في وضع التيك لكنه قد ينقلب قبل إغلاق الشمعة.
كم شمعة للوراء يجوز أن يكون الحدث قد وقع فيها ويظل محسوباً؛ القيمة 1 تعني هذه الشمعة فقط، والقيم الأكبر تقبل دخولات لاحقة.
عند التفعيل، يبحث في الشمعات المستقبلية بدلاً من الماضية — آمن فقط مع المؤشرات المرسومة مسبقاً في المستقبل؛ اتركه مطفأً للمؤشرات العادية.
كم شمعة متتالية يجب أن تتقلص فيها الفجوة (تقارب) أو تتسع (تباعد) لإطلاق الإشارة؛ القيم الأكبر تطلق نادراً لكن بقناعة أكبر.
أصغر عدد من التقاطعات يجب أن تحتويه النافذة لإطلاق الإشارة؛ القيمة 1 هي بوابة «تقاطع واحد على الأقل» الكلاسيكية.
أكبر عدد من التقاطعات يجوز أن تحتويه النافذة؛ القيمة -1 تعني لا حد أعلى، ووضع Min و Max كليهما عند 0 يصنع بوابة «لا تقاطعات مسموحة».
الإطفاء (موصى به) يحرك النافذة شمعة بشمعة فيحصل كل شمعة على إجابتها الخاصة؛ والتفعيل يثبت النافذة زمنياً لإعدادات Shayan القديمة.
كم شمعة يجب أن يصمد فيها الاتجاه الجديد قبل إطلاق تقاطع مؤكَّد؛ القيمة الأعلى تعطي دخولات متأخرة لكن أكثر موثوقية.
كم يجب أن يبتعد الخطان بعد تقاطع بعتبة قبل إطلاقه؛ التقاطع العائد قبل هذه المسافة يلغي الإشارة المعلّقة.
كم يجب أن يقترب الخطان ليُحسبا متلامسين؛ القيمة 0 تتطلب مساواة تامة، والقيمة الموجبة الصغيرة تعني «قريب بما يكفي».
الوحدات لـ min_gap و epsilon — «price» يستخدم الفرق الخام، «percent» يستخدم نسبة مئوية من نقطة المنتصف فيتدرّج عبر الرموز.
ماذا تفعل عندما يكون الخطان متساويين تماماً في الشمعة السابقة — «treat_as_cross» (موصى به) يحسب الحركة من المساواة، «ignore» يحجبها، «hold_state» يحمل الجانب السابق إلى الأمام.
بعد إطلاق تقاطع، تجاهل التقاطعات الإضافية لهذا العدد من الشمعات لإيقاف الإشارات المتذبذبة السريعة؛ القيمة 0 تعطّله.
يتصل بـ
أمثلة
- مُحفِّز الإشارة: في وضع instant_cross مع الاتجاه «up»، أطلق شراءً عندما يقطع EMA سريع فوق EMA بطيء (تقاطع ذهبي).
- فلتر: في وضع touch، قيّد الدخولات على الشمعات التي يقترب فيها السعر ضمن نقطة من متوسط متحرك فقط.
أخطاء شائعة
- تفعيل «forward» مع السعر الخام — يتلصص على الشمعات المستقبلية وينتج اختبارات تاريخية غير واقعية؛ استخدمه فقط مع المؤشرات المرسومة مسبقاً في المستقبل مثل خطي Senkou في Ichimoku.
- ترك الاتجاه على «any» بينما تريد جانباً واحداً فقط، فتطلق التقاطعات الهابطة دخولك الشرائي أيضاً.