זוהי הפקודה gnc-fq-helper שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
gnc-fq-helper - מאפשר ל-gnucash לתקשר עם Finance::Quote
על צינורות מהערמה. הבקשות והתגובות
הם צורות תכנית.
תַקצִיר
gnc-fq-helper
תיאור
קלט: (בקלט רגיל - ערך אחד לכל שורה ושורה אחת לכל ערך, ומירכאות כפולות
חייב להיות רק תוחמים, לא תוכן מחרוזת -- זכור, אין לנו סכמה אמיתית
מנתח בצד perl:>).
( סמל סמל סמל ...)
איפה מציין את שיטת Finance::Quote הרצויה. המוכר כרגע
קבוצת המשנה היא yahoo, yahoo_europe, fidelity_direct, troweprice_direct, vanguard, asx,
tiaacref, ומטבע.
עבור ציטוטים של מטבעות, הסמלים מתחלפים בין המטבעות 'מאת' ו'אל'.
לדוגמה:
(yahoo "IBM" "LNUX") (fidelity_direct "FBIOX" "FSELX") (מטבע "USD" "AUD")
פלט (בפלט סטנדרטי, טופס פלט אחד לכל שורת קלט):
גרסה ממומנת של הפלט של gnc-fq, בעצם רשימה של אליסטים, כמו בדוגמה
לְהַלָן. כרגע, רק השדות שהתסריט הזה יודע עליהם (ויודע להמיר
to scheme) מוחזרים, כך שפונקציית ההמרה תצטרך להתעדכן בכל פעם
פיננסים::שינויים בהצעות המחיר. כרגע תקבל סמל, gnc:time-no-zone, ומטבע, ו
אחרון, ניווט או מחיר. שדות עם gnc: קידומות אינן שדות Finance::Quote.
gnc:time-no-zone מוחזר כמחרוזת בצורה "YYYY-MM-DD HH:MM:SS", בעצם
פלט לא מופרע (ולא מוגדר) של מקור הציטוט. זה תלוי בך לדעת מה
זה באמת אזור זמן תקין. כלומר אם אתה יודע שהזמן היה באמריקה/שיקגו, אתה יודע
צריך להמיר את זה לזה.
לדוגמה:
$ echo '(yahoo "CSCO" "JDSU" "^IXIC")' | ./gnc-fq-helper
("CSCO" (סמל . "CSCO")
(gnc:time-no-zone . "2001-03-13 19:27:00")
(אחרון. 20.375)
(מטבע: דולר אמריקאי"))
("JDSU" (סמל . "JDSU")
(gnc:time-no-zone . "2001-03-13 19:27:00")
(אחרון. 23.5625)
(מטבע: דולר אמריקאי"))
("^IXIC" (סמל . ^IXIC)
(gnc:time-no-zone. 2002-12-04 17:16:00)
(אחרון. 1430.35)
(מטבע . המרה נכשלה)))
במקרה של שגיאה, התוצאה הכוללת עשויה להיות #f, או בשגיאות בודדות, פריט המשנה ברשימה עבור a
סמל נתון עשוי להיות #f, כך:
$ echo '(yahoo "CSCO" "JDSU")' | ./gnc-fq-helper
(#f
("JDSU" (סמל . "JDSU")
(gnc:time-no-zone . "2001-03-13 19:27:00")
(אחרון. 23.5625)
(מטבע: דולר אמריקאי")))
יתרה מכך, שגיאות עשויות להיות מאוחסנות בכל הצעת מחיר כפי שמצוין ב-Finance::Quote, ובכל פעם
ההמרה לנתוני סכימה נכשלת, השדה יקבל את הערך 'failed-conversion, and
בהתאם לכך סמל זה לעולם לא יהיה המרה לגיטימית.
יציאה מסטטוס
0 - הצלחה לא אפס - כישלון
השתמש ב-gnc-fq-helper באינטרנט באמצעות שירותי onworks.net