Administrator
2025-12-11 cdfc565cf68600e4690f6668b9a08889a81ca6af
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package com.xcong.excoin.modules.okxNewPrice.wangge;
 
import com.xcong.excoin.rabbit.pricequeue.AscBigDecimal;
import com.xcong.excoin.rabbit.pricequeue.DescBigDecimal;
 
import java.math.BigDecimal;
import java.util.concurrent.PriorityBlockingQueue;
 
/**
 * 网格交易服务接口
 * 定义了网格交易的核心操作方法,包括初始化网格、开仓和平仓等操作
 * @author Administrator
 */
public interface WangGeService {
 
    /**
     * 初始化网格交易
     * 创建并初始化用于网格交易的价格队列,按照价格升序排列
     * @return 初始化结果信息,返回按价格升序排列的阻塞队列
     */
    PriorityBlockingQueue<AscBigDecimal> initWangGe();
 
    /**
     * 初始化开仓操作
     * 根据指定价格初始化开仓队列,将开仓价格点加入到价格队列中
     * @param jiaGe 开仓价格
     * @param queueAsc 价格队列,用于存储按升序排列的价格点
     */
    PriorityBlockingQueue<DescBigDecimal> initKaiCang(BigDecimal jiaGe, PriorityBlockingQueue<AscBigDecimal> queueAsc);
 
    /**
     * 初始化平仓操作
     * 根据指定价格初始化平仓队列,将平仓价格点加入到价格队列中
     * @param jiaGe 开仓价格
     * @param queueAsc 价格队列,用于存储按升序排列的价格点
     */
    PriorityBlockingQueue<AscBigDecimal> initPingCang(BigDecimal jiaGe, PriorityBlockingQueue<AscBigDecimal> queueAsc);
 
 
}