Ir al contenido
← Todos los ejemplos

Ejemplo 26

Hook on fill log

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

Categoría
Host: necesita los datos y el motor de la terminal
Permisos
Ninguno
Antes de ejecutarlo
attached to "Order filled" (or "Order rejected", "Order
Qué hace
none
Cómo ejecutarlo
in Script Hooks, "+ Add script" under "Order filled", choose this
Lenguaje
>=0.1.1, <0.2.0
Host
>=0.1.5, <0.2.0
Necesita
event >=0.1.0, <0.2.0

Código

// 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);
    }
}