| 1234567891011121314151617181920212223242526272829303132333435 |
- use rust_decimal::Decimal;
- use rust_decimal_macros::dec;
- // TODO 市场数据汇总(market_info)的下标集合
- pub const LEVEL: usize = 1;
- pub const TRADE_LENGTH: usize = 2; // 推测应该是交易交易所的数据长度
- pub const LENGTH: usize = LEVEL * 4 + TRADE_LENGTH; // 市场数据汇总的总长度
- pub const BID_PRICE_INDEX: usize = LEVEL * 0; // 买入价格下标
- pub const BID_QUANTITY_INDEX: usize = LEVEL * 0 + 1; // 买入数量下标
- pub const ASK_PRICE_INDEX: usize = LEVEL * 2; // 卖出价格下标
- pub const ASK_QUANTITY_INDEX: usize = LEVEL * 2 + 1; // 卖出数量下标
- // 上面是市场数据汇总的下标相关
- pub const MARKET_DELAY_LIMIT: i64 = 10*60*1000; // 市场信息延迟限制(单位:毫秒)
- pub const GRID: i64 = 1; // 策略资金分成多少份
- pub const STOP_LOSS: Decimal = dec!(0.02); // 风控止损比例,0.02代表2%,是原文的STOPLOSS
- pub const GAMMA: Decimal = dec!(0.999); // gamma默认值
- pub const EFF_RANGE: Decimal = dec!(0.001); // 每1权重需要多少价格距离,0.001代表0.1%,每0.1%代表1权重
- // 各交易所限频规则汇总
- pub const BASIC_LIMIT:i64 = 100;
- pub const GATE_SPOT_LIMIT:i64 = 10;
- pub const GATE_USDT_SWAP_LIMIT:i64 = 100;
- pub const KUCOIN_SPOT_LIMIT:i64 = 15;
- pub const KUCOIN_USDT_SWAP_LIMIT:i64 = 7;
- pub const BINANCE_USDT_SWAP_LIMIT:i64 = 5;
- pub const BINANCE_SPOT_LIMIT:i64 = 2;
- pub const COINEX_SPOT_LIMIT:i64 = 20;
- pub const COINEX_USDT_SWAP_LIMIT:i64 = 30;
- pub const OKEX_USDT_SWAP_LIMIT:i64 = 30;
- pub const BITGET_USDT_SWAP_LIMIT:i64 = 10;
- pub const BITGET_USDT_SPOT_LIMIT:i64 = 100;
- pub const BYBIT_USDT_SWAP_LIMIT:i64 = 10;
- pub const MEXC_SPOT_LIMIT:i64 = 333;
- pub const BITMART_USDT_SWAP_LIMIT:i64 = 12;
- pub const RATIO:i64 = 4;
|