يحتفظ NinjaTrader 8 بتنفيذاتك في Control Center ويعرضها في نافذة اسمها Trade Performance. أي جدول في تلك النافذة يُحفظ ملفَّ CSV بنقرتين. يقرأ SetupBook جدوليها المفيدين، Executions وTrades، ويحوّلهما إلى صفقات كاملة مع حجم العقد والعمولة، ومن جدول Trades قيمتي MAE وMFE لكل صفقة. يعرض هذا الدليل النقرات، والإعداد الوحيد الذي يحدد منطقتك الزمنية، وما يتركه الملف خارجه.
تمنح معظم شركات تمويل العقود الآجلة ترخيص NinjaTrader مع الحساب: Apex وMyFundedFutures وBulenox وTake Profit Trader وEarn2Trade وElite Trader Funding وLucid وTradeify وFundedNext Futures وBlue Guardian. لا يملك NinjaTrader واجهة API لحسابات الأفراد، فالملف هو الطريق. إن كنت تتداول على شاشة Tradovate فاقرأ دليل Tradovate.
قبل أن تبدأ
- حساب في SetupBook. استيراد الملفات جزء من Pro، وكل يومية تبدأ بـ 14 يومًا منه: ابدأ 14 يومًا مجانًا.
- حساب Prop في SetupBook لحساب التقييم أو الحساب الممول؛ صفحة يومية شركات التمويل تشرح الحدود التي يراقبها.
- NinjaTrader 8 على حاسوبك، متصل بالحساب الذي تريد سجله.
1. تحقق من المنطقة الزمنية مرة واحدة
افتح Tools → Options → General واقرأ صف Time zone. كل وقت يكتبه NinjaTrader، على الشاشة وفي الملف، بتلك المنطقة. الافتراضي منطقة حاسوبك. احفظها؛ ستختار نفسها في SetupBook. إن غيّرتها طلب NinjaTrader إعادة تشغيل.
2. أنشئ جدول Trade Performance
في Control Center انقر New ثم Trade Performance. اضبط Display على Executions. اختر أول يوم وآخر يوم وانقر Generate. يمتلئ الجدول بصف لكل تنفيذ: الأداة والإجراء والكمية والسعر والوقت ومعرّف التنفيذ، وهل هو دخول أم خروج، والمركز بعده، والعمولة.
Executions أم Trades؟ Executions صف لكل تنفيذ، فيخرج الخروج الجزئي أو الانعكاس صحيحًا، والعمولة على كل تنفيذ. Trades صف لكل صفقة كاملة، مع Profit وCommission، ومع مجموعة الأعمدة الكاملة أعمدة الرسوم وMAE وMFE. كلاهما يُقرأ. لأول استيراد خذ Executions؛ وخذ Trades حين تريد MAE وMFE في اليومية.
نطاق تواريخ Trade Performance محدود بنحو ستين يومًا. لسجل أطول أنشئ وصدّر عدة نطاقات.
3. صدّر الجدول ملف CSV
انقر بزر الفأرة الأيمن في أي مكان من الجدول واختر Export.... في نافذة الحفظ اضبط نوع الملف على CSV واحفظ. Excel هو الخيار الآخر؛ SetupBook يريد CSV.
قبل التصدير يمكنك إخفاء أعمدة من Properties. أبقِ Instrument وAction وQuantity وPrice وTime وID في ملف Executions، وInstrument وMarket position وQuantity وأسعار وأوقات الدخول والخروج وProfit وCommission في ملف Trades.
4. استورد إلى SetupBook
افتح الصفقات في SetupBook، واضغط استيراد، وأسقط الملف. تظهر الصيغة مكتشفة تلقائيًا: Trade Performance من NinjaTrader 8 (CSV). اختر الحساب واضبط أوقات الملف بتوقيت على منطقة الخطوة 1. راجع المعاينة واضغط استيراد.
ما يفعله SetupBook بالملف:
- يصبح
MES 03-25الرمزMES، ويبقى الاستحقاق في ملاحظة الصفقة، فتبقى الأداة الواحدة سطرًا واحدًا عبر أرباع السنة. - في ملف Executions تُزاوج التنفيذات بترتيب الوصول. يصبح معرّف التنفيذ الأول معرّف الصفقة، فيُتخطى استيراد ثانٍ للنطاق نفسه.
- في ملف Trades الصافي = Profit ناقص Commission ناقص أعمدة Clearing وExchange وIP وNFA حين توجد. لا يقول NinjaTrader هل خُصمت العمولة من Profit أصلًا؛ يفترض SetupBook أنها لم تُخصم. قارن صفقة بعد أول استيراد؛ إن كان Profit عندك صافيًا أصلًا فأخبرنا ونبدّل القاعدة.
- MAE وMFE في الجدول مبالغ مالية. يحوّلهما SetupBook إلى أسوأ سعر وأفضل سعر للصفقة بحجم العقد، كما يقرأ run-up وdrawdown من TradingView. مدخل MAE وMFE يقول ما تفعله بهما.
- لا معرّف في ملف Trades، بل عدّاد فقط. يُتعرف على إعادة الاستيراد بالرمز والاتجاه ودقيقة الفتح والحجم، فالملف نفسه مرتين لا يضيف شيئًا.
مشكلات
- الأوقات مزاحة بضع ساعات. المنطقة في SetupBook ليست منطقة Tools، Options، General. احذف الدفعة واستورد مجددًا بالمنطقة الصحيحة.
- لا عمود MAE في ملف Trades. زر الفأرة الأيمن على الجدول، Properties، وفعّل الأعمدة قبل التصدير.
- صافي صفقة يختلف عن كشف الوسيط. يقول دعم NinjaTrader نفسه إن Trade Performance ثانوي بالنسبة إلى الكشف، خاصةً لرسوم البورصة في حسابات Rithmic وTradovate. الكشف هو الكلمة الأخيرة؛ تحتفظ اليومية بما يقوله الملف.
أسئلة شائعة
أي جدول أصدّر؟
Executions لسجل أمين للتنفيذات؛ وTrades حين تريد MAE وMFE. كلاهما يُقرأ في SetupBook، ويمكن استيراد كليهما للأيام نفسها: يُتخطى الاستيراد الثاني بوصفه مكررًا.
من أين تأتي المنطقة الزمنية؟
من إعداد NinjaTrader نفسه في Tools، Options، General. لا فرق توقيت في الملف، فيحتاج SetupBook أن تختار المنطقة نفسها.
هل يحوي الملف رسوم البورصة؟
ملف Executions فيه العمولة لكل تنفيذ ولا شيء غيرها. ملف Trades بالأعمدة الكاملة فيه Commission زائد أعمدة Clearing وExchange وIP وNFA، ويخصمها SetupBook كلها من Profit.
هل يستطيع SetupBook مزامنة NinjaTrader بدل ذلك؟
ليس اليوم. لا يملك NinjaTrader واجهة API للأفراد؛ "NinjaTrader API" هي واجهة Tradovate، وتلك مغلقة أمام حسابات التمويل. إضافة داخل NinjaTrader، مثل Expert Advisor في MetaTrader، فكرة لوقت لاحق.
إلى أي مدى أستطيع التصدير إلى الوراء؟
يعرض Trade Performance نحو ستين يومًا في المرة. أنشئ وصدّر النطاقات واحدًا تلو الآخر؛ يتخطى الاستيراد ما في اليومية أصلًا.