본문으로 건너뛰기
← 모든 예제

예제 26

Hook on fill log

a hook for "order filled": print what was filled, from the event.

분류
Host: 터미널의 데이터와 엔진 필요
권한
없음
실행하기 전에
attached to "Order filled" (or "Order rejected", "Order
하는 일
none
실행 방법
in Script Hooks, "+ Add script" under "Order filled", choose this
언어
>=0.1.1, <0.2.0
호스트
>=0.1.5, <0.2.0
필요한 것
event >=0.1.0, <0.2.0

소스

// Purpose: a hook for "order filled": print what was filled, from the event.
// Category: host
// Permissions: none
// Preconditions: attached to "Order filled" (or "Order rejected", "Order
// cancelled") in the Script Hooks window
// Side effects: none
// Run: in Script Hooks, "+ Add script" under "Order filled", choose this
// file. The log shows what it printed; it needs no permission.

lang ">=0.1.1, <0.2.0";
host "ttt" ">=0.1.5, <0.2.0";
requires "event" ">=0.1.0, <0.2.0";

fn main() {
    let e = event.current();
    print(e.kind + " at " + to_string(e.time));
    for line in e.data {
        print("  " + line);
    }
}