发布1.0.4
This commit is contained in:
parent
1f882561d2
commit
b956b2a344
2
pom.xml
2
pom.xml
@ -5,7 +5,7 @@
|
||||
|
||||
<groupId>com.sample</groupId>
|
||||
<artifactId>trend-grid-strategy</artifactId>
|
||||
<version>1.0.3-SNAPSHOT</version>
|
||||
<version>1.0.4-SNAPSHOT</version>
|
||||
<name>trend-grid-strategy</name>
|
||||
<description>趋势网格策略</description>
|
||||
|
||||
|
||||
@ -2,31 +2,21 @@ package com.sample.trend;
|
||||
|
||||
|
||||
import com.sample.trend.strategy.AutoGridStrategy;
|
||||
import com.sample.trend.strategy.util.ScriptUtil;
|
||||
import vip.uuquant.tradesystem.runner.core.StrategyRunner;
|
||||
import vip.uuquant.tradesystem.runner.vo.DebugConfig;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public class StrategyApplication {
|
||||
|
||||
public static void main(String[] args) {
|
||||
// 调试模式
|
||||
// DebugConfig debugConfig = new DebugConfig();
|
||||
// debugConfig.setAgentHost("192.168.0.105");
|
||||
// debugConfig.setRobotId(2074501096701927426L);
|
||||
// debugConfig.setRobotApiKey("be7520970034b54cb7f2bccab0d546ca");
|
||||
//
|
||||
// StrategyRunner strategyRunner = StrategyRunner.getInstance();
|
||||
// strategyRunner.setDebugConfig(debugConfig);
|
||||
// strategyRunner.init(AutoGridStrategy.class);
|
||||
DebugConfig debugConfig = new DebugConfig();
|
||||
debugConfig.setAgentHost("192.168.0.105");
|
||||
debugConfig.setRobotId(2074501096701927426L);
|
||||
debugConfig.setRobotApiKey("be7520970034b54cb7f2bccab0d546ca");
|
||||
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
map.put("atr", 1);
|
||||
BigDecimal a = ScriptUtil.evalBigDecimal("atr > 1 ? 2 : 5", map);
|
||||
System.out.println(a);
|
||||
StrategyRunner strategyRunner = StrategyRunner.getInstance();
|
||||
strategyRunner.setDebugConfig(debugConfig);
|
||||
strategyRunner.init(AutoGridStrategy.class);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -4,15 +4,14 @@ import vip.uuquant.exhangeapi.core.ExchangeFactory;
|
||||
import vip.uuquant.exhangeapi.core.HttpClient;
|
||||
import vip.uuquant.exhangeapi.core.WebSocketManager;
|
||||
|
||||
import java.net.InetSocketAddress;
|
||||
import java.net.Proxy;
|
||||
|
||||
/**
|
||||
* 交易所客户端全局单例
|
||||
*/
|
||||
public class CommonConstant {
|
||||
|
||||
/** 全局 HTTP 代理 */
|
||||
/**
|
||||
* 全局 HTTP 代理
|
||||
*/
|
||||
// public static final Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("127.0.0.1", 7897));
|
||||
|
||||
public static final HttpClient httpClient = HttpClient.builder().build();
|
||||
|
||||
@ -4,7 +4,7 @@ import com.alibaba.fastjson2.JSONArray;
|
||||
import com.alibaba.fastjson2.JSONObject;
|
||||
import com.hengyi.xbaseweb.common.result.ApiResult;
|
||||
import com.sample.trend.config.CommonConstant;
|
||||
import com.sample.trend.strategy.util.AtrCalculator;
|
||||
import com.sample.trend.strategy.util.AtrUtil;
|
||||
import com.sample.trend.strategy.util.ScriptUtil;
|
||||
import okhttp3.Response;
|
||||
import org.slf4j.Logger;
|
||||
@ -452,7 +452,7 @@ public class AutoGridStrategy extends BaseStrategy {
|
||||
if (klines == null || klines.isEmpty()) {
|
||||
return null;
|
||||
}
|
||||
return AtrCalculator.calculate(klines, klinePeriod);
|
||||
return AtrUtil.calculate(klines, klinePeriod);
|
||||
}
|
||||
|
||||
// ======================== 价格边界 ========================
|
||||
|
||||
@ -10,9 +10,9 @@ import java.util.List;
|
||||
/**
|
||||
* ATR(Average True Range)计算工具
|
||||
*/
|
||||
public final class AtrCalculator {
|
||||
public final class AtrUtil {
|
||||
|
||||
private AtrCalculator() {
|
||||
private AtrUtil() {
|
||||
}
|
||||
|
||||
/**
|
||||
Loading…
x
Reference in New Issue
Block a user