일목 및 신호검색 수정중
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user