Universal Trading Strategies Corp


Introdução Várias tarefas podem surgir durante a implementação de algoritmos de negociação automatizados, incluindo a análise do ambiente de mercado para interpretar os sinais de entrada no mercado e o fechamento de uma posição existente. Outra possível tarefa é o controle sobre operações Expert Advisor e manipulação adequada de erros de negociação. Finalmente, é uma tarefa de acesso fácil e conveniente aos dados de mercado e posições de negociação do Consultor Especialista. Todas essas tarefas são implementadas diretamente no código-fonte do Expert Advisor. Por outro lado, devemos separar a parte técnica do processo de negociação ea idéia implementada no Custom Expert Advisors. Com a abordagem orientada a objetos, podemos separar essas duas tarefas de negociação essencialmente diferentes e confiar a implementação do processo de negociação a uma classe especial comum a todas as estratégias, que às vezes também é referido como o mecanismo de negociação. Este é o primeiro artigo da série de artigos que descrevem a operação de tal motor, que pode ser chamado de um Expert Expert Universal. Esse nome unifica um conjunto de classes que permitem o desenvolvimento fácil de algoritmos de negociação por uma enumeração usual das condições de entrada e saída da posição. Você não precisará adicionar os dados necessários e as lógicas de negociação ao Consultor Especialista, p. Todos os procedimentos necessários são feitos pelo mecanismo de negociação. O material para o artigo proposto é extenso, portanto, é dividido em quatro partes. Aqui estão os detalhes destas peças. Parte 1. Modos de Negociação das Estratégias. Eles são descritos neste artigo. A primeira parte descreve o conceito de gerenciamento de posição original baseado nos modos de negociação. Uma lógica de negociação Expert Advisor pode ser facilmente definida usando os modos de negociação. Um Expert Advisor escrito neste estilo é fácil de depurar. A lógica destes EAs torna-se universal e semelhante, o que também facilita a gestão de tais estratégias. As idéias expressas neste material são universais e não requerem programação adicional orientada a objetos. Isso significa que, independentemente de usar o conjunto de bibliotecas oferecido ou não, este material pode ser útil para você. Parte 2. O Modelo de Evento e Protótipo de Estratégia de Negociação. Esta seção descreve um modelo de evento original baseado no tratamento centralizado de eventos. Isso significa que todos os eventos são reunidos em um único lugar da lógica de negociação EA que os processa. Além disso, os eventos são multi-moeda. Por exemplo, se um Expert Advisor estiver sendo executado no gráfico EURUSD, é possível receber um evento de um novo tick de GBPUSD. Este modelo de evento pode ser extremamente útil ao desenvolver Expert Advisors que negociam múltiplos instrumentos financeiros. Nesta parte, descreveremos também a classe base do mecanismo de negociação CStrategy ea classe CPositionMT5 que representa uma posição no MetaTrader 5. Parte 3. Estratégias Personalizadas e Classes Comerciais Auxiliares. O material abrange o processo de desenvolvimento personalizado Advisor Conselheiro. A partir deste artigo você vai descobrir como criar um Expert Advisor por uma simples enumeração de entrada de posição e condições de saída. Esta parte também descreve vários algoritmos auxiliares que podem simplificar consideravelmente o acesso a informações comerciais. Parte 4. Negociação de um grupo e gestão de um portfólio de estratégias. Esta parte contém uma descrição de algoritmos especiais para integrar várias lógicas de negociação em um único módulo executável ex5. Ele também descreve mecanismos, que podem ser usados ​​para gerar um conjunto de estratégias personalizadas usando um arquivo XML. Métodos para abrir novas posições e gerenciar os existentes Para entender a abordagem oferecida neste artigo, vamos primeiro tentar descrever um sistema comercial clássico baseado em duas médias móveis, uma das quais tem um curto período de média e a segunda tem um longo período. Assim, a média móvel com um grande período de média é mais lenta do que a média móvel com um menor período de média. As regras de negociação são simples: se a média rápida está acima da lenta, a EA deve comprar. Por outro lado, se a média rápida é inferior à lenta, a EA é para vender. O gráfico a seguir mostra nossa estratégia de forma esquemática: Fig. 1. O gráfico de um sistema de negociação com base em duas médias móveis A linha vermelha mostra a média móvel rápida simples com um período de 50. A linha azul mostra a média lenta com um período de 120. Quando eles cruzam (interseções são marcadas com Linhas pontilhadas a azul), a direção da posição do Consultor Especial reverte. Do ponto de vista da abordagem não-algorítmica, a descrição é suficiente para qualquer comerciante para entender como o comércio usando esta estratégia. No entanto, esta descrição não é suficiente para criar um Expert Advisor com base nesta estratégia. Vamos considerar as ações de negociação que o EA precisaria executar em um momento em que o MA rápido cruza o lento de baixo para cima: Se o EA tem uma posição curta aberta quando o MAs intersecção, esta posição deve ser fechada. A existência de uma posição longa aberta deve ser verificada. Se não houver uma posição longa, deve-se abrir. Se uma posição longa já existe, nada deve ser feito. Para um crossover oposto quando o MA rápido cruza o lento de cima para baixo, as ações opostas devem ser executadas: Se o EA tem uma posição longa aberta quando os MAs se cruzam, esta posição deve ser fechada. A existência de uma posição curta aberta deve ser verificada. Se não houver uma posição curta, um deve ser aberto. Se uma posição curta já existir, nada deve ser feito. Temos quatro ações de negociação para descrever o processo de negociação da estratégia. Duas ações de negociação descrevem a posição longa de abertura e manutenção de regras. Duas outras ações descrevem a posição curta de abertura e manutenção de regras. Pode parecer que uma seqüência de quatro ações é demais para a descrição de um processo de negociação tão simples. Na verdade, as entradas de posição longa coincidem com as saídas de posição curta em nossa estratégia, então não seria mais fácil combiná-las em uma negociação ou pelo menos ação lógica Não, não seria. Para provar isso, vamos mudar as condições de nossa estratégia inicial. Agora, nossa estratégia usará diferentes conjuntos de médias móveis para compras e vendas. Por exemplo, uma posição longa será aberta quando a Média Móvel rápida com um período de 50 cruza a lenta com um período de 120. E uma posição curta será aberta quando a Média Móvel rápida com um período de 20 cruza a lenta Com um período de 70. Agora comprar sinais serão diferentes de vender sinais que ocorrerão em momentos diferentes, em diferentes situações de mercado. As regras propostas não são pensadas. Estratégias muitas vezes usam condições de espelho para entrada e saída: entrar em uma posição longa significa sair de um curto e vice-versa. No entanto, outros casos também são possíveis, e se quisermos criar um protótipo universal de um Expert Advisor, precisamos levar isso em conta, então teremos quatro regras. Além disso, consideraremos nossas ações de um ângulo diferente. A tabela abaixo mostra o tipo de operação de negociação (Compra ou Venda) eo tipo de ação de negociação (aberto ou fechado). As células da tabela contém um conjunto específico de ações: BuyInit SellInit BuySupport SellSupport Tabela 2. Modos de negociação Advisor Expert Todos os modos de negociação são dadas através da implementação prática em MQL usando uma estrutura especial ENUMTRADESTATE. Aqui está sua descrição: Estes modos permitem que qualquer Expert Advisor desenvolvido sob a abordagem proposta para flexibilidade conectar e desconectar os módulos de negociação, assim, para alternar para um ou outro modo de negociação na mosca. Interruptor de modo de negociação CTradeState Usando modos de negociação, o Expert Advisor sempre será capaz de entender em que ponto do tempo para executar determinadas ações. No entanto, este ponto de tempo deve ser determinado individualmente para cada consultor especializado. O controle do modo de negociação é particularmente necessário ao negociar a seção FORTS do MICEX. Forts trading tem várias características específicas, a principal das quais é a compensação realizada duas vezes por dia, das 14:00 às 14:03 (clearing intermédios) e das 18:45 às 19:00 (clearing principal). É aconselhável não permitir que os Consultores Especialistas realizem operações comerciais durante a compensação. Naturalmente, se uma EA apenas realizar operações com a chegada de novos carrapatos ou formação de novas barras, não funcionará enquanto o mercado estiver fechado, porque não serão recebidas novas cotações. Mas muitos Expert Advisors operam em intervalos especificados (usando um cronômetro). Para tais EAs, o controle sobre as ações de negociação é essencial. Além disso, às vezes os comércios podem ser realizados nos fins de semana e feriados, e alguns corretores de Forex permitem negociação mesmo nos fins de semana. No entanto, devido à baixa volatilidade desses dias, bem como a sua baixa significância estatística, estes dias devem ser melhor ignorados. De qualquer forma, o controle sobre os modos de negociação é um procedimento necessário para qualquer trader algorítmico profissional. Esta tarefa pode ser confiada ao módulo CTradeState especial. Este módulo é implementado como uma classe MQL5, e sua tarefa é retornar o modo de negociação correspondente à hora atual. Por exemplo, se o tempo atual corresponde ao tempo de compensação, o módulo retornará o estado TRADEWAIT. Se for hora de fechar todas as posições, o módulo retornará TRADESTOP. Vamos descrever seus métodos de operação e configuração em mais detalhes. Aqui está o cabeçalho desta classe: A principal tarefa desta classe é retornar ao modo atual da estratégia, para o qual é necessário chamar seu método GetTradeState. Antes que o módulo seja capaz de retornar o estado, este estado deve ser adicionado usando o método SetTradeState. O algoritmo de operação do módulo é semelhante ao separador Schedule do agente de teste do MetaTrader 5: Fig. 3. A guia Schedule no agente de teste do MetaTrader 5 Esta janela permite definir os dias da semana durante os quais o agente pode executar tarefas a partir da MQL5 Cloud Network. A classe CTradeState funciona de forma semelhante, mas permite que você defina um dos cinco valores de ENUMTRADESTATE para cada intervalo. Para entender melhor como usar CTradeState, vamos configurar o módulo de estados de negociação. Para operações diárias no mercado FORTS, o autor do artigo utiliza a seguinte configuração apresentada como uma tabela: MetaTrader 5 - Exemplos Consultor Universal Especializado: Negociação em Grupo e Gerenciamento de um portfólio de estratégias (Parte 4) Necessidade de criar algoritmos que devem conviver um com o outro, ou seja, a operação de um algoritmo não deve ser influenciada pelas ações de outros algoritmos realizados ao mesmo tempo. Essa situação ocorre quando você precisa combinar vários algoritmos em um módulo executável ex5. Apesar de sua aparente simplicidade, essas tarefas têm algumas armadilhas significativas características algorítmicas que devem ser considerados ao construir o mecanismo de estratégias de negociação. O mecanismo de negociação CStrategy inclui um conjunto de algoritmos que implementam a cooperação de duas e mais estratégias de negociação. Vamos discuti-los em detalhes na quarta parte desta série. Também vamos criar um perfil de negociação de um grupo de Expert Advisors negociando simultaneamente, a fim de diversificar os riscos comerciais. A classe CStrategyList um contêiner de estratégias do tipo CStrategy pertence aos algoritmos que fornecem a operação simultânea de estratégias. A classe permite o upload da apresentação baseada em XML das estratégias, bem como criá-los dinamicamente usando o método correspondente uma fábrica de estratégias. O vídeo anexado demonstra o processo de testar várias estratégias no MetaTrader 5 Strategy Tester. Todas as estratégias baseadas no mecanismo de negociação descrito têm um painel personalizado padrão, que o ajudam a controlar facilmente estratégias distintas diretamente do gráfico. CStrategyList Strategy Manager O segundo artigo da série Universal Expert Advisor descreveu a classe CStrategy e seus principais módulos. Através do uso desta classe e sua funcionalidade implementada nos módulos, cada estratégia herdada mantém uma lógica de negociação unificada. No entanto, organizar um processo de negociação usando robôs é mais do que mera execução de pedidos de comércio. É importante assegurar sua cooperação, incluindo a operação de vários algoritmos em um módulo executável ex5. A classe CStrategyList especial é usada para este propósito específico. Como você pode adivinhar a partir de seu nome, essa classe fornece uma lista de estratégias de tipo CStrategy, mas sua operação é um pouco mais complicada do que a operação de um contêiner de dados usual. O módulo resolve as seguintes tarefas: assegurar a operação simultânea de várias estratégias de negociação entregando eventos comerciais a cada instância de estratégia criando objetos de estratégia a partir da lista de estratégias unificadas de interação com o painel personalizado usado para a configuração do EA. Aqui está o cabeçalho da classe CStrategyList: Como você pode ver, a maioria dos métodos apresentados são manipuladores de eventos comerciais. Eles têm conteúdo do mesmo tipo. Vamos analisar um deles, OnBookEvent: Como visto a partir do conteúdo da classe, ele procura estratégias CStrategy na lista e chama um evento apropriado em cada uma das estratégias. A operação de outros métodos de eventos é semelhante. Além da transmissão de eventos, o CStrategyList executa procedimentos especiais carregando estratégias a partir do arquivo XML. Para obter mais informações sobre como funciona, leia a próxima seção. Estratégias de carregamento a partir de uma lista XML. Um portfólio de estratégias Se um módulo executável ex5 contém múltiplos algoritmos de negociação, precisamos de ferramentas para gerar um portfólio de estratégias. Suponha que dois algoritmos com diferentes parâmetros comercializam um módulo executável. Como configurar esses parâmetros A coisa mais simples é a saída dos parâmetros de cada estratégia na janela de propriedades do EA. Mas o que fazer quando muitas estratégias são usadas, cada uma das quais tem muitos parâmetros Neste caso, a lista de parâmetros com diferentes modificadores, sinalizadores, strings e comentários seria enorme. Isso é o que a janela de parâmetros de um Expert Advisor negociação três estratégias seria semelhante: Fig. 1. A lista de parâmetros da EA negociação três estratégias AN Expert Advisor pode usar ainda mais estratégias. Neste caso, a lista de parâmetros poderia ter tamanho inimaginável. O segundo aspecto importante do comércio de carteira é a criação de estratégias sobre o fluxo. Suponha que queremos executar a mesma estratégia com dois conjuntos diferentes de parâmetros. O que devemos fazer Obviamente, apesar dos diferentes conjuntos de parâmetros, essas duas estratégias são uma e a mesma estratégia, embora com configurações diferentes. Em vez de criar cada uma das estratégias manualmente, podemos confiar esta tarefa a uma classe separada. A classe pode criar automaticamente um objeto de estratégia e configurá-lo corretamente. Antes de criar uma estratégia sobre o fluxo, é necessário fornecer sua descrição completa. A descrição deve conter os seguintes detalhes: o nome da estratégia uma ID única estratégia ou o seu número Magic o símbolo a estratégia é executada no tempo de trabalho da estratégia uma lista de parâmetros únicos de estratégias (uma lista individual para cada estratégia). A descrição da estratégia pode conter outras propriedades além da lista acima. A melhor maneira de fornecer essa descrição é usando XML. O idioma foi criado como uma ferramenta de descrição especial. Ele permite descrever convenientemente objetos complexos, de modo que um objeto como uma estratégia de negociação pode ser convertido em um documento XML de texto e um documento de texto pode ser convertido em uma estratégia. Por exemplo, com base em um documento XML, o mecanismo de negociação pode criar uma estratégia e configurar corretamente seus parâmetros. Para trabalhar com este tipo de documentos diretamente do MQL5, devemos usar uma biblioteca XML-Parser especial disponível na Base de código. Aqui está um exemplo da descrição XML de um portfólio que carrega três estratégias MovingAverage com parâmetros diferentes: Cada uma das estratégias forma a unidade ltStrategygt. Os atributos a seguir são especificados nele: Símbolo, Timeframe, Magic e StrategyName. A partir do exemplo acima, vemos que cada uma das três estratégias tem seu próprio símbolo, número mágico e prazo. Além desses parâmetros necessários, outras propriedades de estratégia são especificadas na lista XML. A seção ltTradeStateStartgt especifica o modo de negociação no momento do lançamento da estratégia. A seção ltParamsgt contém os parâmetros da estratégia. No início, o mecanismo de negociação tentará carregar as estratégias de negociação a partir do arquivo XML acima. Uma estratégia é carregada e criar com base neste documento na classe CStrategyList no seu LoadStrategiesFromXML método. Abaixo estão os conteúdos deste método, bem como de todos os métodos relacionados: A parte mais interessante dos métodos é a criação de uma estratégia usando o método estático especial CStrategy :: GetStrategy. O nome da estratégia deve ser passado para ele como um parâmetro. O método retorna uma instância específica da estratégia associada a esse nome. O método foi feito estático para permitir o acesso a ele antes que um objeto de estratégia seja criado. O GetStrategy é escrito em um arquivo de cabeçalho separado, porque, ao contrário de outras partes do mecanismo de negociação, você precisará editá-lo de vez em quando, adicionando novas estratégias a ele. Se você quiser que sua estratégia seja carregada de XML, seu procedimento de criação deve ser adicionado diretamente a este método. O código-fonte deste arquivo de cabeçalho é o seguinte: Uma vez criada a estratégia, ela deve ser inicializada com os parâmetros necessários da seção ltParamsgt. Uma vez que os parâmetros de cada estratégia são únicos, não é possível inicializar esses parâmetros no nível do mecanismo de negociação. Em vez disso, a classe base da estratégia pode chamar o método virtual ParseXmlParams. Se a estratégia, em seguida, substitui esse método e analisa corretamente a lista de parâmetros como um nó XML para ele, ele será capaz de especificar os valores necessários de seus próprios parâmetros. Como exemplo, observe o método ParseXmlParams da estratégia CMovingAverage que negoceia com base em duas médias móveis (seu algoritmo é descrito no primeiro capítulo deste artigo). Os detalhes desta estratégia são descritos no terceiro artigo da série, que abrange o desenvolvimento de estratégias personalizadas. Usando o mecanismo de criação de estratégia a partir de um arquivo, é possível configurar um conjunto de estratégias uma vez, e depois carregá-lo a partir de um arquivo de cada vez. Você pode ir ainda mais longe e escrever um algoritmo de auto-otimização que salva os conjuntos de parâmetros de suas melhores execuções para um arquivo XML. O mecanismo de negociação lerá este arquivo na inicialização e formará um conjunto de estratégias em sua base. Gerenciando estratégias usando um painel personalizado Do ponto de vista do usuário, as estratégias podem ser convenientemente controladas usando um painel personalizado especial. Este painel seria exibido em um gráfico após o lançamento EA e permitiria realizar operações simples com cada um dos algoritmos de negociação: alterar o modo de negociação de estratégia de compra ou venda do volume necessário em vez da estratégia. A última opção é útil se a EA não conseguiu executar a ação apropriada por algum motivo, e você precisa sincronizar seu estado com a situação atual do mercado. Descrição das classes que criam painéis personalizados e caixas de diálogo está além do escopo do assunto discutido e requer um artigo separado. Descreveremos apenas os aspectos básicos relacionados à conexão do painel. O painel de controle do Expert Advisor é implementado em uma classe CPanel separada que inclui vários controles, como listas, botões e rótulos de texto. Todas as classes para criação de gui estão disponíveis em ltdatafoldergtMQL5IncludePanel. Para garantir o funcionamento do painel, é necessário manipular o evento OnChartEvent diretamente no arquivo mq5 do EAs. O manipulador de eventos de gráfico está localizado na classe CStrategyList, portanto, é suficiente para chamar esse manipulador em OnChartEvent: O manipulador desses eventos no CStrategyList envia-los diretamente para o painel. Com um clique em qualquer botão no painel, ele define a ação a ser executada e executa-la. Por exemplo, se selecionarmos uma estratégia da lista de estratégias, o índice da estratégia atual será igual ao selecionado, então você poderá realizar outras ações de negociação. Por exemplo, você pode alterar o modo de negociação da estratégia escolhida selecionando a opção apropriada na lista drop-down dos modos de estratégia: Fig. 2. A lista de modos de uma estratégia selecionada Comprar e vender em nome da estratégia selecionada é realizada da mesma maneira. Um ponteiro para a estratégia chama os métodos Buy and Sell da classe base do CStrategy. Estes métodos compram e vendem o volume passado neles. Neste caso, o número mágico nas operações executadas corresponde ao número mágico da estratégia, por isso é impossível distinguir o comércio manual das ações do EAs. Deve-se notar que a lógica de negociação EAs é implementada de modo que todas as posições abertas por um usuário são então mantidas por este Expert Advisor no modo normal. Ele gerencia tais posições como suas próprias posições automaticamente abertas. Expert Advisors Trading em um Grupo Podemos montar um portfólio de estratégias de negociação. As estratégias devem conter métodos responsáveis ​​pela análise de parâmetros XML, ou seja, precisamos substituir o ParseXmlParams método. Também é necessário adicionar a criação do tipo apropriado de estratégia para o método CStrategy :: GetStrategy. Finalmente, precisaremos criar um arquivo XML com uma lista de estratégias e seus parâmetros. Depois disso, a classe CStrategyList criará instâncias de estratégias e as adicionará à sua lista de estratégias. O painel personalizado exibirá essas estratégias depois disso. Vamos criar um portfólio de estratégias composto pelos Consultores Especialistas descritos acima. Exemplos de análise de configurações XML para as estratégias CMovingAverage e CChannel estão disponíveis nas seções 3.5 e 4.3. O conteúdo do CStrategy :: GetStrategy para a criação das duas estratégias será o seguinte: O toque final é substituir o método responsável pelo nome completo do EAs. Execute a substituição para a estratégia CMovingAverage: Agora tudo está pronto para criar um portfólio de estratégias. Nossa carteira incluirá quatro sistemas de negociação. Cada um deles trocará seu próprio símbolo. Duas estratégias serão baseadas em MovingAverage, e duas outras usarão BollingerBands. Uma descrição mais detalhada dessas estratégias está disponível no artigo anterior: Universal Expert Advisor: Custom Strategies e Auxiliary Trade Classes (parte 3). Nosso portfólio XML será o seguinte: Este arquivo deve ser salvo uma pasta de dados comum da plataforma MetaTrader como Strategies. xml. Aqui está o código-fonte do módulo mq5 que cria um Expert Advisor: As variáveis ​​personalizadas StrategiesXMLFile e LoadOnlyCurrentSymbol são definidas na classe CStrategyList. Eles são usados ​​dentro dessa classe para especificar a lista de estratégias a serem carregadas eo modo que permite carregar apenas as estratégias com o símbolo igual ao nome do instrumento em que o Expert Advisor está sendo executado. Observe também que alguns eventos, como OnBookEvent e OnTimer, não são usados. Isso significa que eles não serão usados ​​em estratégias personalizadas. A compilação deve ser bem-sucedida. Depois disso, o Expert Advisor (chamado Agent. ex5 no projeto) está pronto para uso. Vamos tentar executá-lo no gráfico. Antes disso, devemos nos certificar de que todos os símbolos usados ​​estejam disponíveis no MetaTrader Market Watch. Após o início com êxito, o ícone Expert Advisor aparecerá no canto superior direito do gráfico. Outro botão é adicionado ao canto superior esquerdo do gráfico que maximiza o painel personalizado. Se selecionarmos a lista de EAs (denominada Agent) no painel, uma lista de quatro Expert Advisors será aberta: Fig. 3. Lista de consultores especializados carregados A captura de tela apresenta a lista de consultores especializados formada pelo nosso arquivo XML Strategies. xml. Depois de um tempo, as estratégias começarão a negociar cada estratégia em seu símbolo individual. Analisando a Operação do Consultor Especializado no Testador de Estratégia Tendo gerado um portfólio de estratégias, podemos testá-lo no Testador de Estratégias para garantir que ele funcione corretamente. Nenhuma ação específica adicional é necessária, porque a lista de estratégias XML está localizada na pasta de dados global, acessível através do Testador de Estratégia. Depois de lançar o módulo EA Agent. ex5 nele, todos os símbolos necessários serão carregados automaticamente. Cada Expert Advisor realizará operações de negociação seguindo suas regras de negociação individuais e, adicionalmente, elaborará seu próprio conjunto de indicadores. O vídeo abaixo mostra o teste de um portfólio de estratégias em quatro instrumentos diferentes: A simulação de estratégias baseadas no CStrategy no Strategy Tester é semelhante à negociação em tempo real usando essas estratégias. A opção de teste visual permite que você verifique facilmente a precisão das entradas e saídas das estratégias. Conclusão Consideramos algoritmos que permitem criar conjuntos aleatórios de estratégias de negociação. Com esses conjuntos ou portfólios de estratégias, você pode escalar de forma flexível e eficiente o processo de negociação, ao mesmo tempo em que gerencia múltiplos algoritmos de negociação localizados no mesmo módulo executável. Os algoritmos são particularmente úteis para as estratégias que usam múltiplos instrumentos de negociação simultaneamente. Usando a abordagem proposta, a criação de algoritmos de negociação semelhantes é tão fácil como o desenvolvimento de estratégias de negociação convencionais. Arquivos de TAG: Estratégias de negociação Universal Aumine Pty Ltd, aumine. au Esta parece ser a nova forma de BGC Trading / Parceiros / Estratégias (todos os BGC8217s três sites Desapareceram agora), que por sua vez foi um morph de Universal Trading Strategies / UTScorp. Não é difícil de descobrir. Em sua página 8216About8217, Aumine menciona que eles são estratégias de negociação universal: desta vez they8217re usando nicebetting para o seu agente de negociação. BGC e UTS estavam usando bestbets247.net. Bem, parece que Nice Betting é Bestbets247: They8217ll tem que ganhar o prêmio para 2015 de Scammers mais estúpido Compartilhe isso: BGC Trading ou BGC Partners são a nova forma de Estratégias de Negociação Universal. Bgc-trading, bgctrading. au. Bgcpartners. au A maioria de seu material do Web site é uma cópia exata de utscorp. au. Eles dão o seu endereço como 140 Bundall Rd, mas o contrato dá 2/91 Upton St que é / foi UTS8217 casa. Agora eles estão oferecendo Index investir e Forex automatizado / black-box comercial com um preço elevado de 10.000. Eles afirmam que existem muitos excelentes softwares automatizados forex trading lá fora, e um monte de bons. Opinião de especialistas é exatamente o oposto, mesmo sugerindo que não existem bons softwares de negociação automatizada em tudo. Relatórios agora estão chegando (ver comentários) que os clientes que estavam tendo seu 8216trading8217 feito através bestbets247 para BGC sofreram perdas maciças sempre que tentaram instigar uma retirada. Eles são então oferecidos um melhor 8216managed8217 conta se pagar uma grande soma de dinheiro para levar sua conta para o próximo nível. Cuidado, esta é uma tática scammer comum, usando a atração de 8216better8217 produto para recuperar perdas inexplicáveis. Não seja enganado. Não lhes dê mais dinheiro. Leia os comentários abaixo Compartilhe isso: Estratégias de Negociação Universal. Utscorp. au atualização 13/4/15 agora transformado em BCG Trading / BCG Partners bgctrading. au. Bgcpartners. au update 15/08/2014 AVISO MAIOR sobre isso agora. A casa de apostas agora é revelada (bestbets247) e, pelo menos, uma conta aniquilada. Leia mais sobre Bestbets2478217s shady negociações aqui Recém-criado em janeiro deste ano em Bundall na Costa do Ouro, eles estão vendendo apostas desportivas investimentos e também software de negociação forex. Sobre o software de Forex me disseram: 8216O software vem com construído em estratégias, você pode executar uma estratégia específica para o último ano ou 2 anos e ver o que você poderia ter feito. Obviamente, nada é garantido, não há perdas e lucros estabelecidos no lugar.8217 Se você começar a experimentá-lo, certifique-se de papel de comércio em primeiro lugar e don8217t confiar em resultados anteriores. Quanto ao seu comércio de esportes. Eles afirmam ser capaz de fazer cerca de 10 retorno por semana. Licenças são vendidos a partir de 10.000 por um ano e eles também vai ter uma taxa de 10 em qualquer lucro. Eles oferecem um julgamento com o seu próprio 500 bucks. The bookmaker que eles usam é Bestbets247.net na Costa Rica. Onde um monte de outras casas de apostas desonestas são. O site só foi criado em março deste ano, tão difícil ter muita fé neles. Eu tentei ligar para o número de suporte para a Austrália, Reino Unido e HK e todos tinham a mesma mensagem por um australiano dizendo que o 8216due a alta chamada volumes8217 (em uma noite de domingo) eles couldn8217t atender a chamada. Eu vi uma amostra de sua negociação de dentro de uma conta real. Lotes de apostas em chances muito curtas .. baixas como 1.01. Você vai ver longas corridas de vencedores e I8217d dizer que confiar nisso para dar-lhe um sentido irreal de seus 8216prowess8217. Esta conta particular estava indo longitudinalmente bem em apostas modestas de 100 e teve então 2 ou 3 perdas maciças quando o tamanho da aposta repentinamente saltou a bem sobre mil dólares. Conta praticamente aniquilado. Soa como Krajewski Lambe e Soluções Laytrading tudo de novo. Se você se inscrever para uma licença, há um período de dez dias de reflexão, mas note que pode não ser o que você espera, então você precisaria lê-lo com muito cuidado. Enquanto eles não levam qualquer dinheiro de você nos dez dias, eles também ganham o comércio por você nos dez dias ou fornecem qualquer software. Assim, é simplesmente dar-lhe tempo para reconsiderar sua compra. Você não poderia usar o produto nesses dez dias. Certifique-se de fazer muitas perguntas e como com qualquer invetsment, don8217t mergulho em apenas becasue os retornos som tão bom. Pesquisa, julgamento, tomar notas copiosas, e pensar com cuidado. Por favor conact-nos se você tiver alguma informação ou está pensando em aderir. Compartilhe isso:

Comments

Popular posts from this blog

Kata Saling Memahami Forex

Brics Bank Base Currency In Forex

Michael Freeman Binary Options Site