using Bitget_Server.Domain.Models;
using Bitget_Server.Infrastructure.Utils;
namespace Bitget_Server.Application.Options;
///
/// 런타임 변경 가능한 전역 옵션. JSON 파일에 영속화됨.
/// (레버리지/주문수량/선택된 API 등 사용자가 런타임에 변경하는 값)
///
public class GlobalOptions : BaseSettings
{
public bool LogDebugWrite { get; set; } = true;
///
/// 현재 선택된 API 키 정보 (appsettings.json의 ApiKeys 중 하나의 스냅샷).
///
public ApiKeyInfo_Bitget SelectAPI { get; set; } = null;
public double Leverage { get; set; } = 10;
public double OrderAmount { get; set; } = 50;
/// 기본 캔들 간격(분).
public int CandleIntervalMinutes { get; set; } = 5;
/// 선택된 코인 종목 (Bitget symbol, 예: BTCUSDT).
public string SelectedCoin { get; set; } = string.Empty;
}