feat: 실시간 슬리피지 모니터링(UI/백엔드) 적용 및 Rust 엔진 포팅 Phase 1 셋업

This commit is contained in:
Your Name
2026-09-02 22:12:17 +09:00
parent 253c95e2c2
commit 93c6f711fa
9 changed files with 124 additions and 2 deletions

2
kis_rust_core/.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
/target
Cargo.lock

11
kis_rust_core/Cargo.toml Normal file
View File

@@ -0,0 +1,11 @@
[package]
name = "kis_rust_core"
version = "0.1.0"
edition = "2021"
[lib]
name = "kis_rust_core"
crate-type = ["cdylib"]
[dependencies]
pyo3 = { version = "0.20.0", features = ["extension-module"] }

17
kis_rust_core/src/lib.rs Normal file
View File

@@ -0,0 +1,17 @@
use pyo3::prelude::*;
/// 파이썬에서 호출할 백테스트 벤치마크 함수
#[pyfunction]
fn run_dummy_backtest(params: &str) -> PyResult<f64> {
// 실제로는 파라미터를 파싱하고 루프를 돌아야 하지만, 지금은 연결 테스트용
println!("[Rust] 파이썬으로부터 받은 파라미터: {}", params);
let dummy_pnl = 150000.0; // 15만원
Ok(dummy_pnl)
}
/// 모듈 초기화
#[pymodule]
fn kis_rust_core(_py: Python, m: &PyModule) -> PyResult<()> {
m.add_function(wrap_pyfunction!(run_dummy_backtest, m)?)?;
Ok(())
}