• התכנים בפורום אינם מהווים ייעוץ מקצועי מכל סוג, לרבות ייעוץ השקעות המתחשב בצרכיו המיוחדים של כל אדם.
    השימוש בפורום כפוף לתנאי השימוש. עצם השימוש בפורום מהווה הסכמה מלאה לתנאים אלה.

ממשק API, לשליפת נתונים מהבורסה

חחח..
ברור, כי ב VBA אם חס ושלום תשכח בטעות ותרשום ; יעוף לך מול הפנים dialog שיחנך אותך לא לטעות כך בפעם הבאה :)
אתה מתבלבל, ב VBA לא מסיימים משפטים בכלל בסימני פיסוק
רק סיום לוגיקה, פרמטרים בסוגריים
הדבר היחידי שהוא מטריד כל הזמן זה END IF שהוא בעצם "{" שמן
 
אתה מתבלבל, ב VBA לא מסיימים משפטים בכלל בסימני פיסוק
לא מתבלבל, לצערי כתבתי הרבה בשפה הזו, זורם לי בעורקים.
התכוונתי שאם מתוך הרגל של C# / JAVA / JS או כל שפה מתוקנת אחרת, תשכח שאתה נמצא ב- VBA וכן תרשום ; 'בניגוד להנחיות' תקבל חינוך בצורת dialog שבפעם הבאה ישתלם לך לא לשכוח.
הדבר היחידי שהוא מטריד כל הזמן זה END IF שהוא בעצם "{" שמן
:)
 
התכוונתי שאם מתוך הרגל של C# / JAVA / JS או כל שפה מתוקנת אחרת
אני דווקא אוהב את העניין, אני כותב קצת ב C# ו JS ודווקא שם קשה לי לשמור על כל הפיסוקים
השבוע חזרתי טיפה ל VBA ואפילו הפסקתי לפסק בעברית, ככה זה עולם ללא משמעת
 
אני רואה דרך אתר מאגרי המידע הממשלתיים שיש באתר של הבורסה מאגרי מידע מסודרים ומעודכנים כמו למשל זה של הקרנות:
http://www.isa.gov.il/DATA/funds-he.xml

זה ספציפית רשימת כל הקרנות, מה שעניין אותי מתוכן הוא דמי הניהול ודמי הנאמנות. ככה לא אצטרך להסתמך על API של אף אחד אחר או אתר שמחר ישנו אותו וכל הנתונים יילכו פייפן..
 
נראה טוב.
ניסיתי את זה עם importxml בגוגל דוקס. זה למשל שולף את דמי הניהול (E2 מכיל את מספר הקרן):
קוד:
=IMPORTXML("http://www.isa.gov.il/DATA/funds-he.xml", "//fund/id[text()='" & E2 & "']/../managerSalary")
זה עובד באופן די ספורדי. עם קרנות שיותר קרובות להתחלה של המידע זה לרוב מצליח, אבל זה לא עקבי. אני משער שנפח המידע (כ-1.5MB) מקשה על העניין.
 
ככה לא אצטרך להסתמך על API של אף אחד אחר או אתר
באותה מידה גם האתר הנ"ל עלול להשתנות..
מה יש עוד חוץ מקרנות?
זה אגב מידע סטטי וכללי, הדבר היחידי שעלול להשתנות בתוכן זה הדמי ניהול
 
אני רואה דרך אתר מאגרי המידע הממשלתיים שיש באתר של הבורסה מאגרי מידע מסודרים ומעודכנים כמו למשל זה של הקרנות:
http://www.isa.gov.il/DATA/funds-he.xml

זה ספציפית רשימת כל הקרנות, מה שעניין אותי מתוכן הוא דמי הניהול ודמי הנאמנות. ככה לא אצטרך להסתמך על API של אף אחד אחר או אתר שמחר ישנו אותו וכל הנתונים יילכו פייפן..
יש דרך לראות איזה עוד רשימות כאלו יש באתר?
 
נראה טוב.
ניסיתי את זה עם importxml בגוגל דוקס. זה למשל שולף את דמי הניהול (E2 מכיל את מספר הקרן):
קוד:
=IMPORTXML("http://www.isa.gov.il/DATA/funds-he.xml", "//fund/id[text()='" & E2 & "']/../managerSalary")
זה עובד באופן די ספורדי. עם קרנות שיותר קרובות להתחלה של המידע זה לרוב מצליח, אבל זה לא עקבי. אני משער שנפח המידע (כ-1.5MB) מקשה על העניין.

הנוסחה שלי למצוא XPATH לפי ID היא /data/funds/fund[id='"&cellThatHoldsFundID&"']/managerSalary/text()
סביר להניח שפיתרון מוצלח יותר יהיה לייבא את כל הXML פעם אחת בלבד לגליון אחר ואז לחפש בו את דמי הניהול
 
תעדכן אם תמצא איך לגרום לזה לעבוד על תעודות סל (משחק פשוט עם הפרמטרים לא גרם להן לעבוד).
נטשתי את הבדיקה היות ומצאתי גישה טובה לנתונים דרך ביזפורטל ואפליקציית הבורסה.
 
הנוסחה שלי למצוא XPATH לפי ID היא /data/funds/fund[id='"&cellThatHoldsFundID&"']/managerSalary/text()
נראה שקול לפתרון שלי, אאל"ט ניסיתי גם את זה וזה לא השפיע על ההתנהגות.
אני ממליץ להבא להשתמש בתגית code בשביל לשמר את העיצוב, ר' תיעוד פה.
 
1+
זכיתי שם למקום כבוד.
אתה מתכוון לתגית USER=ID ?
ראיתי שגם אני זכיתי שם למקום כבוד
לקח לי כמה שניות לקלוט אבל מסתבר שכל אחד רואה שם את הניק שלו :) (פתח ב- incognito)
 

פתחו חשבון למסחר עצמאי

פסגות טרייד

ישראל: 0.06% מעסקה (מינימום ₪2 לפעולה)
ארה"ב: 1¢ למניה (מינימום $6 לפעולה)
דמי ניהול: ללא דמי ניהול
מינימום: ₪10,000
פתיחת חשבון

מיטב טרייד

ישראל: 0.08% מעסקה (מינימום ₪4.65 לפעולה)
ארה"ב: 1¢ למניה (מינימום $6 לפעולה או $5 ב-IBKR)
דמי ניהול: פטור לשנתיים, אח״כ ₪15
מינימום: ₪5,000
פתיחת חשבון

אקסלנס טרייד

ישראל: 0.07% מעסקה (מינימום ₪3 לפעולה)
ארה"ב: 1¢ למניה (מינימום $6 לפעולה או $5 ב-IBKR)
דמי ניהול: פטור לשלוש שנים, אח״כ ₪15
מינימום: ₪10,000
פתיחת חשבון
פסגות טרייד
מינימום לפתיחת חשבון: ₪10,000
⌄
ישראל: 0.06% מעסקה (מינימום ₪2 לפעולה)
ארה"ב: 1¢ למניה (מינימום $6 לפעולה)
דמי ניהול: ללא דמי ניהול
פתיחת חשבון
מיטב טרייד
מינימום לפתיחת חשבון: ₪5,000
⌄
ישראל: 0.08% מעסקה (מינימום ₪4.65 לפעולה)
ארה"ב: 1¢ למניה (מינימום $6 לפעולה או $5 ב-IBKR)
דמי ניהול: פטור לשנתיים, אח״כ ₪15
פתיחת חשבון
אקסלנס טרייד
מינימום לפתיחת חשבון: ₪10,000
⌄
ישראל: 0.07% מעסקה (מינימום ₪3 לפעולה)
ארה"ב: 1¢ למניה (מינימום $6 לפעולה או $5 ב-IBKR)
דמי ניהול: פטור לשלוש שנים, אח״כ ₪15
פתיחת חשבון
גילוי נאות: האתר מקבל תגמול בגין פתיחת חשבון דרך הקישורים. אין באמור משום ייעוץ השקעות או שיווק השקעות.
טוב, אתמול מצאתי API שמפיק JSON אשר מפרט את כל הרכב המניות בקרנות
קישור דוגמא ל VXUS
ב URL:
composite מייצג את הטיקר של הקרן
limit כמות הנתונים (לא תמיד רוצים הכל) , "-1" על הכל
raw מוסיף את הנתונים ללא עיצובי מספרים כמו פיסוק באלפים וסימני אחוז
 

נושאים דומים

Back
למעלה