Monday, December 12, 2016

Forex Rpc


RPC, Inc. (RES) Negociación previa al mercado Tiempo real después de las horas Pre-Market News Resumen de las cotizaciones Resumen Cotizaciones interactivas Configuración predeterminada Tenga en cuenta que una vez que haga su selección, se aplicará a todas las futuras visitas a NASDAQ. Si, en cualquier momento, está interesado en volver a nuestra configuración predeterminada, seleccione Ajuste predeterminado anterior. Si tiene alguna pregunta o algún problema al cambiar la configuración predeterminada, envíe un correo electrónico a isfeedbacknasdaq. Confirme su selección: Ha seleccionado cambiar su configuración predeterminada para la Búsqueda de cotizaciones. Ahora será su página de destino predeterminada a menos que cambie de nuevo la configuración o elimine las cookies. Está seguro de que desea cambiar su configuración? Tenemos un favor que pedir. Por favor, deshabilite su bloqueador de anuncios (o actualice sus configuraciones para asegurarse de que se habilitan javascript y cookies), para que podamos seguir proporcionándole las noticias de primera clase del mercado. Y los datos que has llegado a esperar de nosotros. MetaTrader 5 - Integración MQL5-RPC. Llamadas de procedimiento remoto desde MQL5: acceso a servicios web y analizador ATC XML-RPC para diversión y beneficios Introducción En este artículo describiremos el framework MQL5-RPC que he construido durante las últimas semanas. Cubre los conceptos básicos de acceso a XML-RPC. Descripción de la implementación de MQL5 y dos ejemplos de uso MQL5-RPC del mundo real. El primero será una llamada de procedimiento remoto en un sitio web forex externo webservice y el segundo será un cliente a nuestro propio servidor XML-RPC que se utiliza para analizar, analizar y proporcionar resultados obtenidos de Automated Trading Championship 2011. Si está interesado Sobre cómo implementar y analizar diferentes estadísticas de ATC 2011 en tiempo real, este artículo es sólo para usted. Principios básicos de XML-RPC Permite empezar con los conceptos básicos de XML-RPC. XML-RPC significa XML Remote Procedure Call. Se trata de un protocolo de red que utiliza XML para codificar y decodificar parámetros pasados ​​para llamar a un método externo. Utiliza el protocolo HTTP como mecanismo de transporte para el intercambio de datos. Por método externo me refiero a otro programa informático o un servicio web que expone procedimientos remotos. El método expuesto puede ser llamado por cualquier lenguaje de computadora desde cualquier máquina conectada a la red, siempre que también use la pila de protocolos XML-RPC y tenga acceso de red al servidor. Esto también significa que XML-RPC puede utilizarse para llamar a un método en la misma máquina escrita en otro lenguaje de programación. Esto se mostrará en la segunda parte del artículo. Modelo de datos XML-RPC La especificación XML-RPC utiliza seis tipos de datos básicos: int, double, boolean, string, datetime, base64 y dos tipos de datos compuestos: array y struct. Array puede consistir en cualquier elemento básico y struct proporciona pares nombre-valor tales como matrices asociativas o propiedades de objetos. Tipos de datos básicos en XML-RPC Tabla 1. Tipos de datos básicos en XML-RPC La matriz puede contener cualquiera de los tipos básicos, no necesariamente del mismo tipo. El elemento de matriz debe estar anidado dentro del elemento de valor. Contiene un elemento de datos y uno o más elementos de valor en el elemento de datos. El siguiente ejemplo muestra una matriz de cuatro valores enteros. El segundo ejemplo muestra una matriz de cinco valores de cadena. Estoy convencido de que será capaz de detectar similitudes en esos dos ejemplos para construir otra matriz XML-RPC. Los elementos estructurados tienen un elemento struct dentro del elemento value y las secciones member dentro del elemento struct. Cada miembro consta de su nombre y el valor que tiene. Por lo tanto, es fácil pasar valores de una matriz asociativa o miembros de un objeto usando estructuras. Por favor vea el ejemplo abajo. Conociendo el modelo de datos XML-RPC vamos más allá a las estructuras de solicitud y respuesta. Esto formará una base para implementar el cliente XML-RPC en MQL5. XML-RPC request structures La petición XML-RPC está compuesta por el encabezado del mensaje y la carga útil del mensaje. El encabezado del mensaje especifica el método de envío HTTP (POST), la ruta relativa al servicio XML-RPC, la versión del protocolo HTTP, el nombre del agente del usuario, la dirección IP del host, el tipo de contenido (text / xml) y la longitud del contenido en bytes. Carga útil de la solicitud XML-RPC es documento XML. El elemento raíz del árbol XML debe llamarse methodCall. Un methodCall contiene un único elemento methodName cuyo contenido se ejecuta nombre del método. El elemento MethodName contiene cero o un elemento params. El elemento params contiene uno o más elementos value, array o struct. Todos los valores se codifican según el tipo de datos (véase la tabla anterior). Vea un ejemplo de carga útil que muestra la solicitud de ejecución de un método multiplicado con dos valores dobles para pasar a la función. El encabezado y la carga útil se envían a través de HTTP al servidor que acepta la entrada. Si el servidor está disponible, comprueba el nombre del método y la lista de parámetros y ejecuta el método deseado. Después de finalizar el procesamiento se prepara la estructura de respuesta XML-RPC que puede ser leída por el cliente. Estructuras de respuesta XML-RPC Similar a XML-RPC Request, XML-RPC Response consiste en un encabezado y una carga útil. El encabezado es texto y la carga útil es documento XML. Si la solicitud era correcta, la primera línea de los encabezados informa que se encontró el servidor (código 200) y especifica la versión del protocolo. El encabezado también debe contener Content-Type text / xml y Content-Length, que es la longitud de la carga útil en bytes. No es sorprendente que la carga útil de la respuesta sea documento XML. El elemento raíz del árbol XML debe llamarse methodResponse. El elemento methodResponse contiene un elemento params on success o un elemento fault en caso de fallo. El elemento params contiene exactamente un elemento param. El elemento param contiene exactamente un elemento de valor. El ejemplo de una respuesta de éxito se presenta a continuación: La respuesta de fallo se prepara si hubo un problema al procesar la solicitud XML-RPC. El elemento de fallo, al igual que el elemento params, sólo tiene un único valor de salida. Dado que XML-RPC no normaliza los códigos de error, por lo tanto los mensajes de error dependen de la implementación. Introducción a MQL5-RPC Me encontré con dos artículos de Alex Sergeev usando WinInet. dll para el intercambio de datos entre terminales a través de Internet y utilizando WinInet en MQL5. Parte 2: Solicitudes POST y archivos y me di cuenta de que podría implementar un cliente XML-RPC para MetaTrader 5. Después de pasar por las especificaciones implementé mi propio desde cero. Este es un proyecto en curso y no cubre toda la especificación todavía (el soporte de base64 se agregará en un futuro próximo), pero ya puede usarlo para crear un gran subconjunto de llamadas XML-RPC desde MetaTrader 5. Modelo de datos MQL5-RPC La parte más difícil en la implementación para mí fue encontrar un modelo de datos correcto para MQL5. Decidí que debía ser lo más simple posible para el usuario del framework, por lo que construí varias clases que encapsulan su funcionalidad. La primera decisión fue hacer una petición param datos como un único CObject puntero. Este puntero mantiene una matriz de punteros a matrices derivadas de la clase CObject. Hay clases estándar que contienen conjuntos CObject CArrayInt. CArrayDouble. CArrayString. Por lo tanto, basado en eso e implementado CArrayBool, CArrayDatetime para completar los tipos de datos básicos y CArrayMqlRates para agregar matriz de estructuras. Solamente el tipo base64 falta por ahora pero será apoyado en un futuro próximo. Si matriz contiene sólo un elemento se encapsula en XML como un elemento de valor único. Escribí un ejemplo sobre cómo agregar diferentes matrices a la matriz CObject y mostrar toda la matriz de matrices de diferentes tipos. Está disponible a continuación. El resultado debe ser claro: hay 6 subárboles: matriz de valores enteros, matriz de valores dobles, matriz de cadenas, matriz de fechas, matriz de valores booleanos y matriz de MqlRates. Puede que esté interesado en cómo implementé matrices de otros tipos de datos. En CArrayBool y CArrayDatetime baso simplemente en CArrayInt pero en CArrayMqlRates era un pedacito diferente, puesto que la estructura se debe pasar como referencia y no había TYPEMQLRATES definido. A continuación puede encontrar un código fuente parcial de la clase CArrayMqlRates. Otras clases están disponibles como adjuntos al artículo. Todos los datos MQL5 deben convertirse a valores XML antes de enviarlos como solicitud RPC, por lo tanto, diseñé una clase de ayuda CXMLRPCEncoder que toma un valor y lo codifica como cadena XML. Pegué tres de los métodos implementados a continuación. Todos toman un parámetro (bool, string, datetime) y devuelven la cadena que es XML tipo de datos válido para el protocolo XML-RPC. Usted puede notar que hay ciertas etiquetas con el sufijo B que significa el comienzo de la etiqueta y el extremo del significado del significado del sufijo de E. Decidí usar un archivo de encabezado que guarda los nombres de las etiquetas y encabezados XML, ya que hizo la implementación mucho más transparente. Después de haber definido el modelo de datos de MQL5-RPC, podemos proceder a construir una solicitud XML-RPC completa. Solicitud MQL5-RPC Como se mencionó anteriormente, la petición XML-RPC consiste en un encabezado de solicitud y una carga útil XML. Diseñé la clase CXMLRPCQuery que construye automáticamente un objeto de consulta a partir de matrices de datos MQL5. La clase utiliza CXMLRPCEncoder para encapsular datos en XML y agrega el nombre del método dentro de la etiqueta methodName. El constructor de la clase tiene dos parámetros: nombre del método y puntero a CArrayObj que contiene los parámetros para llamar al método. Todos los parámetros se envuelven en XML como se describe en la sección anterior y se agrega un encabezado de consulta. Toda la consulta XML se puede mostrar usando el método toString (). Consulte un ejemplo de prueba de consulta a continuación. Este no es el más sencillo, ya que quiero mostrar que es posible llamar a métodos bastante complejos. Los parámetros de entrada son: matriz de valores dobles, matriz de valores enteros, matriz de valores de cadena, matriz de valores de bool, un único valor de fecha y hora y una matriz de estructuras MqlRates. La consulta resultante es la siguiente. Normalmente se trata de un valor de cadena de una línea, pero lo presento como un texto con pestañas para facilitar la distinción entre las secciones XML-RPC y los valores individuales. Este es un árbol XML bastante desarrollado y el protocolo es flexible para llamar a métodos aún más complejos. Respuesta MQL5-RPC Como con la solicitud XML-RPC, la respuesta XML-RPC se construye a partir de cabeceras y carga útil XML, pero esta vez el orden de procesamiento debe ser invertido, es decir, la respuesta XML debe convertirse en datos MQL5. La clase CXMLRPCResult fue diseñada para hacer frente a esta tarea. El resultado se puede recibir como una cadena que se pasa al constructor de clase o puede recuperarse automáticamente de la clase CXMLServerProxy después de ejecutarse el método deseado. En situaciones en las que el resultado contiene estructuras que pueden no conocerse de antemano, el método parseXMLResponseRAW () puede buscar todas las etiquetas ltvaluegt y devolver el puntero CArrayObj que contiene una matriz de todos los elementos de valores encontrados. El constructor de la clase explora a través de cada encabezado en la respuesta XML y llama al método privado parseXMLValuesToMQLArray () que hace el trabajo duro de convertir XML a datos MQL5 detrás de las escenas. Reconoce si param es un array o un solo elemento y rellena arrays apropiados agregados al resultado de la matriz de CArrayObj. La conversión tiene lugar dentro de métodos parseXMLValuesToMQLArray sobrecargados. El valor de cadena se extrae de XML y se convierte en variables MQL5 básicas. Tres de los métodos utilizados para la conversión se pegan a continuación para referencia. Como puede ver los valores de cadena se extraen de las etiquetas XML-RPC utilizando métodos disponibles en la clase CString Asign (). Medio(). Buscar () y se convierten más en MQL5 utilizando StringToTime (). StringToInteger (). StringToDouble () o un método personalizado como en el caso de las variables bool. Después de analizar todos los valores, todos los datos disponibles se pueden mostrar usando el método toString (). Simplemente uso dos puntos para separar los valores. Implementé una prueba de resultados para que usted vea explícitamente cómo los parámetros de resultado XML-RPC se convierten en MQL5. Puede encontrar el resultado a continuación: Se trata de una matriz mostrada de matrices de diferentes valores MQL5 convertidos a partir de XML. Como puedes ver hay cuerdas. Valores dobles, valores booleanos, valores enteros, valores de fecha y hora a los que se puede acceder desde el único puntero CArrayObj. Proxy MQL5-RPC El proxy CXMLRPCServer es una clase básica para la comunicación HTTP. Utilicé WinInet en MQL5. Parte 2: POST solicitudes y archivos de artículo para implementar la funcionalidad HTTP y añadido personalizado cabecera coherente con XML-RPC especificación. El objeto CXMLRPCQuery se debe pasar al método CXMLRPCServerProxy execute () para activar la llamada XML-RPC. El método devuelve el puntero al objeto CXMLRPCResult que se puede utilizar más adelante en el script que llamó llamada XML-RPC. Ejemplo 1 - Acceso al servicio Web El primer ejemplo de trabajo de MQL5-RPC es una llamada al servicio web externo. El ejemplo que encontré utiliza el tipo de cambio actual para convertir una cantidad específica de una moneda en otra. La especificación exacta de los parámetros del método está disponible en línea. El servicio web expone el método foxrate. currencyConvert que acepta tres parámetros, dos cadenas y un valor flotante: de la moneda (por ejemplo: USD) a la cadena (por ejemplo: GBP) cantidad de la cadena a convertir (por ejemplo: 100.0) float. La implementación es bastante corta y sólo toma un par de líneas. Como el método devuelve la estructura compleja analizé el resultado usando el método parseXMLResponseRAW (). La consulta XML-RPC en este ejemplo se ve así: Y la respuesta se devuelve como una estructura envuelta en XML. La salida de toString () revela que hay tres valores disponibles en el resultado: 0 - sin error, el segundo valor es la cantidad de moneda base necesaria para el intercambio y el tercer parámetro es el momento del último tipo de cambio (se almacenó en caché). Vamos a continuar con el caso de uso más interesante. Ejemplo 2 - Analizador XML-RPC ATC 2011 Imagínese que quería obtener estadísticas del Automated Trading Championship 2011 (lo hice) y utilizar esta información en el terminal MetaTrader 5. Si desea saber cómo lograrlo, siga leyendo. Puesto que MetaQuotes Software Corp. está preparando un servicio de seguimiento de señal que permitirá suscribir señales de expertos asesores en particular, siento que la combinación de ese servicio con el analizador será una manera muy poderosa de realizar un análisis sofisticado y proporcionar nuevas formas de beneficiarse del ATC . De hecho, usted podría tomar datos de unas pocas fuentes diferentes utilizando este método y hacer un experto asesor experto basado en él. Servidor de analizador XML-RPC ATC 2011 El primer paso para crear un servidor ATC Analyzer es preparar el análisis de salida. Digamos que queremos agarrar a todos los participantes que las acciones de las cuentas están por encima de cierto umbral y están interesados ​​en las posiciones que todos tienen actualmente y mostrar la cantidad de comprar y vender las estadísticas de posiciones del par de divisas que estamos interesados ​​pulg I used Python language and BeautifulSoup Biblioteca para recuperar y analizar datos. Si nunca has usado Python antes de que te recomendamos encarecidamente que señale el navegador a http: /Python. org y lea lo que este idioma tiene para ofrecer, no te arrepentirás. Si desea poner rápidamente sus manos en el analizador en su lugar, descargue los paquetes de instalador y setuptools de Python 2.7.1 e instálelos. Después de ejecutar la consola de Windows y cambiar el directorio a C: Python27Scripts o lo que sea la carpeta que instaló Python. A continuación, emita el comando easyinstall BeautifulSoup. Esto instalará el paquete de BeautifulSoup: Después de eso deberías poder ejecutar la consola de Python y emitir el comando de importación de BeautifulSoup sin error. Y ejecute el analizador adjunto con el comando Python ContestantParser. py. El analizador busca el sitio web, realiza una búsqueda por palabra clave y coloca la salida en la consola. Esto se logró simplemente mirando dentro del código fuente HTML y encontrando relaciones entre etiquetas. Si este código se ejecuta directamente desde la consola de Python, muestra los nombres de los concursantes, su saldo y equidad y todas las posiciones abiertas actuales. Observe la salida de una consulta de ejemplo: Se ve bien, no es Con esos datos podemos reunir estadísticas interesantes e implementar un servicio XML-RPC que les proporcionará a petición. El cliente XMLRPC de MetaTrader 5 podría obtener esas estadísticas cuando sea necesario. Con el fin de hacer un servidor XMLRPC he utilizado pythons SimpleXMLRPC biblioteca del servidor. El servidor expone dos métodos al mundo exterior: listContestants y getStats. Mientras que el primero sólo muestra los nombres de los concursantes que tienen la equidad por encima de cierto umbral, este último muestra cuántos de ellos tienen posición abierta en un par de divisas dado, y cuál es la proporción de comprar a vender en esas posiciones. Junto con el servicio de señales y / o la copiadora comercial del artículo, es posible que desee confirmar que la configuración que está realizando en realidad tiene más posibilidades de ser rentable. Este servidor se puede acceder directamente desde la consola de Python. Al ejecutar este script recuerde cambiar la dirección IP a la que está usando su sistema. Probablemente cuando usted está leyendo esto los resultados de los concursantes han cambiado totalmente pero usted debe conseguir la idea en lo que intentaba alcanzar. El método getStats () con el parámetro eurusd devuelve tres números: el primero es un número de concursantes que tienen capital por encima del umbral, en segundo lugar un número de concursantes que tienen posición abierta EURUSD y el tercer número es un número de concursantes que tienen largo eurusd posición . En este caso, dos tercios de los concursantes ganadores han abierto el EURUSD largo, por lo tanto esto puede servir como una señal de confirmación cuando su robot o sus indicadores generan la señal abierta eurusd larga. MQL5-RPC ATC 2011 Cliente del analizador Es hora de utilizar el framework MQL5-RPC para obtener estos datos bajo demanda en MetaTrader 5. De hecho, su uso se explica por sí mismo si sigue el código fuente. Esto es lo que sucede cuando se llama al script. La consulta se envuelve en XML: y después de un tiempo se recibe una respuesta del servidor XML-RPC. En mi caso utilicé un host Linux que ejecuta el servicio XML-RPC de python y lo llamó desde la instalación de invitados de Windows VirtualBox que ejecuta MetaTrader 5. El resultado de la primera consulta mostrada usando el método toString () es el siguiente: La segunda consulta se utiliza para Llame al método getStats (). La respuesta XML-RPC es simple, contiene sólo tres valores enteros. Esta vez tomé otro enfoque y accedí a los valores devueltos como variables MQL5. Como se puede ver, la salida está en una forma fácilmente comprensible. Conclusión He presentado un nuevo MQL5-RPC marco que permite MetaTrader 5 para ejecutar remoto procecure llamadas utilizando XML-RPC protocolo. Se presentaron dos casos de uso, siendo el primero el acceso a un servicio web y el segundo un analizador personalizado para el Automated Trading Championship 2011. Estos dos ejemplos deberían servir de base para futuros experimentos. Creo MQL5-RPC es una característica muy poderosa que se puede utilizar de muchas maneras diferentes. He decidido hacer el marco Open Source y lo he publicado bajo licencia GPL en code. google/p/mql5-rpc/. Si alguien quiere ayudar a hacer el código a prueba de balas, refactorizarlo o hacer correcciones de errores las puertas están abiertas para unirse al proyecto. El código fuente con todos los ejemplos también está disponible como adjunto al artículo. Advertencia: Todos los derechos de estos materiales están reservados por MQL5 Ltd. Copia o reimpresión de estos materiales en todo o en parte está prohibido. Manipulación del mercado: por qué debería dar un Forex Reino Unido 24 de marzo 2014 Las alegaciones de manipulación en el mercado Forex tienen la El potencial de dar lugar tanto a multas reglamentarias como a reclamaciones legales que empequeñecen las relativas a LIBOR ndash y, en contraste con LIBOR, cualquier dificultad para establecer una relación causal entre la manipulación y las pérdidas sufridas es más fácil de superar. El mercado de divisas es el mercado financiero más grande del mundo, con un volumen diario estimado de hasta 5,3tn. Desde mediados de 2013, los reguladores de todo el mundo han estado investigando acusaciones de que el mercado ha estado sujeto a una manipulación extendida y duradera. Las investigaciones se han centrado en la tasa de cierre de WM / Reuters, una tasa diaria determinada tomando la tasa mediana de operaciones realizadas en una ventana de 60 segundos a cada lado de las 4:00 pm. A diferencia de LIBOR, por lo tanto, que se basa en las presentaciones de las tasas de endeudamiento estimadas de un panel de bancos que presentan, la tasa de WM / Reuters se basa en operaciones reales. Las acusaciones que han surgido hasta la fecha son ampliamente que los comerciantes eran front-running órdenes de los clientes, la participación en las prácticas comerciales destinadas a afectar a la tasa y el colusión con los comerciantes en otros bancos para aumentar las perspectivas de hacerlo con éxito. Las técnicas utilizadas variaron, pero incluyeron prácticas tales como: quotFront-runningrdquo mediante el uso de información sobre las órdenes de los clientes para el comercio antes de la corrección para proteger o mejorar las posiciones propias traderrsquo. Mientras que algunos clientes pudieron haber sospechado que sus órdenes estaban siendo utilizados de tal manera, no habrían sido enterados que los comerciantes en diversos bancos estaban conspirando para empujar hacia fuera comercios de una manera concertada. Cambiando el closerdquo concentrando comercios alrededor del 4.00pm Fijando la ventana con el fin de mover la tasa de ldquoPainting the screenrdquo mediante la participación en operaciones falsas que fueron inmediatamente desenrollado Los jugadores dominantes en el mercado de divisas son Deutsche Bank, Citi, UBS y Barclays. Las demandas se han emitido en los EE. UU. contra los cuatro, así como HSBC, JP Morgan y RBS. Estas afirmaciones alegan que los comerciantes de los bancos usaron salas de chat en línea (con nombres como ldquo The Banditsrsquo Clubrdquo y ldquoThe Cartelrdquo) para coordinar sus acciones. Los registros de tales comunicaciones están siendo examinados por los reguladores ndash incluyendo el Departamento de Justicia en los EE. UU. y la FCA en el Reino Unido ndash en sus investigaciones en curso. Algunos de los bancos que están sujetos al escrutinio regulatorio ya han rechazado a los comerciantes tras sus propias investigaciones internas. La Comisión Europea también ha iniciado investigaciones sobre el derecho de la competencia relacionadas con la naturaleza anticompetitiva de cualquier colusión. Qué potenciales reclamaciones surgen? Potencialmente, cualquier cliente que participó en transacciones de Forex (ya sea spot, forwards, opciones o de otro tipo) ejecutado a la tasa WM / Reuters relevante con uno de los bancos involucrados puede tener un reclamo si la tasa que se negoció en fue afectada Por la manipulación del mercado. En la práctica, dado el grado relativamente pequeño en que la tasa se habría visto afectada en cualquier comercio individual, es probable que sean aquellos clientes que intercambiaron monedas en grandes volúmenes de manera regular y que tendrán demandas que valdrán la pena perseguir. Por ejemplo, los reajustes de fin de mes de los fondos de pensiones y de los gestores de activos son los tipos de transacciones que, cuando se acumulan durante un período de tiempo, son susceptibles de revelar pérdidas sustanciales. Las reclamaciones que se podrían seguir dependerán de los hechos en cada caso individual, pero pueden incluir acciones de la siguiente naturaleza: Incumplimiento de contrato ndash Dependiendo de los arreglos contractuales establecidos, puede ser posible traer una demanda basada en el incumplimiento de una Término expreso o un término implícito en el sentido de que el banco no utilizaría la orden del cliente para tratar de manipular la corrección de WM / Reuters, ya sea en colusión con otros bancos o de otra manera Conspiración ndash Si se puede demostrar que los comerciantes conspiraron entre sí en Una manera que implicó causar la pérdida a sus clientes, los daños en la conspiración pueden seguir la declaración falsa ndash El material escrito producido por el banco o las declaraciones orales hechas por los comerciantes pueden apoyar una demanda para la tergiversación. Las alegaciones de falsas declaraciones se han llevado a cabo en el contexto LIBOR, y un análisis similar podría aplicarse en relación con la violación de divisas de la ley de competencia ndash La colusión entre los comerciantes dará lugar a cuestiones de derecho de la competencia y prácticas anticompetitivas. Las medidas de seguimiento privadas pueden derivarse de las conclusiones reglamentarias de las autoridades de competencia del Reino Unido o de la UE. A diferencia de la posición en los Estados Unidos, no es necesario demostrar que el establecimiento de la tasa de WM / Reuters era un proceso competitivo para que la reclamación tuviera éxito Enriquecimiento injusto ndash Donde los dineros fueron pagados a un banco en la creencia errónea de que un cliente estaba negociando A una tasa real, las sumas pagadas pueden ser recuperables por medio de una reclamación de enriquecimiento sin causa Dado el carácter generalmente directo de una transacción de Forex y la naturaleza directa de la supuesta manipulación, estableciendo una relación de causalidad entre la mala conducta de un banco y la pérdida Sufrido por su cliente puede ser más sencillo que con respecto a la manipulación de la LIBOR, aunque todavía necesitará un análisis experto. Si se puede demostrar que en una fecha concreta un comercio fue ejecutado a un tipo artificial que fue en detrimento del cliente, se establecería un caso prima facie de pérdida. Esperamos que los reclamantes identifiquen y agreguen todas las transacciones afectadas negativamente en sus reclamaciones (y actualmente no vemos ninguna razón por la cual los reclamantes tendrían que tener en cuenta las transacciones si cualquier ndash donde la tasa puede haber sido movida a su favor inadvertidamente). Examen de las posibles reclamaciones Es posible llevar a cabo un análisis de expertos de los datos de mercado disponibles públicamente con el fin de identificar las fechas en las que parece que la manipulación es probable que haya tenido lugar. A continuación, se puede correlacionar el historial de comercio actual con ese análisis para identificar las transacciones que pueden haber sido afectadas por la manipulación y calcular las pérdidas potenciales. Si y cuando las investigaciones reglamentarias en curso producen conclusiones detalladas, éstas pueden contener material valioso que apoya las reclamaciones potenciales. Si bien ese material puede ser útil, los potenciales reclamantes estarían bien asesorados para empezar a considerar ahora si han participado en transacciones que pueden ser afectadas y si no así los volúmenes y los períodos de tiempo involucrados. En particular, cuando una posible reclamación se derive de hechos históricos, sería prudente recabar asesoramiento jurídico respecto de los plazos de prescripción aplicables y, en su caso, las medidas necesarias para proteger su posición mediante, por ejemplo, , Buscando un acuerdo de parada para detener el tiempo que corre sobre sus reclamaciones. Archivado en Etiquetado con

No comments:

Post a Comment