Я обнаружил причину ошибки, оказалось, что когда вы используете длинные значения, такие как отметки времени, в качестве значения x, реальное тело подсвечника сжимается по горизонтали и не отображается даже при масштабировании. Хаком для решения ситуации является масштабирование значения x, например:
val ohlc=ArrayList<CandleEntry>()
ohlc.add(longTiestamp/5000000f,high, low, open, close)
, а затем добавьте пользовательские средства форматирования значений для правильного отображения масштабированного значения:
chart1.xAxis.valueFormatter = IAxisValueFormatter { value, _ ->
val millis = (value*5000000f).toLong()
DateFormat.getInstance().format(Date(millis))
}