목록C# (59)
하아찡
인증요청을위해 JWT를 만듦. using System; using System.Collections.Generic; using System.IdentityModel.Tokens.Jwt; using System.Security.Cryptography; using System.Text; using Upbit.UpbitFunctions; namespace Upbit.Functions { public class JWT { public static string GetJWT(string parameter = "") { string queryHash = ""; //파라미터 존재할경우 if (parameter != "") { Dictionary parameters = new Dictionary(); foreach (s..
MultipleHeightConverter.cs using System; using System.Globalization; using System.Windows.Data; namespace Upbit.Converter { public class MultipleHeightConverter : IMultiValueConverter { public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) { // 여기서 values 배열에 여러 개의 값이 포함됩니다. // 원하는 계산을 수행하고 계산 결과를 반환하세요. double result = 1; // 여기에 원하는 계산을 수행하세요 try { doubl..
콤보박스 이벤트 private DelegateCommand commandselectedmin; public DelegateCommand CommandSelectedMin => commandselectedmin ?? (commandselectedmin = new DelegateCommand(ExecuteCommandSelectedMin)); void ExecuteCommandSelectedMin(object parameter) { if (parameter is ComboBox) { ComboBox cb = (ComboBox)parameter; PreMinNumber = (int)cb.SelectedItem; MinTickTime = PreMinNumber; CreateChart(); } } MinType은..
라이브 캔들은 실시간으로 거래가 되고있는 데이터를 TickData에 넣음과 동시에 PrintTick에도 업데이트를 하게 시킵니다. 하지만 내가 이전 데이터를 보고있는데 PrintTick을 업데이트를 시키면 오류가 나기때문에 현재 보고있는 화면에 라이브 캔들이 들어가는 경우에만 변경하게 했습니다. 실시간 거래를 처리하는 방식은 WebSocket을 설명할때 사용했던 코드를 그대로 사용합니다. 설명이 필요하신분은 아래 링크를 참고해주세요. https://thesh.tistory.com/42 C# Upbit프로젝트 WebSocketTicker 코인데이터를 실시간으로 받아오기위해선 Upbit Websocket을 사용하라해서 WebSocket을 사용해서 실시간 데이터를 받아옴. 아래는 Upbit API Refere..
해당 코드는 UpbitAPI에서 제공하여 어떠한 Key코드없이 사용이 가능 기능 입니다. PublicFunctions.cs using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; using System.Diagnostics; using System.Net.Http; using System.Threading.Tasks; using RestSharp; using static Upbit.Structs; namespace Upbit.UpbitFunctions { public class PublicFunctions { URLs url = new URLs(); /// /// 호가 확인 /// /// 호가 확인이 필요한 마켓코드 /// ..
코인정보를 받아 생성을할땐 CreateChart함수를 호출하고 그다음부터는 ShowChart를 사용해서 움직임을 처리함. 캔들데이터변수는 크게 2가지로 존재합니다. 모든 캔들 정보를 가지고있는 TickData UI쪽에 출력을 담당하는 PrintTick이 존재하는데 서로는 다른 구조를 가지고 있기때문에 데이터를 TickData에서 PrintTick으로 보내줄때 변경하는 작업이 필요합니다. CreateChart /// /// ShowChart함수 최소한 기능 첫 로드 차트만 생성해줌 /// 23.11.11 -완 /// private void CreateChart() { PrintTick = new ObservableCollection(); if (Market != "") { //초기 차트 생성 TickDat..