FAQ, panoramica e guida passo per passo

Come integrare il grafico di BullionVault sul tuo sito web

Questa pagina spiega come integrare il grafico di BullionVault in un sito web e elenca le opzioni di configurazione che si possono utilizzare per personalizzare il grafico. È anche possibile integrare il widget di BullionVault del prezzo di oro e argento. BullionVault si impegna a fornire un servizio accurato e affidabile, ma non garantisce la stabilità del grafico o dei widget del prezzo né l'accuratezza dei dati forniti.

Caricare la libreria del grafico

La libreria del grafico è scritta in javascript e ospitata nei server di BullionVault. Non è necessario scaricare la libreria su un altro server. Basta aggiungere le seguenti tag di script nella head della pagina nella quale si vuole integrare il grafico.

			


			<!doctype html>
			<head>
				<script type="text/javascript" src="https://oro.bullionvault.it/chart/bullionvaultchart.js?v=1"></script>
			</head>
			
		

Creare una istanza del grafico

Il grafico viene aggiunto chiamando il costruttore BullionVaultChart con due argomenti. Il primo argomento è un array associativo con opzioni di configurazione. Tutte le opzioni disponibili sono elencate in seguito. Il secondo argomento è l'ID dell'elemento DOM in cui il grafico deve essere integrato. Può essere un DIV o qualche altro elemento del blocco.

			
			<div id="chartContainer" style="height: 300px; width: 500px;"></div>

			<script type="text/javascript" >
				var options = {bullion: 'gold'};
				var chartBV = new BullionVaultChart(options, 'chartContainer');
			</script>
			
		

Opzioni di inizializzazione del grafico

bullion Seleziona il metallo da visualizzare. Si noti che se i bottoni per modificare il metallo da visualizzare sono indicati nel pannello dei bottoni (switchBullion), l'impostazione dell'utente contenuta in un cookie ha priorità rispetto a questa opzione. Valori accettati: 'gold' o 'silver'
currency Seleziona la valuta da visualizzare. Si noti che se il menu a tendina per cambiare la valuta è visualizzato nel pannello dei bottoni (switchCurrency), l'impostazione dell'utente contenuta in un cookie ha priorità rispetto a questa opzione. Valori accettati: 'USD', 'GBP', 'EUR', 'JPY', 'AUD', 'CAD', 'CHF'
timeframe Seleziona il periodo di tempo da visualizzare, da 10 minuti a 20 anni. Si noti che se i bottoni per modificare il periodo di tempo sono visualizzati nel pannello dei bottoni (switchTimeframe), l'impostazione dell'utente contenuta in un cookie ha priorità rispetto a questa opzione. Valori accettati: '10m', '1h', '6h', '1d', '1w', '1m', '1q', '1y', '5y', '20y'
chartType Rappresenta la tipologia del grafico. Le tipologie supportate sono Linea e High-Low-Close. Si noti che se il menu a tendina per modificare la tipologia di grafico è visualizzato nel pannello dei bottoni (switchChartType), l'impostazione dell'utente contenuta in un cookie ha priorità rispetto a questa opzione. Valori accettati: 'line' or 'hlc'
miniChartMode Passa alla modalità “Minichart“, che supporta il grafico in dimensioni molto piccole, ma manca di alcune opzioni. Questa modalità è ideale per integrare il grafico nella colonna laterale di un sito web. Valori accettati: true oppure false
miniChartModeAxis Specifica quale asse delle ordinate (y) deve essere visualizzata in miniChartMode. Valori accettati: 'kg', 'oz' o 'both'
referrerID Chi partecipa al programma di affiliazione usa questo parametro per ricevere parte della commissione dei nuovi clienti inviati attraverso i link a BullionVault inseriti nel grafico. Valori accettati: Il nome utente BullionVault, per esempio 'MARIOROSSI01'
containerDefinedSize Controlla se la dimensione del grafico dovrebbe aggiustarsi all'elemento parente (il div che lo contiene) o se si aggiusterà alla finestra (o un iframe) e si ridimensionerà di conseguenza. Valori accettati: true oppure false
displayLatestPriceLine Mostra/nasconde la linea che indica l'ultimo prezzo e l'ora dell'ultimo aggiornamento. Valori accettati: true oppure false
switchBullion Mostra/nasconde i bottoni per modificare il metallo. Valori accettati: true oppure false
switchCurrency Mostra/nasconde il menu a tendina per modificare la valuta. Valori accettati: true oppure false
switchTimeframe Mostra/nasconde i bottoni per modificare il periodo di tempo. Valori accettati: true oppure false
switchChartType Mostra/nasconde il menu a tendina per modificare la tipologia di grafico. Valori accettati: true oppure false
exportButton Mostra/nasconde il bottone di esportazione che permette agli utenti di scaricare i dati del grafico in un file CSV. Valori accettati: true oppure false

Note sulle opzioni

  • Gli switch che accettano i valori suddetti NON sono case sensitive.
  • Il referrerID deve essere il nome utente BullionVault. Per esempio, se il nome utente è MARIOROSSI01, lo stesso deve essere indicato come referrerID.
  • Lo switch MiniChartModeAxis non viene accettato a meno che miniChartMode sia 'true'.
  • Gli switch di controllo degli elementi (come switchBullion, switchCurrency, switchTimeframe, switchChartType e export) non vengono presi in considerazione se il grafico è in miniChartMode. Tutti gli elementi di controllo sono disattivati in questa modalità.

Esempi di utilizzo

Variante 1: Grafico normale impostato per oro in USD in KG e once, periodo di 1 settimana, modalità linea, dimensione 660x400px E tutti i controlli attivi.

			
			<html>
			<head>
				<script type="text/javascript" src="https://oro.bullionvault.it/chart/bullionvaultchart.js" ></script>
				<script type="text/javascript" >
					var options = {
						bullion: 'gold',
						currency: 'USD',
						timeframe: '1w',
						chartType: 'line',
						miniChartModeAxis : 'oz',
						referrerID: 'MARIOROSSI01',
						containerDefinedSize: true,
						miniChartMode: false,
						displayLatestPriceLine: true,
						switchBullion: true,
						switchCurrency: true,
						switchTimeframe: true,
						switchChartType: true,
						exportButton: true
					};
					var chartBV = new BullionVaultChart(options, 'embed');
				</script>
			</head>
			<body>
			<div id="embed" style="height: 400px; width: 660px; "></div>
			</body>
			</html>
			
		

Il grafico risultante è il seguente:

chart image

Variante 2: minigrafico integrato impostato per oro in GBP in once, periodo di tempo di un giorno, modalità linea e dimensioni 170x105px.

			
			<html>
			<head>
				<script type="text/javascript" src="https://oro.bullionvault.it/chart/bullionvaultchart.js" ></script>
				<script type="text/javascript" >
					var options = {
						bullion: 'gold',
						currency: 'USD',
						timeframe: '1w',
						chartType: 'line',
						miniChartModeAxis : 'oz',
						referrerID: 'MARIOROSSI01',
						containerDefinedSize: true,
						miniChartMode: true,
						displayLatestPriceLine: true,
						switchBullion: true,
						switchCurrency: true,
						switchTimeframe: true,
						switchChartType: true,
						exportButton: true
					};
					var chartBV = new BullionVaultChart(options, 'embed');
				</script>
			</head>
			<body>
			<div id="embed" style="height: 105px; width: 170px; "></div>
			</body>
			</html>
			
		

Il grafico risultante è il seguente:

chart image