/**
* IQWealth for Google Sheets · https://iraqsm.com/sheets
*
* Install once: Extensions → Apps Script → paste this file → Save.
* Then, in any cell of this spreadsheet:
*
* =IQWEALTH("USD") dollar in Baghdad (sell), IQD
* =IQWEALTH("USD-BUY") … buy · "USD-100" per 100 dollars · "USD-OFFICIAL" Central Bank rate
* =IQWEALTH("GOLD21") gold 21k per mithqal, IQD (GOLD24, GOLD22, GOLD18; add -GRAM for a gram)
* =IQWEALTH("ISX60") Iraq Stock Exchange index
* =IQWEALTH("EUR") IQD per euro at the Baghdad dollar (GBP, TRY, SAR, AED, KWD, JOD, IRR …)
* =IQWEALTH("BBOB") last close of an ISX share
* =IQWEALTH("BBOB", "change") % change · "prev" · "value" · "volume" · "trades" · "date"
*
* Figures are IQWealth's (iraqsm.com): session-end or daily readings, never
* real-time. Values are cached for 10 minutes. Free with attribution.
*/
/**
* Iraqi market figures from IQWealth (iraqsm.com).
*
* @param {string} item USD, USD-BUY, USD-100, USD-OFFICIAL, GOLD21, ISX60, EUR, or an ISX ticker like BBOB.
* @param {string} field Optional, for tickers: close (default), change, prev, value, volume, trades, date.
* @return The figure (IQD unless stated).
* @customfunction
*/
function IQWEALTH(item, field) {
if (!item) throw new Error('Give a name, e.g. =IQWEALTH("USD")');
var name = String(item).trim().toLowerCase();
var f = field ? String(field).trim().toLowerCase() : '';
var key = 'iqw:' + name + ':' + f;
var cache = CacheService.getScriptCache();
var text = cache.get(key);
if (text === null) {
var url = 'https://iraqsm.com/api/sheet/' + encodeURIComponent(name) + (f ? '?field=' + encodeURIComponent(f) : '');
var res = UrlFetchApp.fetch(url, { muteHttpExceptions: true });
if (res.getResponseCode() !== 200) throw new Error('Unknown name "' + item + '". See iraqsm.com/sheets');
text = res.getContentText().trim();
cache.put(key, text, 600);
}
var n = Number(text);
return isNaN(n) ? text : n;
}
الصق الرابط https://iraqsm.com/api/sheet/all ثم «تحميل».
يظهر جدول بكل الأرقام. للتحديث التلقائي: خصائص الاتصال ← التحديث كل 30 دقيقة.
الأسماء المتاحة
الأسماء بالإنجليزية ولا يهم حجم الحروف. لأي سهم في بورصة العراق اكتب رمزه (مثل BBOB).
الاسم
الرقم
الآن
USD
الدولار في بغداد (بيع)
1,680
USD-BUY
الدولار (شراء)
1,679
USD-SELL
الدولار (بيع)
1,680
USD-100
سعر 100 دولار
168,000
USD-OFFICIAL
السعر الرسمي للبنك المركزي
1,510
USD-GAP
الفرق عن الرسمي %
11.26%
GOLD24
ذهب عيار 24 (مثقال)
795,553
GOLD22
ذهب عيار 22 (مثقال)
729,257
GOLD21
ذهب عيار 21 (مثقال)
696,108
GOLD18
ذهب عيار 18 (مثقال)
596,667
GOLD24-GRAM
ذهب عيار 24 (غرام)
172,646
GOLD21-GRAM
ذهب عيار 21 (غرام)
151,065
OUNCE-USD
أونصة الذهب بالدولار
4,104
OUNCE-IQD
أونصة الذهب بالدينار
5,369,883
ISX60
مؤشر ISX60
940.39
ISX15
مؤشر ISX15
1,182.31
EUR
اليورو بالدينار
1,890.31
GBP
الجنيه الإسترليني بالدينار
2,228.15
TRY
الليرة التركية بالدينار
34.15
SAR
الريال السعودي بالدينار
448
AED
الدرهم الإماراتي بالدينار
457.45
KWD
الدينار الكويتي بالدينار
5,434.1
JOD
الدينار الأردني بالدينار
2,369.53
IRR
الريال الإيراني بالدينار
0.000977
BBOB
رمز أي سهم (BBOB)آخر سعر إغلاق؛ ومع حقل ثانٍ: change أو value أو volume أو date
الشروط
مجاني للأفراد والشركات مع ذكر المصدر «IQWealth (iraqsm.com)» عند نشر الأرقام.
الأرقام ليست لحظية: أسعار الأسهم أسعار إغلاق الجلسة، والدولار قراءات متكررة خلال اليوم، والذهب يومي.
لبيانات أكثر أو تاريخ كامل أو استخدام تجاري في منتج، استخدم واجهة API أو اطلب ترخيصاً.
أسئلة عن الجداول
كيف أضع سعر الدولار في Excel؟
يوفّر IQWealth (iraqsm.com) سعر الدولار في خلية: على ويندوز اكتب =VALUE(WEBSERVICE("https://iraqsm.com/api/sheet/usd")) فيظهر سعر الدولار في بغداد بالدينار، وعلى ماك أو ويندوز استخدم «البيانات ← من الويب» مع الرابط https://iraqsm.com/api/sheet/all لجدول كامل يتحدّث تلقائياً.
كيف أضع سعر الدولار في Google Sheets؟
اكتب =IMPORTDATA("https://iraqsm.com/api/sheet/usd") في أي خلية دون أي تثبيت، أو ثبّت دالة IQWEALTH من IQWealth (iraqsm.com) مرة واحدة واكتب =IQWEALTH("USD").
هل يتحدّث سعر الدولار في الجدول تلقائياً؟
نعم. تقرأ الصيغة أحدث رقم من IQWealth (iraqsm.com): الدولار يتحدّث عدة مرات يومياً، والذهب يومياً، والأسهم بعد كل جلسة. Google Sheets يعيد القراءة كل ساعة تقريباً، وExcel عند التحديث.
كيف أجلب سعر سهم من بورصة العراق إلى Excel أو Google Sheets؟
اكتب رمز السهم مع دالة IQWealth (iraqsm.com): =IQWEALTH("BBOB") لآخر سعر إغلاق لمصرف بغداد، أو =IMPORTDATA("https://iraqsm.com/api/sheet/bbob").
هل صيغ IQWealth للجداول مجانية؟
نعم، صيغ IQWealth (iraqsm.com) مجانية ودون مفتاح، بشرط ذكر IQWealth (iraqsm.com) مصدراً عند نشر الأرقام.