إجابات بلا لغة تسويقية. إن لم يكن سؤالك هنا، GitHub Discussions هي أسرع طريق إلى إجابة حقيقية.
strategy.* الكامل للأوامر والمخاطر وaccessors؛ ta.* الكامل بـ 67 أوّليّة (59 دالة بحالة + 8 متغيّرات سلسلة)؛ matrix وarray وmap وUDT؛ request.security ratio + calendar + lower-TF. أوّليّات الرسم (plot, label.new, bgcolor) تُجمَّع بدون أخطاء لكنّها لا تُنتج أي مخرجات بصرية — PineForge محرّك اختبار تاريخي، لا محرّك عرض. راجع وثيقة التغطية دالةً بدالة.pineforge-engine — برخصة Apache-2.0: الـ CI يعمل على Ubuntu + macOS، وكل ملف .so مُجمَّع لاستراتيجية يُصدّر بالضبط رموز C العشرة الموجودة في pineforge/pineforge.h (إضافة فقط ضمن نفس PINEFORGE_VERSION_MAJOR)، والنسخ العامّة تُشغّل 16 ثنائي ctest عند كل commit بتغطية أسطر تناهز 93.06%. والـ transpiler — pineforge-codegen — مصدره متاح برخصة PolyForm Noncommercial 1.0.0 مع استثناء للتداول الشخصي، مجاني لتبحث وتختبر تاريخياً وتتداول على حسابك الخاص؛ ويعمل محلّياً داخل حاوية منصّة التشغيل، بلا مفتاح. ما نتقاضى المال مقابله هو الجهد الثقيل لا التحويل نفسه: تحسين Optuna المستضاف وStudio (الـ IDE السحابي)، إضافةً إلى ترخيص تجاري إن استخدمت الـ codegen داخل عمل تجاري. رقم 245/246 الصارم في العنوان يأتي من مسح المطابقة الكامل على المجموعة العلنية ذات الـ 246 استراتيجية (github.com/pineforge-4pass/pineforge-corpus) — قابلة لإعادة الإنتاج من أيّ أحد؛ أمّا CI فيُشغّل عند كل commit مجموعة ctest الأخفّ بدل المسح الكامل الذي يستغرق ساعات. أمّا الصفّ الوحيد غير الصارم فهو شذوذ من جانب TV حُلِّل بعمق — ولم يبقَ أي خلل حقيقي في المحرّك.libpineforge.a والرؤوس العامّة وحزمة الـ benchmark في pineforge-engine تبقى كلّها برخصة Apache-2.0، وصورة حاوية منصّة التشغيل مع أي C++ ولّدته من قبل قابعةٌ على قرصك — ولا واحد منهما يعتمد على بقائنا متّصلين. الـ fixtures المرتبطة بـ TradingView تعيش في submodule علني للأصول (benchmarks/assets)؛ أمّا submodule المجموعة العلنية (github.com/pineforge-4pass/pineforge-corpus) فيحوي مسح مطابقة الـ 246 استراتيجية الكامل — علني وقابل لإعادة الإنتاج من أيّ أحد، وإن كان الـ CI يُشغّل مجموعة أخفّ عند كل PR. مخرجات الصفقات مجرّد CSV عادي؛ وكود Pine المصدري وبياناتك ملكٌ لك. في أسوأ الأحوال، إن اختفى Studio المستضاف أو Optuna: تخسر تلك الخدمات وحدها، لكن يبقى لك المحرّك وأي C++ ولّدته من قبل — أعِد الربط وواصل الاختبار التاريخي بلا اتصال.أسرع طريق هو GitHub Discussions على مستودع المحرّك. نقرأ كل نقاش.