Mostrando entradas con la etiqueta forex. Mostrar todas las entradas
Mostrando entradas con la etiqueta forex. Mostrar todas las entradas

lunes, abril 06, 2009

UI: Convertir las cosas complejas en juegos de niños

lunes, abril 06, 2009 por Martín


El otro día leyendo alguna noticia en TechCrunch me encontré con eToro, y todo esto a cuento de que es una aplicación que ha conseguido levantar 6.3 millones de dólares, lo que no está nada mal en esta situación económica. eToro es una plataforma de trading para el mercado de divisas, pero su aproximación es radicalmente diferente a las de las aplicaciones tradicionales.

Habíendo trabajado más de un año en el desarrollo de una aplicación de trading para estos mercados, y habiendo estado relacionado con otras plataformas similares, lo que más me llamó la atención sin duda fue el interfaz de usuario. eToro hace sencillo el trading. Ridículamente sencillo, me atrevería a decir. Vamos que hasta un niño de cinco años podría entender lo que está haciendo.

Y es que la aplicación de escritorio de eToro (también tienen una web) parece un juego. Fijaros en el interfaz simplificado para la compra y venta de divisas, lo que ellos llaman Globe Trader.



O en sus charts simplificadas:



Está claro que tienen diseñadores y gente que ha de tener alguna experiencia en interfaces para juegos, porque es como si estuvieramos con cualquier simulador de negocios. Al mismo tiempo, el modo experto de la aplicación está ya mucho más orientado al profesional:



En serio, me ha parecido una estrategia super inteligente. El mercado de divisas es uno de los más peligrosos y es por ello que mucha gente no se atreve a invertir en el mismo. Si os pasáis por los blogs de traders españoles, veréis que casi todos se centran única y exclusivamente en los mercados de valores, y muy pocos se aventuran a comerciar con divisas. Esto es básicamente porque es un mercado que varia muy rápidamente, y aunque es muy sencillo ganar dinero, es muy fácil también el perderlo.

eToro ha creado un interfaz super-sencillo para atraer a más gente al mundo del Forex. Me pregunto si veremos más aplicaciones en el futuro que sigan esta estrategia de trasladar interfaces de usuario tradicionalmente serios al mundo de los juegos para intentar simplificar la experiencia de usuario.

jueves, diciembre 04, 2008

Latencia, monitorización de redes y microbursts.

jueves, diciembre 04, 2008 por Martín


El software para operar en mercados de valores es realmente apasionante. Desde fuera puede parecer muy aburrido pero una vez que estás dentro descubres que se trata de una lucha constante por la optimización. Minimizar la latencia es fundamental. En ese mundo, el que consigue que sus operaciones lleguen antes al mercado es el ganador. Y ahí cualquier cosa, ya sean switches, routers, servidores de aplicaciones o esa clase Java que está al final de toda la cadena y que envía el mensaje a la cola de MQ son importantes.

Todas estas cosas se multiplican por 1000 cuando estamos en una época de incertidumbre, y que en cualquier momento el mercado puede bajar un 5% o una moneda puede desplomarse frente a otra en cuestión de minutos. Muchas empresas emplean herramientas de monitorización para tratar de descubrir patrones de operación en el mercado. Estas herramientas pueden ser internas, como Wily Introscope con la uqe he trabajado y que no puedo más que recomendar, o externas.

Las herramientas internas tienen la ventaja de integrarse muy bien con el stack de la aplicación y de ofrecer información bastante específica, como tiempos que tardan en procesarse mensajes en colas, o el tiempo que tarda en ejecutarse un método determinado, etc. Sin embargo el inconveniente es que añaden una carga extra de proceso que irremediablemente impacta en la latencia, por lo que al final te ves obligado a desplegar una versión con monitorización mínima en producción; aunque son fenomenales para desarrollo, ya que ahí puedes permitirte monitorizar muchos más datos.

Por otra parte hay herramientas externas que funcionan ajenas a las aplicaciones y servidores y que se basan simplemente en capturar el tráfico de las redes y en analizar sus patrones para proporcionar información, generar gráficos y lanzar eventos a partir de ésta. Dentro de este sector se encuentra Endace. Por cierto que si os interesa el tema, Corvil es una empresa irlandesa que está teniendo también bastante éxito en este mundillo.

En Low Latency han publicado un pequeño podcast/entrevista de siete minutillos que explica algunas de estas cosillas y que es bastante ameno de escuchar. Es un poco publicitario, porque el entrevistado es Paul Doyce, Technical Manager de Endace, pero se lleva bastante bien.

También os lo podéis descargar directamente desde este link.

Photo via travel_aficionado@Flickr.

viernes, abril 27, 2007

La reina de las transacciones

viernes, abril 27, 2007 por Martín

Curioseando por blogs relacionados con mi trabajo, he llegado a esta entrada de Chris Skinner, donde explica algunos detalles sobre lo que podríamos llamar la compañía reina de las transacciones.... Visa.

Algunos datos que quitan el hipo:

  • 1.6 billones de tarjetas en circulación.
  • 6.803 transacciones por segundo en hora punta.
  • 56.3 billones de transacciones en el 2006.
  • 4.5 trillones de dólares en volumen transaccional el pasado año.
  • Su red se ha construido sobre 9 millones de millas de cable que se extienden a lo largo de todo el mundo.


Por último, siguiendo las cuentas de Mr. Skinner parece que Visa procesa... ¡más transacciones en un minuto en hora punta que todas las bolsas del mundo!

Bueno, esto habría que corroborarlo la verdad, porque la cifra de transacciones por segundo con la que se hace el cálculo es en la hora punta del año, es decir en Navidad. Pero vamos, que desde luego las cifras marean.

Sería muy interesante encontrar material donde explique las arquitecturas para manejar este monstruo transaccional. Si alguien lo tiene... ya sabe :)