Khái Niệm Custom Node
Custom node là bề mặt beta để định nghĩa node tái sử dụng trong Vantixs khi account được bật feature. Đây không phải cách cài server code tùy ý vào hosted runtime.
Hợp đồng node
| Phần | Mục đích |
|---|---|
| Inputs | Port có type để nhận dữ liệu từ node trước |
| Outputs | Port có type cho node sau sử dụng |
| Parameters | Giá trị cấu hình được validate bằng schema |
| Logic | Expression, function hoặc visual logic được sản phẩm hỗ trợ |
| Version | Nhãn version và lịch sử definition để review/rollback |
Các data type thường gặp gồm number, string, boolean, array, object, OHLCV, SIGNAL, ORDER và POSITION. Phạm vi chính xác phụ thuộc surface được bật.
Validation và giới hạn bảo mật
Custom node phải qua validation của sản phẩm:
- Khai báo input/output bắt buộc.
- Parameter có type, default, range, enum hoặc pattern hợp lệ khi cần.
- Code/expression được kiểm tra pattern không an toàn.
- Issue bảo mật mức cao sẽ chặn đăng ký node.
- Runtime vẫn nằm trong sandbox và execution control của Vantixs.
Đừng giả định custom node có network, filesystem, secrets, npm package, exchange client hoặc server-side hook. Nếu workflow cần tín hiệu ngoài, hãy dùng webhook.
Testing và versioning
Hãy xử lý custom node như strategy code: lưu version mới, test trong draft strategy, chạy backtest, dùng paper mode trước khi phụ thuộc vào node trong bot vận hành, và giữ version cũ để so sánh hoặc rollback.
Marketplace và review
Publish hoặc install marketplace node phụ thuộc beta marketplace surface và review policy. Availability, verification badge, pricing, rating và install access có thể thay đổi theo account và release stage.
Marketplace review là cổng chất lượng/an toàn, không phải bảo đảm node có lợi nhuận hoặc phù hợp với thị trường của bạn.