NinjaTrader 8 giữ các khớp lệnh của bạn trong Control Center và có thể hiện chúng trong một cửa sổ tên Trade Performance. Bất kỳ lưới nào trong cửa sổ đó đều lưu được thành CSV với hai cú nhấp. SetupBook đọc cả hai lưới hữu ích, Executions và Trades, và biến chúng thành giao dịch trọn vẹn với kích cỡ hợp đồng, hoa hồng, và, từ lưới Trades, MAE và MFE của từng giao dịch. Bài này chỉ các cú nhấp, một thiết lập quyết định múi giờ của bạn, và những gì file bỏ sót.

Phần lớn prop firm futures cấp giấy phép NinjaTrader kèm tài khoản: Apex, MyFundedFutures, Bulenox, Take Profit Trader, Earn2Trade, Elite Trader Funding, Lucid, Tradeify, FundedNext Futures, Blue Guardian. NinjaTrader không có API cho tài khoản cá nhân, nên file là đường vào. Nếu bạn giao dịch trên màn hình Tradovate, đọc hướng dẫn Tradovate.

Trước khi bắt đầu

  • Một tài khoản SetupBook. Nhập file thuộc Pro, và mọi nhật ký đều bắt đầu với 14 ngày Pro: bắt đầu 14 ngày miễn phí.
  • Một tài khoản Prop trong SetupBook cho đợt đánh giá hoặc tài khoản được cấp vốn; trang nhật ký prop firm giải thích các giới hạn nó theo dõi.
  • NinjaTrader 8 trên máy tính của bạn, đã kết nối với tài khoản cần lấy lịch sử.

1. Kiểm tra múi giờ một lần

Mở Tools → Options → General và đọc dòng Time zone. Mọi giờ NinjaTrader ghi, trên màn hình và trong file, đều theo múi giờ đó. Mặc định là múi giờ máy tính của bạn. Nhớ nó; bạn sẽ chọn cùng múi giờ trong SetupBook. Nếu đổi, NinjaTrader sẽ yêu cầu khởi động lại.

Cửa sổ Options của NinjaTrader ở tab General với dòng Time zone được tô sáng
Tools, Options, General. Dòng Time zone là thứ cần khớp trong SetupBook.

2. Tạo lưới Trade Performance

Trong Control Center nhấp New, rồi Trade Performance. Đặt Display thành Executions. Chọn ngày đầu và ngày cuối rồi nhấp Generate. Lưới hiện mỗi khớp lệnh một dòng: công cụ, hành động, số lượng, giá, giờ, ID của khớp lệnh, vào hay ra, vị thế sau đó, và hoa hồng.

Cửa sổ Trade Performance của NinjaTrader với menu Display mở ở Executions, khoảng ngày, nút Generate và lưới khớp lệnh
Display đặt Executions, ngày, Generate. Trades là lưới còn lại SetupBook đọc.

Executions hay Trades? Executions là mỗi khớp lệnh một dòng, nên thoát từng phần hay đảo chiều ra đúng, và hoa hồng có ở từng khớp lệnh. Trades là mỗi giao dịch trọn vẹn một dòng, với Profit, Commission và, khi đủ cột, các cột phí cùng MAE và MFE. Cả hai đều đọc được. Lần nhập đầu hãy lấy Executions; lấy Trades khi bạn muốn có MAE và MFE trong nhật ký.

Khoảng ngày của Trade Performance giới hạn khoảng sáu mươi ngày. Với lịch sử dài hơn, tạo và xuất nhiều khoảng.

3. Xuất lưới ra CSV

Nhấp chuột phải vào bất kỳ chỗ nào trong lưới và chọn Export.... Trong cửa sổ lưu, đặt loại file là CSV và lưu. Excel là lựa chọn còn lại; SetupBook cần CSV.

Menu chuột phải của lưới Trade Performance với Export được tô sáng, và cửa sổ lưu với Save as type đặt CSV
Chuột phải vào lưới, Export, CSV.

Trước khi xuất bạn có thể ẩn cột bằng Properties. Giữ Instrument, Action, Quantity, Price, Time và ID trong file Executions, và Instrument, Market position, Quantity, giá và giờ vào ra, Profit và Commission trong file Trades.

4. Nhập vào SetupBook

Mở Giao dịch trong SetupBook, nhấn Nhập và thả file. Định dạng hiện Đã nhận: Trade Performance của NinjaTrader 8 (CSV). Chọn tài khoản và đặt Giờ trong file theo thành múi giờ ở bước 1. Xem trước rồi nhấn Nhập.

Hộp thoại nhập của SetupBook với file được nhận ra, các trường tài khoản và múi giờ, bản xem trước bốn giao dịch và nút Nhập
Múi giờ phải khớp với thiết lập của NinjaTrader; mọi thứ khác đọc từ file.

SetupBook làm gì với file:

  • MES 03-25 trở thành mã MES, kỳ hạn giữ trong ghi chú của giao dịch, để một công cụ vẫn là một dòng qua các quý.
  • Trong file Executions, khớp lệnh ghép theo thứ tự vào trước ra trước. ID của khớp lệnh đầu tiên thành id của giao dịch, nên nhập lại cùng khoảng sẽ bị bỏ qua.
  • Trong file Trades, ròng = Profit trừ Commission trừ các cột Clearing, Exchange, IP và NFA khi có. NinjaTrader không nói Profit đã trừ hoa hồng hay chưa; SetupBook giả định là chưa. So sánh một giao dịch sau lần nhập đầu; nếu Profit của bạn đã là ròng, hãy báo và chúng tôi đổi quy tắc.
  • MAE và MFE trong lưới là tiền. SetupBook đổi chúng thành giá xấu nhất và tốt nhất của giao dịch bằng kích cỡ hợp đồng, như cách đọc run-up và drawdown của TradingView. Mục MAE và MFE nói nên làm gì với chúng.
  • File Trades không có id, chỉ có bộ đếm. Nhập lại được nhận ra theo mã, chiều, phút mở và khối lượng, nên cùng một file hai lần vẫn không thêm gì.

Sự cố

  • Giờ lệch vài tiếng. Múi giờ trong SetupBook không phải múi giờ ở Tools, Options, General. Xóa lô và nhập lại với đúng múi giờ.
  • File Trades không có cột MAE. Chuột phải vào lưới, Properties, và bật các cột trước khi xuất.
  • Ròng của một giao dịch khác sao kê của sàn. Chính bộ phận hỗ trợ của NinjaTrader nói Trade Performance là thứ yếu so với sao kê, nhất là phí sàn ở tài khoản Rithmic và Tradovate. Sao kê là lời cuối; nhật ký giữ những gì file nói.

Câu hỏi thường gặp

Nên xuất lưới nào?

Executions để có bản ghi khớp lệnh trung thực; Trades khi bạn muốn MAE và MFE. Cả hai đều đọc được trong SetupBook, và cả hai có thể nhập cho cùng những ngày: lần nhập thứ hai bị bỏ qua vì trùng.

Múi giờ lấy từ đâu?

Từ chính thiết lập của NinjaTrader ở Tools, Options, General. File không có chênh lệch múi giờ, nên SetupBook cần bạn chọn cùng múi giờ.

File có gồm phí sàn không?

File Executions có hoa hồng theo từng khớp lệnh và không gì khác. File Trades đủ cột có Commission cộng các cột Clearing, Exchange, IP và NFA, và SetupBook trừ tất cả khỏi Profit.

SetupBook có đồng bộ được NinjaTrader không?

Hiện chưa. NinjaTrader không có API cá nhân; "NinjaTrader API" là của Tradovate, và cái đó đóng với tài khoản prop. Một add-on bên trong NinjaTrader, như Expert Advisor của MetaTrader, là ý tưởng cho sau này.

Xuất được bao xa về trước?

Trade Performance hiện khoảng sáu mươi ngày mỗi lần. Tạo và xuất lần lượt các khoảng; việc nhập bỏ qua những gì đã có trong nhật ký.