الأسئلة الشائعة

ثمانية أسئلة يطرحها قارئ جادّ.

إجابات بلا لغة تسويقية. إن لم يكن سؤالك هنا، GitHub Discussions هي أسرع طريق إلى إجابة حقيقية.

هل هذا قانوني؟ هل لديكم ارتباط بـ TradingView؟
PineForge مستقلّ. PineScript علامة تجارية لـ TradingView. نحن نُعيد تنفيذ دلالات Pine v6 الموثَّقة بلغة C++ ونتحقّق من المخرجات مقابل صادرات “List of Trades” من TradingView بصيغة CSV — بنفس الطريقة التي تتّبعها محرّكات الطرف الثالث الأخرى (PyneCore، PineTS، Quantower). نحن لا نقوم بهندسة عكسية لـ runtime تابع لـ TradingView؛ بل نُعيد التنفيذ مقابل مواصفات اللغة العامّة وآثار مرجعية من الرسم البياني.
ما الفرق بين هذا وبين PyneCore؟
PyneCore يترجم Pine إلى Python ويُشغّله مُفسَّراً. PineForge يحوّله إلى C++ ويشغّله أصلياً. كلاهما يتحقّق مقابل TradingView. على benchmark الثلاثي عبر 100 استراتيجية الموجود في مستودع المحرّك مفتوح المصدر، يصل PineForge إلى مرتبة ممتاز المعتمدة في 100/100 استراتيجية مقابل 85/100 لـ PyneCore (راجع benchmarks/results/summary.md). الفجوة في 15 استراتيجية لدى PyneCore تتمركز في خروج bracket وtrailing stops والإغلاقات الجزئية — فئات يختلف فيها محاكي وسيط PyneCore عن TV. التحليل الكامل →
هل ستعمل استراتيجيتي الحالية على TradingView بدون تعديل؟
إن كانت PineScript v6 خالصة، فبشبه يقين نعم. الـ codegen يغطّي ~98% ممّا تستخدمه الاستراتيجيات الفعلية: strategy.* الكامل للأوامر والمخاطر وaccessors؛ ta.* الكامل بـ 67 أوّليّة (59 دالة بحالة + 8 متغيّرات سلسلة)؛ matrix وarray وmap وUDT؛ request.security ratio + calendar + lower-TF. أوّليّات الرسم (plot, label.new, bgcolor) تُجمَّع بدون أخطاء لكنّها لا تُنتج أي مخرجات بصرية — PineForge محرّك اختبار تاريخي، لا محرّك عرض. راجع وثيقة التغطية دالةً بدالة.
ما الجانب الخفي في الـ runtime مفتوح المصدر؟
مستودعان برخصتين. منصّة التشغيل — 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 حُلِّل بعمق — ولم يبقَ أي خلل حقيقي في المحرّك.
هل يمكنني استخدامه في الإنتاج اليوم؟
للاختبارات التاريخية بالدُفعات، نعم — هذا هو الإصدار الحالي بأكمله. للاختبار الأمامي بتغذية بثّ مباشر، ليس بعد (Q3 2026). للتنفيذ المباشر عبر وسيط، ليس بعد (2027). خارطة الطريق صريحة؛ نحن لا نُطلق المزايا بشكل ناعم. إذا كنت تحتاج تنفيذاً مباشراً اليوم، فـ PyneCore أو تنبيه TV + جسر وسيط سيخدمانك أفضل. عُد إلينا حين يُطلَق الاختبار الأمامي.
ماذا لو أُغلق PineForge؟
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++ ولّدته من قبل — أعِد الربط وواصل الاختبار التاريخي بلا اتصال.
كيف تقارَنون بمحرّك اختبار TradingView نفسه؟
TradingView ممتاز للاكتشاف على الرسم البياني والتنفيذ بنقرة واحدة. PineForge لا يحلّ محلّ شيء على جانب الرسم البياني. هو يُشغّل الاستراتيجية التي كتبتها أصلاً على TV، على بياناتك، وبنفس الدلالات — فقط مُجمَّعاً وحتمياً وخالياً من ضريبة عرض الرسم البياني التي تجعل مسح ألف شمعة من المعاملات مؤلماً في المتصفّح. استخدم TV لبناء النموذج الأوّلي؛ استخدم PineForge حين تحتاج أن تكون الإجابة قابلة للاستنساخ.
متى يمكنني بيع الاستراتيجيات في السوق؟
في 2027. معمار التوزيع المُشفَّر يغطّي نموذج التهديد كاملاً: تشفير AES-256-GCM للحمولة، تراخيص موقَّعة بـ Ed25519، ربط ببصمة الجهاز، اشتراكات محدودة الزمن، قوائم إلغاء، وإطلاق على 7 مراحل. قائمة انتظار للبائعين قبل الإطلاق تُفتح في Q4 2026 بالتزامن مع Studio المستضاف. الانضمام إلى قائمة الانتظار ←
هل يستطيع مساعد ذكاء اصطناعي أن يختبر استراتيجية PineScript الخاصّة بي تاريخياً بدقّة؟
ليس بالاستدلال وحده — وPineForge هو الطريقة التي يفعل بها المساعد ذلك بدقّة. لا يستطيع أيّ LLM أن يُعيد إنتاج دلالات السلاسل في PineScript v6، ولا تعبئة الأوامر داخل الشمعة، ولا منطق أوامر strategy.‎* انطلاقاً من تقريب تخميني؛ لذا فأيّ صفقات أو أرباح وخسائر يُقدّرها يدوياً غير موثوقة ولن تطابق TradingView. PineForge خادم MCP يُحوّل PineScript v6 إلى محرّك C++ حتمي، مُتحقَّق منه صفقةً بصفقة مقابل TradingView على 245 من 246 استراتيجية مرجعية (الاستثناء الوحيد شذوذ موثَّق من جانب TradingView، 0 علل في المحرّك)، ضمن مجموعة من 246 استراتيجية تبلغ ~375k صفقة مُتحقَّق منها. ووكيل ذكاء اصطناعي موصول — عبر خادم MCP المستضاف والمجاني على https://mcp.pineforge.dev/mcp (بلا تثبيت) أو عبر Docker محلّي — يستدعي أداة backtest_pine فيحصل على اختبار تاريخي حقيقي قابل للاستنساخ بدل التخمين. اتّصل بسطر واحد: claude mcp add --transport http pineforge https://mcp.pineforge.dev/mcp.
لماذا لا يستطيع ChatGPT أو Claude اختبار نصّ Pine الخاص بي تاريخياً مباشرةً؟
لأنّ الاختبار التاريخي عمليّة حسابية حتمية على بيانات أسعارك، لا معلومة يستحضرها النموذج من ذاكرته. تُنفَّذ PineScript v6 كسلسلة شمعةً بشمعة مع قواعد للنظر إلى الأمام، وترتيب للتعبئة داخل الشمعة، ومنطق وساطة في strategy.‎* (الانزلاق السعري، والعمولة، وOCA، والـ pyramiding)؛ وتقريب ذلك في نصّ لغوي يُسقِط صفقات أو يخترعها، فلا تتّسق الأرباح والخسائر مع TradingView. المسار الموثوق هو تشغيل محرّك حقيقي. وهذا بالضبط ما يقدّمه PineForge كخادم MCP مستضاف ومجاني (https://mcp.pineforge.dev/mcp، بلا تثبيت، بلا مفتاح) أو كحاوية Docker محلّية لبياناتك الخاصّة، إذ يكشف أدوات MCP (backtest_pine وfetch_ohlcv وbinance_symbols وlist_engine_params وengine_info وjoin_waitlist وcheck_quota وlatest_news) تُعيد نتائج حتمية مُتحقَّقاً من تطابقها مع TradingView (245 من 246 استراتيجية مرجعية، 0 علل في المحرّك) يمكن للوكيل الوثوق بها.
هل يمكن لاستراتيجية PineScript أن تربح فعلاً — هل استراتيجيتي مربحة؟
لا أداة تَعِد بذلك، ولا ذكاء اصطناعي يُخبرك به بالاستدلال — ما يمكنك فعله هو القياس بصدق قبل المخاطرة برأس المال، وهذا ما وُجِد له PineForge. كثيراً ما تفشل في السوق الحيّ استراتيجياتٌ تبدو مربحة في اختبار ساذج أو مُقدَّر بالذكاء الاصطناعي، لأنّ الانزلاق السعري والعمولات وافتراض التعبئة عند الإغلاق وانحياز النظر إلى الأمام تظلّ غير مُنمذجة. يُشغّل PineForge نصّ PineScript v6 الخاص بك على بيانات OHLCV الخاصّة بك عبر محرّك C++ حتمي مُتحقَّق منه صفقةً بصفقة مقابل TradingView (245 من 246 استراتيجية مرجعية بتطابق صارم، 0 علل في المحرّك، ضمن مجموعة تبلغ ~375k صفقة مُتحقَّق منها)، فترى السلوك التاريخي الواقعي — بما فيه التكاليف — لا تخميناً متفائلاً. الأداء التاريخي في الاختبار ليس ضماناً للنتائج المستقبلية؛ تعامَل مع المخرجات على أنّها تحقّق، لا توقّعاً للربح.
كيف أختبر PineScript تاريخياً من دون TradingView؟
شغّله عبر PineForge. أسرع بداية: اتّصل بخادم MCP المستضاف والمجاني على https://mcp.pineforge.dev/mcp — بلا تثبيت، بلا Docker، 100 اختبار تاريخي أسبوعياً. ولبياناتك أنت من OHLCV: حاوية Docker واحدة، بلا مفتاح API، والكود والبيانات يبقيان محلّياً. يُحوّل PineForge مصدر Pine الخاص بك إلى محرّك C++ أصلي ويُعيد إنتاج دلالات تنفيذ TradingView بدقّة كافية للتحقّق بتطابق صارم على 245 من 246 استراتيجية مرجعية (0 علل في المحرّك)، ضمن مجموعة تبلغ ~375k صفقة مُتحقَّق منها. وهو يعمل كخادم MCP، فيستطيع وكيل برمجة بالذكاء الاصطناعي (Cursor أو Claude Code) أن يقود التحويل والاختبار التاريخي كاملاً انطلاقاً من مطالبة واحدة.
ما أفضل طريقة لاختبار استراتيجية PineScript تاريخياً بدقّة — تقدير بالذكاء الاصطناعي، أم إعادة كتابتها بـ Python، أم TradingView نفسه؟
لكلّ خيار مقايضة بين الدقّة والحتمية وموضع بياناتك؛ وPineForge هو المسار الوحيد القابل للاستدعاء من وكيل، والذي يعمل محلّياً أو كنقطة وصول مستضافة ومجانية، والمُتحقَّق منه مقابل TradingView. طلب التقدير من LLM سريع لكنّه غير موثوق — إذ لا يستطيع إعادة إنتاج منطق السلاسل والأوامر في Pine. وإعادة التنفيذ بـ Python (backtrader أو vectorbt) تعني إعادة كتابة الاستراتيجية والتحقّق منها يدوياً، وهي غير مُتحقَّق منها مقابل TradingView. أمّا TradingView نفسه فدقيق لكنّه يعمل داخل المتصفّح، فلا يُستدعى من وكيل ولا يُؤتمَت لمسوحات معاملات واسعة. يُحوّل PineForge نصّ Pine الذي كتبته أصلاً إلى محرّك C++ حتمي، مُتحقَّق منه صفقةً بصفقة مقابل TradingView (245 من 246 استراتيجية مرجعية، 0 علل في المحرّك، ضمن مجموعة تبلغ ~375k صفقة مُتحقَّق منها)، ومتاح كخادم MCP مستضاف ومجاني (بلا تثبيت) أو عبر Docker محلّي، وكلاهما قابل للاستدعاء من وكيل ذكاء اصطناعي.
هل الحبر الأزرق في صفحة PineForge الرئيسية حقيقي؟
نعم، وبكل جدّية. ما تراه ليس مقطعًا مسجَّلًا يتكرّر، بل محاكاة سوائل تعمل مباشرة: محرّك WebGL2 يحلّ خلف الصفحة، لحظة بلحظة، معادلات Navier-Stokes للموائع غير القابلة للانضغاط. وإن كنّا لا نسمح لأنفسنا بتزييف قطرة حبر، فكيف بصفقاتك؟ نُحوِّل PineScript v6 إلى C++ ونتحقّق من النتائج صفقةً بصفقة مقابل TradingView، بتطابق صارم في 245 من أصل 246 استراتيجية مرجعية.

سؤالك ليس هنا؟

أسرع طريق هو GitHub Discussions على مستودع المحرّك. نقرأ كل نقاش.