단순 이관
This commit is contained in:
20
Bitget_Server/Domain/Models/ApiKeyInfo.cs
Normal file
20
Bitget_Server/Domain/Models/ApiKeyInfo.cs
Normal file
@@ -0,0 +1,20 @@
|
||||
namespace Bitget_Server.Domain.Models;
|
||||
|
||||
/// <summary>
|
||||
/// 공통 API 키 정보.
|
||||
/// </summary>
|
||||
public class ApiKeyInfo
|
||||
{
|
||||
public string AccessKey { get; set; }
|
||||
public string SecretKey { get; set; }
|
||||
public string Name { get; set; }
|
||||
public int Id { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Bitget 전용 API 키 정보 (Passphrase 포함).
|
||||
/// </summary>
|
||||
public class ApiKeyInfo_Bitget : ApiKeyInfo
|
||||
{
|
||||
public string PassphraseKey { get; set; } = string.Empty;
|
||||
}
|
||||
42
Bitget_Server/Domain/Models/CandleData.cs
Normal file
42
Bitget_Server/Domain/Models/CandleData.cs
Normal file
@@ -0,0 +1,42 @@
|
||||
using Bitget_Server.Domain.Indicators;
|
||||
|
||||
namespace Bitget_Server.Domain.Models;
|
||||
|
||||
public class CandleData
|
||||
{
|
||||
public DateTime Argument { get; set; }
|
||||
public double Low { get; set; }
|
||||
public double High { get; set; }
|
||||
public double Open { get; set; }
|
||||
public double Close { get; set; }
|
||||
// 기본 통화 거래량 (BTC)
|
||||
public double Vol_C { get; set; }
|
||||
// 견적 통화 거래량 USD
|
||||
public double Vol_USD { get; set; }
|
||||
// USDT 거래량
|
||||
public double Vol_USDT { get; set; }
|
||||
|
||||
// 웹소켓 업데이트 기록 여부
|
||||
public bool WebSocketUpdate { get; set; } = false;
|
||||
// 웹 서비스 업데이트 기록 여부
|
||||
public bool WebServiceUpdate { get; set; } = false;
|
||||
|
||||
public CandleData() { }
|
||||
|
||||
public CandleData(DateTime argument, double low, double high, double open, double close,
|
||||
double vol_C, double vol_USD, double vol_USDT)
|
||||
{
|
||||
this.Argument = argument;
|
||||
this.Low = low;
|
||||
this.High = high;
|
||||
this.Open = open;
|
||||
this.Close = close;
|
||||
this.Vol_C = vol_C;
|
||||
this.Vol_USD = vol_USD;
|
||||
this.Vol_USDT = vol_USDT;
|
||||
}
|
||||
|
||||
public IchimokData IchimokData { get; set; }
|
||||
public Dictionary<int, MovingAverageData> movingAverageDataList { get; set; }
|
||||
public Dictionary<int, ImpulseMacdData> impulseMacdDataList { get; set; }
|
||||
}
|
||||
16
Bitget_Server/Domain/Models/MarketCandleDataList.cs
Normal file
16
Bitget_Server/Domain/Models/MarketCandleDataList.cs
Normal file
@@ -0,0 +1,16 @@
|
||||
using Bitget_Server.Domain.Enums;
|
||||
|
||||
namespace Bitget_Server.Domain.Models;
|
||||
|
||||
[Serializable]
|
||||
public class MarketCandleDataList
|
||||
{
|
||||
// 코인 종목
|
||||
public MarketInfo ConGoodsData { get; set; } = new MarketInfo();
|
||||
|
||||
// 캔들 데이터 (시간 타입별)
|
||||
public Dictionary<MCandleTimeType, List<CandleData>> candleDataList { get; set; }
|
||||
= new Dictionary<MCandleTimeType, List<CandleData>>();
|
||||
|
||||
public string Uuid { get; set; }
|
||||
}
|
||||
14
Bitget_Server/Domain/Models/MarketInfo.cs
Normal file
14
Bitget_Server/Domain/Models/MarketInfo.cs
Normal file
@@ -0,0 +1,14 @@
|
||||
namespace Bitget_Server.Domain.Models;
|
||||
|
||||
public class MarketInfo
|
||||
{
|
||||
public string ExchangePlace { get; set; }
|
||||
public string MarketName { get; set; }
|
||||
public double lastPr { get; set; }
|
||||
public double change24h { get; set; }
|
||||
public double baseVolume { get; set; }
|
||||
public double quoteVolume { get; set; }
|
||||
public double high24h { get; set; }
|
||||
public double low24h { get; set; }
|
||||
public double open24h { get; set; }
|
||||
}
|
||||
21
Bitget_Server/Domain/Models/ResponseCandleStick.cs
Normal file
21
Bitget_Server/Domain/Models/ResponseCandleStick.cs
Normal file
@@ -0,0 +1,21 @@
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace Bitget_Server.Domain.Models;
|
||||
|
||||
public class ResponseCandleStick
|
||||
{
|
||||
public string action { get; set; }
|
||||
public ResponseCandleStickArg arg { get; set; }
|
||||
public List<string> data { get; set; }
|
||||
public double ts { get; set; }
|
||||
|
||||
[JsonIgnore]
|
||||
public DateTime reciveTime { get; set; }
|
||||
}
|
||||
|
||||
public class ResponseCandleStickArg
|
||||
{
|
||||
public string instType { get; set; }
|
||||
public string channel { get; set; }
|
||||
public string instId { get; set; }
|
||||
}
|
||||
23
Bitget_Server/Domain/Models/SignalInfoData.cs
Normal file
23
Bitget_Server/Domain/Models/SignalInfoData.cs
Normal file
@@ -0,0 +1,23 @@
|
||||
using Bitget_Server.Domain.Enums;
|
||||
|
||||
namespace Bitget_Server.Domain.Models;
|
||||
|
||||
public class SignalInfoData
|
||||
{
|
||||
// 신호검색 시작 시간
|
||||
public DateTime SignalStart { get; set; }
|
||||
// 종목 이름
|
||||
public string MarketName { get; set; }
|
||||
// 종목 설명
|
||||
public string Description { get; set; }
|
||||
// 현재가
|
||||
public double Price { get; set; }
|
||||
// 설정된 시간 봉의 수익율
|
||||
public double Rate { get; set; }
|
||||
// 구름떼 상한선 가격
|
||||
public double IndicatorPrice { get; set; }
|
||||
// 설정된 지표(Indicator)와의 격차 비율
|
||||
public double IndicatorRate { get; set; }
|
||||
|
||||
public MCandleTimeType MCandleTimeType { get; set; }
|
||||
}
|
||||
19
Bitget_Server/Domain/Models/TradeData.cs
Normal file
19
Bitget_Server/Domain/Models/TradeData.cs
Normal file
@@ -0,0 +1,19 @@
|
||||
namespace Bitget_Server.Domain.Models;
|
||||
|
||||
public class TradeData
|
||||
{
|
||||
public string type { get; set; }
|
||||
public string code { get; set; }
|
||||
public long timestamp { get; set; }
|
||||
public string trade_date { get; set; }
|
||||
public string trade_time { get; set; }
|
||||
public long trade_timestamp { get; set; }
|
||||
public double trade_price { get; set; }
|
||||
public double trade_volume { get; set; }
|
||||
public string ask_bid { get; set; }
|
||||
public double prev_closing_price { get; set; }
|
||||
public string change { get; set; }
|
||||
public double change_price { get; set; }
|
||||
public long sequential_id { get; set; }
|
||||
public string stream_type { get; set; }
|
||||
}
|
||||
29
Bitget_Server/Domain/Models/WebSocketTickerInfo.cs
Normal file
29
Bitget_Server/Domain/Models/WebSocketTickerInfo.cs
Normal file
@@ -0,0 +1,29 @@
|
||||
namespace Bitget_Server.Domain.Models;
|
||||
|
||||
public class WebSocketTickerInfo
|
||||
{
|
||||
// 종목
|
||||
public string instId { get; set; }
|
||||
// 최종가격
|
||||
public double lastPr { get; set; }
|
||||
// 24시간 시가
|
||||
public double open24h { get; set; }
|
||||
// 24시간 고가
|
||||
public double high24h { get; set; }
|
||||
// 24시간 저가
|
||||
public double low24h { get; set; }
|
||||
// 수익률
|
||||
public double change24h { get; set; }
|
||||
public double bidPr { get; set; }
|
||||
public double askPr { get; set; }
|
||||
public double bidSz { get; set; }
|
||||
public double askSz { get; set; }
|
||||
// 코인 거래량
|
||||
public double baseVolume { get; set; }
|
||||
// 견적통화 거래량
|
||||
public double quoteVolume { get; set; }
|
||||
public double openUtc { get; set; }
|
||||
public double changeUtc24h { get; set; }
|
||||
public long ts { get; set; }
|
||||
public DateTime reciveTime { get; set; }
|
||||
}
|
||||
Reference in New Issue
Block a user