일목 및 신호검색 수정중

This commit is contained in:
jwlee
2024-06-02 17:21:39 +09:00
parent 1f3db07e76
commit 4db5a85e55
8 changed files with 589 additions and 133 deletions

View File

@@ -1,4 +1,5 @@
using BitgetAPI.Data;
using BitgetApi.Data;
using BitgetAPI.Data;
using BitgetAPI.WebService;
using DevExpress.Utils.MVVM;
using DevExpress.XtraEditors;
@@ -33,6 +34,8 @@ namespace BitgetAPI
List<Thread> webSocketThreadList = new List<Thread>();
// 종목별 캔들 데이터 스레드
Thread th_MarketCandeData = null;
// 신호검색 스레드 함수
Thread th_SignalInfo = null;
// 종목별 캔들 데이터 : 캔들 개수
const int candleCount = 200;
@@ -70,20 +73,18 @@ namespace BitgetAPI
treeListMarketInfoListUpdateTimer = new Thread(new ThreadStart(TreeListMarketInfoListUpdate));
treeListMarketInfoListUpdateTimer.Start();
// 신호검색 스레드
th_SignalInfo = new Thread(new ThreadStart(Signalnfo));
th_SignalInfo.Start();
// API Key 가져오기 및 등록
// BITGET Raster 소켓 테스트
// 데이터 분석
// 캔들 가져오기
// 구름떼, 볼린저 생성
}
// 웹소켓 생성 관련 함수 스레드 => Thread
private async void ThreadEventAsync(BitgetWebSocketType bitgetWebSocketType, string channel)
private async void ThreadEventAsync(BitgetWebSocketType bitgetWebSocketType, string channel)
{
// WebSocket 생성
WebConnection webConnection = new WebConnection();
@@ -116,8 +117,37 @@ namespace BitgetAPI
}));
}
}
// 지표생성 및 신호 검색
// 신호검색 Thread 함수
private void Signalnfo()
{
while(true)
{
Thread.Sleep(300);
Invoke(new MethodInvoker(delegate ()
{
// 신호검색 리스트 작성
// 신호 Long 상승 (구매)
List<SignalInfoData> signals_LU = new List<SignalInfoData>();
// 신호 Short 하락 (구매)
List<SignalInfoData> signals_SD = new List<SignalInfoData>();
// 검색현황 Long 하락 (판매)
List<SignalInfoData> signals_LD = new List<SignalInfoData>();
// 검색현황 Short 상승 (판매)
List<SignalInfoData> signals_SU = new List<SignalInfoData>();
var scrollPoint_LU = treeList_LongUp.TopVisibleNodeIndex;
// 신호검색 트리리스트 설정
treeList_LongUp.DataSource = signals_LU;
treeList_LongUp.RefreshDataSource();
treeList_LongUp.TopVisibleNodeIndex = scrollPoint_LU;
}));
}
}
// 종목별 캔들데이터 가져오기 (초기 설정) => Thread