{{ define "card-history" }} {{ if ne .InstRequested "" }} {{ $inst := .InstRequested }} {{ range .Results }}

{{ .Institution.Name }} {{ $inst }}

{{ .Institution.Name }}
{{ end }} {{ end }} {{ end }} {{ define "list-history" }} {{ if ne .InstRequested "" }} {{ $inst := .InstRequested }}

{{ $inst }}

{{ end }} {{ end }} {{ define "table-history" }} {{ if ne .InstRequested "" }} {{ $acumComp := 0.0 }} {{ $acumVent := 0.0 }} {{ $actualComp := 0.0 }} {{ $actualVent := 0.0 }} {{ $antComp := 0.0 }} {{ $antVent := 0.0 }} {{ range $idx, $obj := .Results }} {{ $acumComp = add $acumComp $obj.Compra }} {{ $acumVent = add $acumVent $obj.Venta }} {{ $antComp = $obj.Compra }} {{ $antVent = $obj.Venta }} {{ end }} {{ if le (len .Results) 0 }} {{end}} {{if gt (len .Results) 1 }} {{ $mediaComp := len .Results | div $acumComp}} {{ $diffMediaCompra:= mult $actualComp -1.0 | add $mediaComp | mult -1.0 }} {{ $mediaVent := len .Results | div $acumVent }} {{ $diffMediaVent := mult $actualVent -1.0 | add $mediaVent | mult -1.0}} {{ end }}
Historico de precios para {{ .InstRequested }} los precios se encuentran en la moneda local de Republica Dominicana RD.
Compra +/- Venta +/- Fecha
{{ if eq $idx 0}} {{ $actualComp = $obj.Compra }} {{ $actualVent = $obj.Venta }} {{ end }} {{ $obj.Compra | printf "%0.2f"}} {{ if ne $antComp 0.0 }} {{ $tmpVarCompra := mult $obj.Compra -1.0 | add $antComp}} {{ $tmpVarCompra | printf "%10.2f" }} {{ end }} {{ $obj.Venta | printf "%0.2f" }} {{ if ne $antVent 0.0 }} {{ $tmpVarVenta := mult $obj.Venta -1.0 | add $antVent }} {{ $tmpVarVenta | printf "%10.2f" }} {{ end }} {{ $obj.Parsed }}
ErrorSin historico en este periodo
C Media{{ $mediaComp | printf "%.2f" }} V Media{{ $mediaVent | printf "%.2f" }}
C Diff {{ $diffMediaCompra | printf "%0.3f" }} V Diff {{ $diffMediaVent | printf "%0.3f" }}
{{ end}} {{ end }}