想定ワークフロー — SDKパッケージとExplorer APIはまだ提供されていません(計画中(時期未定))
環境に合ったSDKを選択(TypeScript または Python)
VCP準拠フォーマットで取引イベントを記録
Explorer APIでチェーンの整合性を検証
サンプルデータによるデモ用Web UIを /explorer/app/ で公開しています。Explorer APIは未デプロイです(計画中(時期未定))。
# SDKパッケージは未公開です(計画中(時期未定))
from vcp import VCPLogger, Tier
# Silver Tierロガーを初期化
logger = VCPLogger(tier=Tier.SILVER, private_key="your-key")
# 取引イベントを記録
logger.log_order(symbol="EURUSD", side="BUY", quantity="100000", price="1.08450")
# ローカルに保存(本番と並行実行)
logger.save("./vcp_logs/")
VCP統合のためのライブラリ(計画中・未公開)
注意: SDKは VCP SDK Specification v1.0 に準拠しています。 以下に記載の vcp-core-py、vcp-core-cpp、vcp-mql-bridge の各パッケージはまだ公開されていません(計画中(時期未定))。現在公開されているのは、SDK仕様書(Release Candidate)と、vcp-sidecar-guide リポジトリ内のVCP v1.0リファレンス・サイドカーコード(Pythonアダプタ、MQL5ブリッジ)です。
データサイエンティスト、リスクマネージャー、バックテスト向け。
# 未公開
HFTおよび低レイテンシ環境向け。
# 未公開
MetaTrader EA統合向け。
#include <VCPLogger.mqh>
インフラに最適な統合アプローチを選択
外部プロセス、コア変更不要
既存システムと並行してVCPログを生成。PoCに最適。
SaaSソリューション、インフラ不要
Platinum Tier向け超低レイテンシ
実装パターンの例示(SDKは未公開)
from vcp import VCPLogger, Tier, EventType
from datetime import datetime
logger = VCPLogger(
tier=Tier.SILVER,
private_key_path="./key.pem"
)
def log_backtest_trade(symbol, side, qty, price):
logger.log_event(
event_type=EventType.ORDER_ACCEPTED,
timestamp=datetime.now(),
payload={"symbol": symbol, "side": side,
"quantity": qty, "price": price}
)
# チェーン整合性を検証
if logger.verify_chain():
logger.export_json("backtest_audit.json")
#include <vcp/platinum.hpp>
class HFTVCPLogger {
vcp::PlatinumLogger logger_;
vcp::PTPClock ptp_clock_;
public:
HFTVCPLogger()
: logger_(vcp::ClockSource::PTP_HARDWARE),
ptp_clock_("/dev/ptp0") {}
inline void log_order(uint64_t order_id,
const char* symbol,
Side side) {
uint64_t ts = ptp_clock_.now_ns();
logger_.write_event(order_id, symbol, ts);
}
};
VCP統合についてご質問がありますか?技術チームにお問い合わせください。