Un detalle...
Si tu cliente va a cotizar las operaciones de compra-venta basandose en los precios de una web de un tercero, esta supeditado a que esa web tenga realmente los precios correctos en cualquier momento, y no estoy yo tan seguro de que las fuentes que mencionas mas arriba den garantias suficientes de que los precios son los correctos.
Puedes hacer varias cosas... una es recuperar precios de distintos sitios (10 o mas) y hacer una media, eliminando valores que se salgan de la desviacion estandar para no joder la cifra si alguna web "casca" y te mete un valor irreal.
Otra opcion, y creo que la mas segura, es tener una cuenta con alguna fuente fiable, reuters o bloomberg, por ejemplo, que te van a dar un dato mucho mas fiable.