Công cụ theo dõi, phân tích và báo cáo giao dịch có thể chỉnh sửa này cho phép bạn tương tác với nền tảng giao dịch bằng việc hiển thị và phân tích dữ liệu tài khoản và giá theo thời gian thực, sử dụng kỹ năng Excel của bạn thay vì việc học các ngôn ngữ lập trình phức tạp. Bạn cũng có thể xây dựng bảng tính riêng để so sánh dữ liệu qua nhiều tài khoản.
Công cụ cho phép bạn:
- Đặt dữ liệu của tài khoản, phiếu và giá theo thời gian thực vào Excel chỉ bằng cách sử dụng chức năng Dữ liệu theo Thời gian Thực (RTD) tích hợp sẵn trong chương trình mà không cần chương trình macro hoặc lập trình – chỉ cần bạn có kiến thức chuẩn về Excel.
- Gửi lệnh giao dịch đơn giản từ mã VBA trong Excel (hoặc từ bất kỳ ngôn ngữ nào khác có hỗ trợ COM).
Chẳng hạn, sau khi công cụ Dữ liệu theo Thời gian thực của Excel (Excel RTD) chạy, công thức cho việc hiển thị số vốn trên tài khoản số 123789 - cập nhật theo thời gian thực - là như sau.
=RTD("FXBlueLabs.ExcelRTD", , "123789", "equity")
Các ví dụ về công thức khác bao gồm:
Giá bán hiện tại trên GBPUSD=RTD("FXBlueLabs.ExcelRTD", , "123789", "bidGBPUSD")Số lượng vị thế mở trên tài khoản
=RTD("FXBlueLabs.ExcelRTD", , "123789", "tickets")Lãi/lỗ thả nổi của vị thế mở đầu tiên trên tài khoản
=RTD("FXBlueLabs.ExcelRTD", , "123789", "t1pl")Biểu đồ nến H1 cao nhất hiện tại trên USDJPY
=RTD("FXBlueLabs.ExcelRTD", , "123789", "@bh,USDJPY,H1,high,0")EMA 21 thanh của giá trung bình trên biểu đồ nến M3 của EURUSD
=RTD("FXBlueLabs.ExcelRTD", , "123789", "@ema,EURUSD,M3,median,21,0")
Giống như mọi ô trong Excel, RTD có thể được liên kết với biểu đồ, hoặc định dạng có điều kiện, chẳng hạn, làm nổi bật giao dịch hoặc tài khoản lỗ bằng màu đỏ. Do đó, nhà giao dịch thành thạo đã xây dựng mô hình thị trường trong Excel có thể sử dụng công cụ để kết hợp mô hình với giá theo thời gian thực (và dữ liệu vị thế mở), sử dụng tính năng Excel tiêu chuẩn để thông báo cho chính mình khi vị thế nên được mở hoặc đóng.
Công cụ Dữ liệu theo Thời gian thực của Excel (Excel RTD) được cung cấp với hướng dẫn người dùng và cũng có bảng tính mẫu. Không sử dụng gì khác ngoài chức năng RTD được mô tả ở trên, bảng tính ví dụ này minh họa cách triển khai bảng điều khiển phần mềm giao dịch hoàn chỉnh với biểu đồ thể hiện Lãi & Lỗ thả nổi trên nhiều tài khoản, so sánh giá, và danh sách yêu cầu được kết hợp đối với nhiều tài khoản.
Lập trình VBA
Nhà giao dịch với kiến thức tối thiểu về lập trình VBA cũng có thể sử dụng Excel để gửi các lệnh giao dịch đơn giản (hoặc để đọc dữ liệu) bằng cách sử dụng mã như sau, mà có thể được liên kết với nút trên bảng tính:
-
Set cmd = CreateObject("FXBlueLabs.ExcelCommand")
-
strResult = cmd.SendCommand("123789", "BUY", "s=EURUSD|v=10000", 5)
Nói cách khác, nhà giao dịch với kỹ năng lập trình cơ bản có thể sử dụng Excel cho bất cứ điều gì từ việc xây dựng yêu cầu giao dịch được tùy chỉnh của riêng mình, tới giao dịch tự động dựa trên mô hình tài chính trong Excel.
Trên thực tế, khả năng gửi lệnh và đọc dữ liệu có thể được sử dụng từ bất kỳ môi trường lập trình nào có hỗ trợ COM, không chỉ với VBA của Excel. Chẳng hạn, nhà giao dịch có thể tạo ra bất cứ điều gì từ kịch bản .vbs đơn giản để đóng tất cả vị thế thông qua thuật toán giao dịch phức tạp được viết bằng C#, cả hai đều đặt lệnh giao dịch bằng việc gửi lệnh tới ứng dụng Excel RTD.