Este es el comando gnc-fq-helper que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
gnc-fq-helper - permite a gnucash comunicarse con Finance :: Quote
sobre los tubos de la astucia. Las solicitudes y respuestas
son formas de esquema.
SINOPSIS
gnc-fq-ayudante
DESCRIPCIÓN
Entrada: (en la entrada estándar - una entrada por línea y una línea por entrada, y comillas dobles
solo deben ser delimitadores, no contenido de cadena; recuerde, no tenemos un esquema real
analizador en el lado de perl:>).
( símbolo símbolo símbolo ...)
dónde indica el método Finance :: Quote deseado. El actualmente reconocido
el subconjunto es yahoo, yahoo_europe, fidelity_direct, troweprice_direct, vanguard, asx,
tiaacref y moneda.
Para las cotizaciones de divisas, los símbolos alternan entre las divisas "desde" y "hasta".
Por ejemplo:
(yahoo "IBM" "LNUX") (fidelity_direct "FBIOX" "FSELX") (moneda "USD" "AUD")
Salida (en salida estándar, un formulario de salida por línea de entrada):
Versión esquemática de la salida de gnc-fq, básicamente una lista de listas, como en el ejemplo
debajo. En este momento, solo los campos que este script conoce (y sabe cómo convertir
al esquema) se devuelven, por lo que la función de conversión tendrá que actualizarse siempre que
Finanzas :: Cambios en la cotización. Actualmente obtendrá símbolo, gnc: time-no-zone y moneda, y
ya sea último, navegación o precio. Los campos con gnc: prefijos no son campos de Finance :: Quote.
gnc: time-no-zone se devuelve como una cadena con el formato "AAAA-MM-DD HH: MM: SS", básicamente el
Salida no molestada (y subespecificada) de la fuente de cotización. Depende de ti saber qué
realmente es la zona horaria adecuada. es decir, si sabe que el tiempo fue en América / Chicago,
Necesito convertirlo a eso.
Por ejemplo:
$ echo '(yahoo "CSCO" "JDSU" "^ IXIC")' | ./gnc-fq-helper
(("CSCO" (símbolo. "CSCO")
(gnc: time-no-zone. "2001-03-13 19:27:00")
(último. 20.375)
(Moneda: USD"))
("JDSU" (símbolo. "JDSU")
(gnc: time-no-zone. "2001-03-13 19:27:00")
(último. 23.5625)
(Moneda: USD"))
("^ IXIC" (símbolo. ^ IXIC)
(gnc: tiempo sin zona. 2002-12-04 17:16:00)
(último. 1430.35)
(moneda. conversión fallida)))
En caso de error, el resultado general puede ser #f, o en errores individuales, el subelemento de la lista para un
El símbolo dado puede ser #f, así:
$ echo '(yahoo "CSCO" "JDSU")' | ./gnc-fq-helper
(#F
("JDSU" (símbolo. "JDSU")
(gnc: time-no-zone. "2001-03-13 19:27:00")
(último. 23.5625)
(Moneda: USD")))
Además, los errores se pueden almacenar con cada cotización como se indica en Finanzas :: Cotización, y siempre que
la conversión a los datos del esquema falla, el campo tendrá el valor 'conversión fallida, y
en consecuencia, este símbolo nunca será una conversión legítima.
Estado de salida
0 - éxito distinto de cero - fracaso
Use gnc-fq-helper en línea usando los servicios de onworks.net