У меня есть следующее сообщение:
Тип 'Candle.Volumes -> Totals' не совместим с типом 'Totals'
Итого по типу:
type Totals = {
VolumeBeforePrice : int64
Volume : int64
ContractsCount : float
}
Ошибка включена:
let aggregatedAsks = CalculatePriceAtBaseVolume asks
let volume = aggregatedAsks.Volume
(в строке разрешенного объема)
и вызываемая функция:
let CalculatePriceAtBaseVolume (entries : OrderBook.Entry list) (minVolume : Candle.Volumes) : Totals =
let volumeRequested = Candle.ConvertVolumes(minVolume)
let zero =
{ VolumeBeforePrice = 0L
Volume = 0L
ContractsCount = 0. }
let aggregation = calculateTotals volumeRequested zero entries
aggregation : Totals
Исходя из семейства C, я не понимаю, что означает "Candle.Volumes -> Totals", так как он выглядит не как тип, а как функция, преобразующая x в y.