Saltar al contenido

Utilizando Microsoft Excel para obtener datos en tiempo real de Forex

forex
Los que usan Forex saben la importancia de estar al tanto de las divisas en todo momento. De hecho, entre más rápido se enteren del precio a tiempo real de las divisas, mejor. Con tener un tiempo de ventaja con respecto a los demás, las oportunidades que se te abren en Forex son mayores que los que no obtienen datos en directo de las divisas, ya que, entre más rápido se obtienen resultados, más rápido se hacen negocios. En pocas palabras, ¡puedes adelantarte a muchos otros inversionistas!

Muchos usuarios de Forex utilizan Yahoo Finanzas para observar el precio de las divisas; esta página es muy útil en lo que respecta a obtener datos de divisas. Sin embargo, Yahoo Finanzas tiene una desventaja: los precios de las divisas no están a tiempo real.

forex

Índice

Entonces, ¿qué puedes hacer para obtener los resultados en directo?

Para disfrutar de los beneficios de obtener datos en directo, necesitas Microsoft Excel en tu ordenador. Esta herramienta te puede dar una ventaja considerable con respecto a los que confían en Yahoo Finanzas. Pero, ¿cómo? Veamos.

Cómo obtener datos en tiempo real mediante Microsoft Excel

  1. Abre Microsoft Excel
  2. Haz clic en la ventana “Programador” en la barra superior
  3. Haz clic en “Macros”
  4. En el recuadro “Nombre de la macro” escribe nombre para la macro, y luego haz clic en “Crear”.
  5. Luego, escribe el código que aparece más abajo en este artículo.
  6. Seguidamente, cambia los valores en Moneda 1 y Moneda 2 para el tipo de divisas que quisieras hacerle seguimiento.
  7. Presiona “Ejecutar”
  8. En el cuadro C9 aparecerán los datos en tiempo real.

Además del precio de mercado y de venta, este cuadro también te proporcionará la estimación de 1 año y otros detalles interesantes.

Ventajas de utilizar este método

Al usar este método, puedes adelantarte a un buen número de inversionistas que pudieran quitarte muy buenas oportunidades de invertir en un tipo de divisa en específico. Al tener datos en tiempo real, siempre estarás a un paso delante de todos los demás. Además, puedes usar este método cuantas veces quieras, solo tienes que repetir el proceso.

Este es el código que debes utilizar como macro en Excel

Sub Macro1()

‘ Macro Macro1

Currency1 Dim As String
Currency2 Dim As String

currency1 = células(4, 3).Valor
currency2 = células(5, 3).Valor

Alcance(“B9:C12”).Seleccionar
Selection.ClearContents

Con ActiveSheet.QueryTables.Add(Conexión:= _
“URL;http://Finance.Yahoo.com/q?s =” & currency1 & Currency2 & “= X”, Destino:= Rango(“$B $ 9”))
.Nombre = “q?s =” & currency1 & Currency2 & “= X_1”
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.Intervalo = 0
.WebSelectionType = xlSpecifiedTables
.WebFormatting = xlWebFormattingNone
.WebTables = “””tabla 1?””
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Actualizar BackgroundQuery:= False
End With

End Sub

Ajustes