Untitled

 avatar
unknown
plain_text
a month ago
5.1 kB
3
Indexable
//@version=5

indicator(title="MF Global Money Supply M2", shorttitle="MF Global M2", overlay=false , format=format.percent, precision=2, timeframe="", timeframe_gaps=true)

// Includes the most rich and most populated countries that have data till at least 2008 and with lest abrupt currency exchang anomalies
// it is possible to chart directly most of the global m2 also directly by typting: ECONOMICS:USM2+ECONOMICS:CNM2*FX_IDC:CNYUSD+ECONOMICS:INM2*FX_IDC:INRUSD+ECONOMICS:EUM2*FX:EURUSD+ECONOMICS:JPM2*FX_IDC:JPYUSD

labels_condition = input (true, "Label")

//EUROZONE
EUM2D=request.security("ECONOMICS:EUM2*FX:EURUSD", timeframe.period, close)
//north america
USM2D=request.security("ECONOMICS:USM2", timeframe.period, close)
CAM2D=request.security("ECONOMICS:CAM2*FX_IDC:CADUSD", timeframe.period, close)
// non EU europe
CHM2D=request.security("ECONOMICS:CHM2*FX_IDC:CHFUSD", timeframe.period, close)
GBM2D=request.security("ECONOMICS:GBM2*FX:GBPUSD", timeframe.period, close)
FIPOP=request.security("ECONOMICS:FIM2/FX_IDC:USDFIM", timeframe.period, close)
SEM2D=request.security("ECONOMICS:SEM2*FX_IDC:SEKUSD", timeframe.period, close)  //2006 too recent
RUM2D=request.security("ECONOMICS:RUM2*FX_IDC:RUBUSD", timeframe.period, close)
//pacific
AUM2D=request.security("ECONOMICS:AUM2*FX_IDC:AUDUSD", timeframe.period, close)  // there is no chart for australia m2
NZM2D=request.security("ECONOMICS:NZM2*FX_IDC:NZDUSD", timeframe.period, close)
//Asia
BDM2D=request.security("ECONOMICS:BDM2*FX_IDC:BDTUSD", timeframe.period, close)   //bangladesh exchange data chart has problems
CNM2D=request.security("ECONOMICS:CNM2*FX_IDC:CNYUSD", timeframe.period, close)
TWM2D=request.security("ECONOMICS:TWM2*FX_IDC:TWDUSD", timeframe.period, close)    //2008  taiwan
HKM2D=request.security("ECONOMICS:HKM2*FX_IDC:HKDUSD", timeframe.period, close)     // 2008  hk
IDM2D=request.security("ECONOMICS:IDM2*FX_IDC:", timeframe.period, close)   // indonesia exchange data has problems
INM2D=request.security("ECONOMICS:INM2*FX_IDC:INRUSD", timeframe.period, close) //2008 india
JPM2D=request.security("ECONOMICS:JPM2*FX_IDC:JPYUSD", timeframe.period, close)
KRM2D=request.security("ECONOMICS:KRM2*FX_IDC:KRWUSD", timeframe.period, close)     //2008 korea
MMM2D=request.security("ECONOMICS:MMM2*FX_IDC:", timeframe.period, close) //myanmar m2 not available
PHM2D=request.security("ECONOMICS:PHM2*FX_IDC:PHPUSD", timeframe.period, close)        //2008 philippines
PKM2D=request.security("ECONOMICS:PKM2*FX_IDC:PKRUSD", timeframe.period, close)       // pakistan exchange data has problems
VNM2D=request.security("ECONOMICS:VNM2*FX_IDC:VNDUSD", timeframe.period, close)       //vietnam exchange data has problems
SGM2D=request.security("ECONOMICS:SGM2*FX_IDC:SGDUSD", timeframe.period, close)         //2006 Singapore
//latin america
ARM2D=request.security("ECONOMICS:ARM2*FX_IDC:ARSUSD", timeframe.period, close)       //2014 too recent argetina
BRM2D=request.security("ECONOMICS:BRM2*FX_IDC:BRLUSD", timeframe.period, close)         //2004
CLM2D=request.security("ECONOMICS:CLM2*FX_IDC:CLPUSD", timeframe.period, close)         // 2014 too recent chile
COM2D=request.security("ECONOMICS:COM2*FX_IDC:COPUSD", timeframe.period, close)         // 2008 colombia
MXM2D=request.security("ECONOMICS:MXM2*FX_IDC:MXNUSD", timeframe.period, close)     //2004
PEM2D=request.security("ECONOMICS:PEM2*FX_IDC:PENUSD", timeframe.period, close)     //2014 too recent
VEM2D=request.security("ECONOMICS:VEM2/FX_IDC:USDVES", timeframe.period, close)   //venezuela chart has problems and is too recent
//middle east
AEM2D=request.security("ECONOMICS:AEM2*FX_IDC:AEDUSD", timeframe.period, close)   //2008
ILM2D=request.security("ECONOMICS:ILM2*FX_IDC:ILSUSD", timeframe.period, close)   //2013 too recent israel
TRM2D=request.security("ECONOMICS:TRM2*FX_IDC:TRYUSD", timeframe.period, close)   //2006 turkey
IRM2D=request.security("ECONOMICS:IRM2*FX_IDC:IRRUSD", timeframe.period, close)   //there is no chart for iran m2 atm
//africa
CDM2D=request.security("ECONOMICS:CDM2/FX_IDC:USDCDF", timeframe.period, close)   //2013 too recent democratic congo
EGM2D=request.security("ECONOMICS:EGM2*FX_IDC:EGPUSD", timeframe.period, close)   //2010 too recent egypt
ETM2D=request.security("ECONOMICS:ETM2*FX_IDC:ETBUSD", timeframe.period, close)   //ethipia money supply chat not found
KEM2D=request.security("ECONOMICS:KEM2*FX_IDC:KESUSD", timeframe.period, close)   //kenya exchange chart has problems
NGM2D=request.security("ECONOMICS:NGM2*FX_IDC:NGNUSD", timeframe.period, close)   //2014 too recent nigeria
TZM2D=request.security("ECONOMICS:TZM2*FX_IDC:TZSUSD", timeframe.period, close)   //tanzania exchange chart has problems
ZAM2D=request.security("ECONOMICS:ZAM2*FX_IDC:ZARUSD", timeframe.period, close)   //2007 south africa

GLM2= EUM2D+USM2D+CAM2D+CHM2D+GBM2D+FIPOP+RUM2D+NZM2D+CNM2D+TWM2D+HKM2D+INM2D+JPM2D+PHM2D+SGM2D+BRM2D+COM2D+MXM2D+AEM2D+TRM2D+ZAM2D

plot(GLM2, color=color.blue, title="Global (World) Money Supply M2", linewidth=2)

Leave a Comment