문제

나는 금융 가격 데이터를 플롯하는 작은 앱을 만들고 있으며 주말에 금융 시장이 마감되었으므로 그 당시에는 데이터가 없습니다. 기본적으로 새로운 WPF 툴킷에서 발견 된 차트는 금요일과 월요일 사이에 큰 차이를 보여 주며이 동작은 허용되지 않습니다. 나는 주말 격차를 "숨기는"방법을 알아 내려고 노력하고 있지만 좋은 해결책을 찾을 수없는 것 같습니다. 지금까지 나는 표준을 과부하시켜야한다고 생각했습니다. DateTime 주말과 휴일을 인식하고 건너 뛸 수있는 구조 (어떻게?). 나는 미끄러운 경사를 시작하기 전에 제안 및/또는 포인터를 찾고 있습니다.

몇 가지 자세한 내용 :

현재 NYSE에 대한 매일 마감 가격 인 광범위한 데이터가 제공됩니다. 나는 그것을 사용하고있다 DayTimeAxis 독립 변수를 플로팅합니다 LineSeries 유형입니다 DateTime. 그것은 현재 단순히 한 번에 하루에 하루에 모든 가격을 표시합니다. 그리고 악마가있는 곳입니다. 토요일과 일요일에 대한 데이터가 부족하여 일부 주요 휴일에 더 넓은 차이를 보여줍니다.

데이터를 사용할 수있게되면 더 자세한 (시간별, 분) 차트를 표시해야하지만 사용자가 금요일과 다음 월요일에 시간별 데이터를 보려고하면 문제가 남아 있습니다.

도움이 되었습니까?

해결책

다양한 옵션을 가지고 놀고 난 후에, 나는 datetimeaxis 대신 CategoryAxis를 사용하게되었습니다. 그것은 매일 하루 사이의 관계를 유추하지 않고 범주로 취급합니다.

데이터는 여전히 필요한 계산을 위해 여전히 DateTime 객체로 유지 될 수 있으며 Tostring에 대해 걱정해야합니다 (각 범주에 레이블을 지정하는 범주 항목입니다). 또는 문자열로 모든 것을 던지십시오 - 기술적으로 계산은 데이터 포인트에서 수행됩니다. 날짜 배열이 아니라 여기서 손실이 많지 않습니다 ...

다른 팁

Candlestick 또는 OHLC를 플롯 할 경우 툴킷을 사용하여 갈 수는 없지만 (가능하지만 매우 불쾌 할 것입니다) 구성 요소를 사용하기 위해 개방되어 있다면 Visifire를 사용할 수 있습니다. 샘플 코드를 보내면 알아볼 수 없다면 부탁드립니다.

내 머리 꼭대기에서 완전히 벗어나서 이것이 얼마나 실현 가능한지 잘 모르겠지만, 평일에 "자동"을 반환하는 데이터 포인트의 너비 속성에 값 변환기를 설정할 수 있고, 주말?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top