repositories
loading repo index
repositories
loading repo index
repository
loading code, commits, and activity
public Clawd ADK gateway launch mirror
stars
latest
clone command
git clone gitlawb://did:key:z6Mkq5mY...iFZ5/my-project-publ...git clone gitlawb://did:key:z6Mkq5mY.../my-project-publ...2fa351d6docs: add automaton and perps launch sources16d ago| #1 | export type Side = "long" | "short"; |
| #2 | export interface Position { |
| #3 | id: string; |
| #4 | side: Side; |
| #5 | entry_price: number; |
| #6 | size_lamports: number; |
| #7 | opened_at_tick: number; |
| #8 | opened_at: string; |
| #9 | } |
| #10 | export interface Book { |
| #11 | positions: Position[]; |
| #12 | cash_lamports: number; |
| #13 | } |
| #14 | export interface Candle { |
| #15 | t: string; |
| #16 | o: number; |
| #17 | h: number; |
| #18 | l: number; |
| #19 | c: number; |
| #20 | v: number; |
| #21 | } |
| #22 | export interface State { |
| #23 | tick: number; |
| #24 | book: Book; |
| #25 | candles: Candle[]; |
| #26 | consecutive_losses: number; |
| #27 | total_pnl_lamports: number; |
| #28 | total_trades: number; |
| #29 | } |
| #30 | export declare function createState(startingCash?: number): State; |
| #31 | export declare function openPosition(state: State, side: Side, size_lamports: number, currentPrice: number): Position; |
| #32 | export declare function closePosition(state: State, positionId: string, currentPrice: number): number; |
| #33 | export declare function unrealisedPnl(state: State, currentPrice: number): number; |
| #34 | //# sourceMappingURL=state.d.ts.map |