8 votos

Incapaz de recuperar las comillas de la moderna GnuCash con Alfa Vantage

Tengo un problema para conseguir la moneda y el símbolo de comillas en GnuCash. Cuando abro Tools - Price Database y haga clic en Get Quotes, en unos segundos me aparece un cuadro de diálogo con el siguiente texto:

Unable to retrieve quotes for these items: 
  CURRENCY:CNY 
  CURRENCY:RUB 
  CURRENCY:DKK 
  CURRENCY:NOK 
  CURRENCY:GBP 
  CURRENCY:USD
Continue using only the good quotes?

Y, por supuesto, las comillas no actualizar. He leído y comprobado todas las cuestiones relacionadas con el aquí y en reddit/gnucash lista de correo/gnucash wiki/gnucash bug tracker y no encontrar una respuesta.

Lo que tengo:

  • GnuCash 3.4 (De Finanzas De Cotización:1.47)
  • Ubuntu 18.10

Lo que he intentado:

  • He configurado Alpha Vantage API key en Preferences - Online Quotes
  • Comprobado que tengo la versión más reciente de la Financiación de Cotización:módulo de
  • Inaugurado Tools - Security Editor y comprobado todas las monedas/otros símbolos que necesito tener un Get Online Quotes juego de casillas de verificación. También Single opción para las monedas se establece en "Moneda" y para las acciones de los EE.UU. que se configura en "Alphavantage, NOSOTROS".
  • Corrió gnc-fq-check en un terminal, y consiguió ("1.47" "adig" "aex" "aiahk" "alphavantage"... de salida, lo cual es correcto
  • Corrió gnc-fq-update w/o problemas
  • Corrió ALPHAVANTAGE_API_KEY=[my_api_key] gnc-fq-dump currency USD GBP y obtuvo un resultado correcto con USD GBP precio

5voto

Tom Corelis Puntos 1873

El problema está en Alfa Vantage API. Ellos no permiten más de 5 solicitudes por minuto (https://www.alphavantage.co/support/#support):

Estamos orgullosos de ofrecer la gratuidad de la API de servicio para nuestra comunidad mundial de usuarios y recomienda hacer solicitudes a la API con moderación (hasta 5 solicitudes a la API por minuto y 500 solicitudes por día) para lograr el mejor rendimiento del servidor

Finanzas:Presupuesto módulo tiene un controlador para este caso https://github.com/finance-quote/finance-quote/blob/master/lib/Finance/Quote/AlphaVantage.pm#L35 pero se ve como GnuCash tiene su propio tiempo de espera (10 segundos) y no obligar a los usuarios a esperar 3 minutos para obtener una información acerca de por ejemplo 15 símbolos (15 símbolos / 5 símbolos por minuto = 3 minutos). Si las Finanzas:Cita no obtener todas las citas en 10 segundos (y no) usted verá el cuadro de diálogo error como en la pregunta anterior.

Cómo manejar esto? No hay una buena solución para este problema, a menos que habrá otra API gratuito w/s de los límites estrictos. La única opción que yo veo para mí va a Tools - Security Editor y desmarque Get Online Quotes casilla de verificación para todos los símbolos, excepto los 5 más importantes. Si usted todavía desea obtener información acerca de más de 5 símbolos, usted necesita entender que usted no puede solicitar más de 5 símbolos de actualizaciones por minuto.

Esta fuente me ayudó a encontrar las raíces del problema: https://lists.gnucash.org/pipermail/gnucash-user/2018-February/074973.html.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X