Universal Expert Advisor: Trading Modes of Strategies (Parte 1)
Introdução.
Várias tarefas podem surgir ao implementar algoritmos de negociação automatizados, incluindo análise do ambiente de mercado para interpretar sinais de entrada no mercado e fechamento de uma posição existente. Outra tarefa possível é o controle sobre as operações do Consultor Especializado e o tratamento adequado dos erros de negociação. Finalmente, é uma tarefa de acesso fácil e conveniente aos dados de mercado e às 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 e a ideia 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 desse motor, que pode ser chamado de "Universal Expert Advisor". Este nome unifica um conjunto de classes que permitem o desenvolvimento fácil de algoritmos de negociação por uma enumeração usual de condições de entrada e saída de posição. Você não precisará adicionar dados exigidos e lógicas de negociação ao Consultor Especializado, p. Ex. pesquisa de posição - todos os procedimentos necessários são feitos pelo mecanismo comercial.
O material para o artigo proposto é extenso, portanto, é dividido em quatro partes. Aqui estão os detalhes dessas peças.
Parte 1. Modos de negociação de estratégias. Eles são descritos neste artigo. A primeira parte descreve o conceito de gerenciamento de posição original baseado em modos de negociação. Uma lógica de negociação Expert Advisor pode ser facilmente definida usando os modos de negociação. Um consultor especialista escrito neste estilo é fácil de depurar. A lógica dessas EAs se torna universal e similar, o que também facilita o gerenciamento 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 você usar o conjunto de bibliotecas oferecidas ou não, esse 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 gerenciamento centralizado de eventos. Isso significa que todos os eventos são "reunidos" em um lugar da lógica de negociação da 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 comercializam vários instrumentos financeiros. Nesta parte, também descreveremos a classe base do motor de negociação CStrategy e a classe CPositionMT5 que representa uma posição no MetaTrader 5.
Parte 3. Estratégias personalizadas e classes de comércio auxiliar. O material abrange o processo de desenvolvimento personalizado Advisor Advisor. A partir deste artigo, você descobrirá como criar um Consultor Especializado com uma enumeração simples de condições de entrada e saída de posição. Esta parte também descreve vários algoritmos auxiliares que podem simplificar muito o acesso a informações comerciais.
Parte 4. Negociação em um Grupo e Gerenciamento de uma Carteira 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, primeiro tentaremos descrever um sistema de comércio 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 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 está abaixo do lento, a EA deve vender. O quadro a seguir mostra nossa estratégia esquematicamente:
Fig. 1. O gráfico de um sistema de negociação baseado em duas médias móveis.
A linha vermelha mostra a média móvel simples e rápida com um período de 50. A linha azul mostra a média lenta com um período de 120. Quando se cruzam (as interseções são marcadas com linhas pontilhadas azuis), a direção da posição Expert Advisor inverte-se. Do ponto de vista da abordagem não algorítmica, a descrição é suficiente para qualquer comerciante entender como negociar usando esta estratégia. No entanto, esta descrição não é suficiente para criar um consultor especializado com base nessa estratégia.
Consideremos as ações comerciais que a EA precisaria executar em um momento em que o MA rápido atravessa o lento de baixo para cima:
Se a EA tiver uma posição curta aberta quando as MAs se cruzarem, 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, um deve ser aberto. Se uma posição longa já existe, nada deve ser feito.
Para um crossover oposto quando o MA rápido atravessa o lento de cima para baixo, ações opostas devem ser realizadas:
Se a EA tiver uma posição longa aberta quando as MAs se cruzarem, 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á existe, nada deve ser feito.
Temos quatro ações comerciais para descrever o processo de negociação da estratégia. Duas ações comerciais descrevem a abertura da posição longa e a manutenção das regras. Duas outras ações descrevem a abertura da posição curta e a manutenção das regras. Pode parecer que uma sequência de quatro ações é demais para a descrição de um processo comercial tão simples. Na verdade, as entradas de posição longas coincidem com as saídas da posição curta em nossa estratégia, então não seria mais fácil combiná-las em uma ação comercial ou pelo menos 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á conjuntos diferentes de médias móveis para comprar e vender. Por exemplo, uma posição longa será aberta quando a média móvel rápida com um período de 50 atravessar o lento 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 atravessar o lento com um período de 70. Agora, os sinais de compra diferem dos sinais de venda - eles ocorrerão em momentos diferentes, em diferentes situações de mercado.
As regras propostas não são pensadas. Estratégias geralmente usam condições de "espelho" para entrada e saída: entrar em uma posição longa significa sair de uma curta e vice-versa. No entanto, outros casos também são possíveis, e se queremos criar um protótipo universal de um Consultor Especialista, precisamos ter 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 (Comprar ou Vender) e o tipo de ação de negociação (abrir ou fechar). As células da tabela contém um conjunto específico de ações:
Tabela 1. Conjuntos de ação comercial.
Do ponto de vista da programação, esses "conjuntos de regras" ou blocos de mesa serão funções usuais ou métodos que fazem parte da futura classe de estratégias universais. Vamos nomear estes quatro métodos da seguinte maneira:
BuyInit - o método abre novas posições longas se for hora de abrir uma posição longa conforme as condições enumeradas nela; SellInit - o método abre uma nova posição curta se for hora de abrir uma posição curta de acordo com as condições enumeradas nela; SupportBuy - o método recebe uma posição longa como um parâmetro. Se a posição aprovada precisa ser fechada, o método deve executar a ação comercial apropriada. SupportSell - o método recebe uma posição curta como um parâmetro. Se a posição aprovada precisa ser fechada, o método deve executar a ação comercial apropriada.
O que temos da abordagem proposta? Primeiro, classificamos as ações comerciais que a EA precisa realizar para a execução adequada de uma tarefa comercial. Todas as ações são divididas em blocos independentes independentes, ou seja, métodos de classe usuais. Isso significa que não precisamos pensar em onde no código devemos lidar com diferentes partes da lógica de negociação. A tarefa de programação é reduzida para a descrição dos quatro métodos.
Em segundo lugar, se alguma vez precisamos mudar a lógica do Consultor Especial, só precisaremos incluir condições adicionais para métodos apropriados. Em terceiro lugar, o arranjo proposto da lógica comercial apoiará modos de negociação simples e naturais para qualquer Consultor Especial desenvolvido neste estilo.
Modos de negociação de uma estratégia.
Muitas vezes, as ações comerciais de um Consultor Especialista precisam ser limitadas. O exemplo mais simples é evitar que a EA faça negócios curtos ou longos. O MetaTrader 4 fornece uma mudança padrão desses modos. Ele está localizado diretamente em uma guia da janela de propriedades de EA que aparece no lançamento do EA:
Fig. 2. Modos de negociação no MetaTrader 4.
No entanto, ainda são possíveis mais modos. Além disso, podemos precisar de ferramentas mais flexíveis para configurar esses modos. Por exemplo, algumas EAs precisam de uma pausa na negociação em certos momentos do tempo. Suponha que, durante a sessão pacífica do mercado Forex, a EA deve ignorar novos sinais de entrada de posição. Esta abordagem é uma maneira clássica de restringir a comercialização de EA durante períodos de baixa volatilidade. Qual é a melhor maneira de implementar este modo, adicionalmente, tornando-o opcional? Isso pode ser feito através do arranjo de quatro blocos da lógica de negociação.
As operações de venda podem ser desativadas por algum tempo por desativação temporária de chamadas do método SellInit, que contém regras para abrir posições curtas. É porque todas as ações comerciais iniciando operações de venda serão realizadas dentro desse método. O mesmo se aplica às operações da Buy: as posições longas não serão abertas sem chamadas dos métodos BuyInit. Assim, certas combinações de chamadas desses métodos corresponderão aos modos de negociação do Expert Advisor apropriados. Descreva estes métodos na Tabela 2:
Tabela 2. Modos de negociação do consultor especialista.
Todos os modos de negociação são fornecidos através da implementação prática no MQL usando uma estrutura especial ENUM_TRADE_STATE. Aqui está a descrição:
Esses modos permitem que qualquer consultor especialista desenvolvido sob a abordagem proposta de flexibilidade se conecte e desconecte os módulos de negociação, para alternar para um ou outro modo de negociação "sobre a marcha".
Chave de modo de negociação CTradeState.
Usando os modos de negociação, o Consultor Especial sempre será capaz de entender em que ponto de tempo executar certas ações. No entanto, este ponto de tempo deve ser determinado para cada consultor especialista individualmente. O controle do modo de negociação é particularmente necessário quando se troca a seção FORTS do MICEX. O comércio de FORTS tem várias características específicas, cujo principal é o desbloqueio realizado duas vezes por dia, das 14:00 às 14:03 (limpeza intermediária) e das 18:45 às 19:00 (limpeza principal). É aconselhável não permitir que Expert Advisors realize operações de negociação durante a limpeza.
Claro, se uma EA só executa operações com a chegada de novos carrapatos ou a 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 temporizador). Para tais EAs, o controle sobre ações de negociação é essencial. Além disso, às vezes os negócios podem ser realizados nos fins de semana e feriados, e alguns corretores Forex permitem a negociação, mesmo nos fins de semana. No entanto, devido à baixa volatilidade desses dias, bem como a baixa significância estatística, estes dias devem ser melhorados.
De qualquer forma, o controle sobre os modos de negociação é um procedimento necessário para qualquer comerciante 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 corresponder ao tempo de compensação, o módulo retornará o estado TRADE_WAIT. Se é hora de fechar todas as posições, o módulo retornará TRADE_STOP. Vamos descrever mais detalhadamente seus métodos de operação e configuração. Aqui está o cabeçalho desta classe:
A tarefa principal 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, esse estado deve ser adicionado usando o método SetTradeState.
O algoritmo de operação do módulo é semelhante à guia "Agendamento" do agente de teste MetaTrader 5:
Fig. 3. A guia Agendamento no agente de teste MetaTrader 5.
Esta janela permite que você defina os dias da semana durante os quais o agente pode executar tarefas da MQL5 Cloud Network. A classe CTradeState funciona de forma semelhante, mas permite que você defina um dos cinco valores de ENUM_TRADE_STATE 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 usa a seguinte configuração apresentada como uma tabela:
Tabela 3. Modos de negociação dependendo do tempo.
Como pode ser visto a partir da tabela, a configuração necessária é uma tarefa desafiadora, mas a classe CTradeState permite que você crie essa combinação de modos. Abaixo está um exemplo de script que define modos da tabela e, em seguida, solicita o modo que corresponde a um determinado horário:
A saída do script será assim:
Observe o formato em que os modos de negociação estão configurados. Não usam componentes de data, apenas as horas e os minutos (D'15: 00 'ou D'18: 40'). Se passar a data completa ao método, por exemplo:
O componente da data ainda será ignorado.
O segundo ponto a observar é a seqüência de chamadas SetTradeState. A seqüência importa! O módulo CTradeState armazena a máscara de estados de negociação como a matriz ENUM_TRADE_STATE, na qual o número de elementos é igual ao número de minutos em uma semana (10.080 elementos). Usando as datas passadas, o método SetTradeState calcula o intervalo de elementos dessa matriz e os enche com o estado apropriado. Isso significa que o estado anterior é substituído por um novo. Assim, a última atualização é definida como o estado final. O código deste método é dado a seguir:
O GetTradeState funciona mais facilmente. Ele calcula o índice do elemento da matriz que corresponde ao tempo solicitado e, em seguida, retorna o valor do elemento:
O código fonte completo da classe CTradeState está disponível no arquivo TradeState. mqh e está incluído no código-fonte do mecanismo comercial descrito. Os próximos artigos irão demonstrar como esta classe funciona no mecanismo comercial.
Conclusão.
Descrevemos as quatro principais regras de negociação, com as quais você pode definir rápida e facilmente a lógica de quase qualquer Consultor Especializado. Cada regra de negociação é uma função separada ou um método de classe. Várias combinações de chamadas de método determinam o modo particular da estratégia. Assim, um sistema flexível de gerenciamento de Expert Advisor é implementado usando recursos mínimos.
Na próxima parte desta série, discutiremos um modelo de evento centralizado - o que faz com que os métodos básicos da lógica de negociação compreendam o evento comercial ocorrido. Também discutiremos os algoritmos de negociação auxiliares, que facilitam muito a obtenção de informações comerciais.
Você pode baixar e instalar o código completo da biblioteca "Universal Expert Advisor" em seu computador. O código-fonte da biblioteca está anexado a este artigo. A descrição de mais classes desta biblioteca será dada nos próximos artigos desta série.
Traduzido do russo pela MetaQuotes Software Corp.
BO Magnum Scalping v.3 & # 8211; sistema de comércio universal.
BO Magnum Scalping está posicionado como um sistema de comércio universal, que é adequado para negociação tanto em opções binárias quanto para scalping em forex. Esta é a terceira versão da estratégia, que difere das anteriores com maior estabilidade, bem como um indicador de discagem que não repete seus sinais.
Características do BO Magnum Scalping v.3.
Plataforma: Metatrader4 Asset: Majors Tempo de negociação: sessões européias e americanas Prazo: М1 e M5 Vencimento: 5 minutos para M1, 30 minutos para M5 Corretora recomendada: FinMax, Alpari.
Regras de negociação por BO Magnum Scalping v.3.
O preço percorreu o limite inferior do canal. O nível de suporte dos pontos vermelhos foi formado. Havia uma flecha verde apontando para cima.
O preço percorreu o limite superior do canal. O nível de suporte dos pontos azuis foi formado. Uma flecha vermelha apontou para baixo.
Estratégia de negociação para opções binárias O BO Magnum Scalping v.3 é um sistema simples e lucrativo. As regras da estratégia não causarão dificuldades mesmo para comerciantes novatos. Antes de aplicar a estratégia BO Magnum Scalping em uma conta real, recomendo testá-lo em uma conta demo.
No arquivo BO_Magnum_Scalping. rar:
Download grátis BO Magnum Scalping v.3.
Compartilhe com os amigos.
Posts Relacionados.
9 Respostas.
Pessoal, esse sistema funciona muito bem. Mas, é melhor mudar um pouco as regras de entrada, ou seja: quando o preço quebrou a borda superior (inferior) deve ser pelo menos 2 velas otside esta borda antes que a seta para cima (para baixo) apareça. Pelo menos 2 velas devem estar lá fora. Isso ajuda a evitar a entrada incorreta e aumentar o ITM até 75-80% quando se trabalha em um período de tempo de 5 min e tem prazo de validade de 30 minutos. Boa sorte!
Além disso, tenha cuidado, o tma é uma versão centrada, não endpointed. Significa que ele repintou o passado. Assim, os sinais anteriores podem não ser contados como sinais confiáveis. Para novatos; O indicador SuppRTF é baseado em fractals, de modo que se pode pintar também o primeiro sinal. Eu coloquei os indicadores em um especialista geral para verificar sua rentabilidade. Teste direto nas principais regras de acordo com as regras acima:
Apenas USDCHF M5 seria rentável durante este ano em 61,6% (63,7% de ITM durante Londres e NY aberto).
USDJPY M1 seria rentável durante este ano em 60,8% (62,1% ITM durante NY aberto). E sim, eu usei 99% de qualidade de dados e várias outras configurações.
Aceita! Obrigado, Jay.
É um programa de indicação de chamada que funcionaria bem em uma plataforma de negociação binária?
Quanto vale a pena?
Isso funciona na negociação forex usando MT4, MT5, plataformas web?
Muito obrigado você e sua equipe, eu realmente aprecio o seu trabalho árduo.
change the stocastico por meia tendência e golden finger me da señales mas certeras.
Você pode explicar o que você quer dizer? Mude o estocástico para o que?
Onde eu coloco esses arquivos?
Olá caras, você pode, por favor, ajudar, estou tendo um problema com esses indicadores, escreve rar e ele não trabalha o que eu tenho que fazer, eu estou procurando este ex4.
Estratégias de Negociação Universal.
utscorp. au.
Estratégias de Negociação Universal - Negociação.
Nunca subestime a capacidade humana de procurar soluções alternativas. muitas pessoas empreendedoras examinam os infelizes que vestem roupas, viajam para empregos de 9 para 5 e passivamente se contentam com o custo de vida anual aumentará, enquanto esperamos a aposentadoria, e assumimos de fato muitas maneiras em que. No entanto, a maioria deles envolve o início de um negócio e os anos de desembolso, enquanto o faz crescer enquanto encontrando contratempos e triunfos nos meios. Para os menos pacientes entre nós, isso não é suficiente. Mais alto para assumir que você está superando os lotes, enquanto que obteve o privilégio adquirido. E poucos esforços precisam como muito pouco esforço visível, como o comércio diário. Mais ou menos aparece. É por isso que os aspirantes classificam jogadores habilidosos legítimos na ordem de milhares para pelo menos um. Um parecido com o dia de negociação é uma espécie de definição de jogo - tomando medidas de risco na esperança de um resultado desejado.
Estratégias de Negociação Universal.
Se você troca freqüentemente ou você é um investidor casual que procura uma corretora baixa, a utscorp. au facilita o comércio on-line.
Os benefícios das estratégias de negociação globais com uma das plataformas de negociação de ações de mais rápido crescimento da Austrália:
Negociações e contas econômicas.
Faça o comércio on-line a partir de apenas US $ 14,95.
. Nenhuma taxa de configuração ou de serviço de conta. Desfrute de uma taxa de caixa competitiva em nossa Conta de juros altos.
Acesso conveniente às informações da conta.
Verifique suas disponibilidades de utscorp na utscorp Internet Banking. Transfira dinheiro entre utscorp e suas contas utscorp em tempo real +. Veja contas como contas de caixa, cartões de crédito e hipotecas em utscorp. Verifique os saldos de juros da margem utscorp e Relação de empréstimo a valor (LVR) ^ em utscorp.
Conselhos e pesquisas de especialistas na ponta dos dedos.
Mais de 1.500 recomendações de pesquisa ASX - mais do que qualquer outro corretor online. Introspecções e estratégias de investimento exclusivo de especialistas da indústria. Acesso à pesquisa de provedores líderes.
Para informações adicionais, por favor visite-utscorp. au.
Nível 2, 91 Upton Street, Bundall, QueensLand, GoldCoast 4217, AU | 1300 851 545.
O X - Universal EA.
Tipo: Universal Advisor.
Grau: Robô de negociação automática com estratégias integradas.
Terminais: MT4 e MT5.
Este consultor especialista inclui todas as funções úteis que foram utilizadas em todos os consultores especializados, incluindo a função da média.
Usa sinais de 11 indicadores padrão incluídos no pacote MetaTrader 4.
A função da média permite trazer uma posição não lucrativa para se beneficiar criando uma grade de posições na direção do movimento do preço. Se o preço se mover contra uma posição, a média irá abrir posições adicionais com base em suas configurações, aumentando assim o volume e estabelecendo um lucro de tomada comum para todas as posições pelo símbolo fornecido.
A função martingale permite o uso do modo martingale padrão.
Parada final, intervalo mesmo, tempo de negociação, lote automático, fechando pelo lucro / perda total. Todas estas funções estão disponíveis na versão completa do Expert Advisor.
Quero lembrar que você tem a oportunidade de comprar o código aberto do nosso consultor sem quaisquer restrições.
Depois de comprar meu produto, você pode personalizá-lo para sua estratégia, esconder configurações desnecessárias, mudar o nome e vender no mercado como seu especialista.
Preferências.
CONFIGURAÇÃO DAS ESTRATÉGIAS DE VENDA.
- TypeFilling - preencha ordens para o corretor do tipo regalmentu. Auto - auto-detecta o tipo de preenchimento, preencha as ordens de tipo sob as regras de seu corretor.
- TypeTradeBUYSELL - Selecione o tipo de posição a abrir (BUYSELL, OnlyBuy, OnlySell);
- RoundingDigits - Reduzindo o preço de abertura e interrompa a perda, obtenha lucro - para certos caracteres;
- SetMinStops - Redução automática das paradas estabelecidas (stop loss, take profit, treylingstop, distância, breakeven) ao nível mais baixo possível no servidor;
- A mudança - Com uma barra para pegar 0 a 1 na corrente - com fechado;
- IndSigToTrade - Selecione o tipo de sinal;
- TF_IndSigToTrade1 - Selecionando um cronograma para o sinal;
- O FILTRO _ IndSigToTrade2 - Selecione o tipo de sinal a ser filtrado;
- O TF _ IndSigToTrade2 - Selecionando um cronograma para o filtro;
- O FILTRO _ IndSigToTrade3 - Selecione o tipo de sinal a ser filtrado;
- O TF _ IndSigToTrade3 - Selecionando um cronograma para o filtro;
- ReverseSignal - to true - Inverting the signal strategy;
MinuteToOpenNextPosition - O número de minutos para a abertura da próxima transação no sinal indicador.
Este parâmetro conta o número de minutos decorridos da última posição aberta. Permite.
Transfira as transações usando ONlyOnePosbySignal = false.
OpenOppositePositionAfterStoploss - abrindo posições opostas no final do postoplossu atual. Ele permite que você abra uma posição oposta imediatamente depois de receber o predisposição de Stoploss predyduscheysdelki sem usar os sinais indicadores.
MAX_BUY_POSITION MAX_SELL_POSITION - Número máximo de transações de compra e venda.
PRINCIPAIS CARACTERÍSTICAS DO COMÉRCIO.
- VirtualStops - pé virtual em vez do real verdadeiro - o corretor não pode ser visto sem parar e tirar proveito das transações em todas as funções de assessor. ;
- StopOrderUSE - use ordens pendentes;
- StopOrderDeltaifUSE - distância para pedidos pendentes;
- Magic Game - número mágico;
- De StopLoss - Stop-loss, 0 - não usado;
- TakeProfit of - Take Profit, 0 - não usado;
- MarketWatch O - regime comercial para MarketWatch true = itens / ordens exibidos pela primeira vez, sem paradas, são modificados - para alguns corretores;
- FecharPosifCambiar - fecha a posição no sinal oposto;
- ONlyOnePosbySignal - Jogue sozinho ou compre e / ou uma posição de venda 1;
- OnePosPerDirection - Iniciando 1 transação na linha 1;
- OnlyOnePositionPerMagic - Abertura 1 posição em 1 Magick;
- MaxSpreadToNotTrade - spread máximo no qual o consultor pode abrir uma nova transação;
- MinSpreadToNotTrade - spread mínimo, no qual o consultor pode abrir uma nova transação;
CONFIGURAÇÕES E AVTOLOTA Martingale.
- DynamicLot - Lote dinâmico;
- LotBalancePcnt -% do depósito;
- MaxLot - Lote máximo no cálculo;
- Por Martin - 1 Se não for usado, fator de martin para o próximo negócio depois de perder dinheiro;
CONFIGURAÇÃO DO TEMPO TRABALHANDO.
- TradeStartStopbyTime - = ligado, desligado se:
- OpenHourMonday - hora de abertura da negociação na segunda-feira;
- OpenMinuteMonday - abertura de abertura da sessão de abertura na segunda-feira;
- OpenHour - hora de abertura da negociação;
- OpenMinute - abertura de minutos;
- CloseHour - Hora do encerramento da negociação;
- CloseMinute - Minuto do encerramento da negociação;
- The Days - (Escolha dos dias de negociação), separados por vírgulas;
- TradeStartStop - ligado, desligado;
- TradeStartStopFriday - ligado, desligado (se ativado - então, de acordo com Trade Friday e CloseFriday, se desligado, então, de acordo com TradeStartStopHour, se em 5 Dias é se);
- OpenHourFriday - hora de abertura da sexta-feira;
- OpenMinuteFriday - Minuto da abertura da negociação sexta-feira;
- CloseHourFriday - Hora do encerramento da negociação sexta-feira;
- FecharMinuteFriday - Minuto do encerramento da negociação sexta-feira;
- CloseFriday - on, off (se no fechamento, independentemente do status (lucro ou perda) (se as posições abertas estiverem fechadas de acordo com o algoritmo);
TREYLINGSTOP.
- TrailingStopUSE - Use treylingstop;
- IfProfTrail - Use apenas posições lucrativas - modo bezubytka;
- TrailingStop - Distância à distância = 0 - o mínimo permitido;
- TrailingStep - Distância à distância;
TREYLINGSTOP PARA PARABOLIC.
- TrailingStopSAR - Use treylingstop;
- Passo - incremento do nível de parada, geralmente 0,02;
- Máximo - nível máximo de parada, geralmente 0,2;
ENCERRAMENTO DA PÁGINA GERAIS DE GESTÃO E PESSOA.
- TypeofClose - tipo de fechamento com fins lucrativos;
- FecharProfit - Feche se +;
- Prifitessss - Número de unidades (dependendo da escolha TypeofClose) para fechar o lucro;
- Lossss - Número de unidades (dependendo da escolha de TypeofClose) para cobrir perdas;
CONFIGURAÇÕES bezubytka.
- MovingInWLUSE - Transferindo a posição para o ponto de equilíbrio;
- LevelWLoss - Transferimos o stoploss em + LevelWLoss pontos;
- LevelProfit - Quando o negócio entrou em LevelProfit mais pontos;
- UseAverDolivkaOrderinOne - para o número real de ordens é considerado comum e de compensação e equalização;
- AverageUSE - Use a média da abertura de pedidos adicionais contra a tendência;
- A Distância - Distância posições abertas líquidas;
- LotsMartin - Aumentando a oferta para uma posição de grade;
- MaxOrdersOpen - Número máximo de cotovelos 0 - ilimitado;
RECEBER a tendência.
- Dolivka - Use a descoberta de pedidos adicionais com a tendência;
- DistanceDolivka - posições abertas à distância Net superando a tendência;
- LotsMartinDolivka - Aumentando a oferta para uma posição de grade;
- MaxOrdersOpenDolivka - Número máximo de cotovelos 0 - ilimitado;
Limitando perdas e lucro por 1 dia \ semana \ Mês.
Limit LimitFor - Tipo de restrição day \ week \ month.
LimitForLosses - para limite de lucro.
LimitForProfits - em um limite de perda.
A lista de indicadores e filtros.
Configurações de especialistas IndSigToTrade..FILTER_IndSigToTrade2, FILTER_IndSigToTrade3.
Média móvel (MA) (sinal 1)
O sinal é calculado pela posição relativa de duas médias móveis, uma das quais deve ter um período mais curto (MA rápido) e a outra, respectivamente, maior (MA lento). Esses parâmetros podem ser especificados nas variáveis.
O sinal BUY é emitido quando o MA rápido está acima do sinal lento e VENDER quando lento rapidamente. O estado "sem sinal" não é usado.
Convergência / Divergência Média em Movimento (MACD) (Sinal 2)
Ele opera em quatro variáveis. Os sinais também são simples: COMPRAR - a linha principal acima do sinal, VENDA - a linha principal abaixo do sinal. "Nenhum sinal" é usado.
Oscilador estocástico (sinal 3)
O oscilador consiste em duas linhas - o sinal principal e o sinal. BUY - a linha principal acima do sinal LEVEL, SELL - a linha principal abaixo do NÍVEL.
O RSI (Sinal 4)
Semelhante a CCI e DeMarker'u. Os sinais são emitidos a partir da zona de sobrecompra (RSIHighLevel) e oversold (RSILowLevel). Portanto, os sinais BUY raros correspondem à interseção do nível superior do topo para baixo e os sinais VENDER - a interseção da camada inferior de baixo para cima. A condição principal - "sem sinal". O indicador do período pode ser configurado no parâmetro RSIPeriod e calcular o preço - no parâmetro RSIPrice.
Índice de Canal de Mercadorias (CCI) (Sinal 5)
Todos os três sinais também são usados, mas a condição principal ainda é "sem sinal". A ocorrência rara de sinais de negociação corresponde à interseção do nível superior de cima para baixo (BUY) e a interseção da camada inferior de baixo para cima (VENDER). Os níveis superior e inferior são determinados pelo valor dos parâmetros externos e CCIHighLevel CCILowLevel. O cálculo do período e do preço dos valores dos indicadores é determinado e CCIPeriod CCIPrice.
Williams Percent Range (WPR) (sinal 6)
Deve ser igual ao RSI, CCI e DeMarker. Sinal COMPRAR - a interseção do nível de sobrecompra (WPRHighLevel) de cima para baixo, sinal de VENDA - a intersecção do nível de sobrevenda (WPRLowLevel) para cima. Tudo o resto - o "sem sinal". Alterar a configuração do lado de fora só pode exibir o período - WPRPeriod.
Bollinger Bands (Bollinger Bands) (sinal 7)
Existem todos os três tipos de sinais: COMPRAR - o preço de fechamento da vela anterior abaixo da linha inferior, a VENDA - o preço de fechamento da vela anterior acima da linha superior, "sem sinal" - o preço de fechamento da vela entre o linhas.
Indicador Envelopes (sinal 8)
Desde a aparência e a natureza do indicador - os sinais do canal são semelhantes aos sinais no canal durante a operação. A COMPRA - o preço de fechamento da vela abaixo da linha inferior, VENDA - o preço de fechamento da vela acima da linha superior e "sem sinal" - o preço de fechamento entre as linhas.
Jacaré (sinal 9)
Além disso, para todas as linhas, use o mesmo método de média (Método Alligator) e o cálculo do preço (AlligatorPrice). Uma característica do indicador é que todas as linhas têm uma mudança positiva para a direita. Isso permite que você leia com segurança o valor do indicador na barra atual, já que eles já estão formados com precisão e podem não ser alterados.
COMPRA a linha do sinal - lábio acima da linha dos dentes, e os dentes alinham a linha da mandíbula, o sinal de VENDA - alinha os lábios abaixo da linha do dente e abaixo da linha dos dentes das mandíbulas. Em todos os outros casos, não há sinal.
Média móvel do Oscilador (OsMA) (Sinal 10)
Os sinais são considerados um pouco diferentes: COMPRAR - o valor do histograma está acima de zero, VENDER - o valor do histograma está abaixo de zero. O estado "Sem sinal" é apenas nos raros casos em que o valor OsMA será zero.
Awesome Oscillator (AO) (Sinal 11)
Não há opções disponíveis para o usuário. Um dos princípios do trabalho com indicadores é encontrar os "pires". "Saucer," Bill Williams calls the two increases the value of the bars in the positive area, between which there is a bar with a lower value. Accordingly, the "inverted saucer" - it reduces the value of two bars in the negative area, between which there is a bar with a large value. Thus, to identify the "saucers' require three last generated candles (code - four). BUY signal - "saucer", the SELL signal - "inverted saucer", "no signal" - all the other cases.
Parameters and description.
IndSigToTrade Select an indicator and a signal to open the first and main position.
More than 15 indicators and signals.
When selected, the Expert Advisor ignores the main signal and trades on.
When using the main indicator, the signal is generated as is! on the.
This means that the signal for opening appears as a fact of the.
sinal. If the signal is present and the filter is not allowed to open the position,
then the signal is ignored.
When using NoSignal, you can ignore the fact of making the.
main signal and work on filters.
When using filters, the signal is the current position of the.
TF_IndSigToTrade1 Timeframe for 1 main indicator. You can select the Time Frame by which the indicator will receive signals.
Period_Current - the current Timeframe.
Signal_Reverse Flip the signals of this indicator. This option reverses the signals of the main indicator only.
ClosePositionifChangeOWNSignal Enable / Disable the closing of positions by the main indicator's return signal, without the participation of other filters and other parameters.
OWNSIGNAL_shift The bar number for the signal that the indicator will generate,
1 = the last closed bar, the signals on that bar are considered complete.
0 = Current open bar, signals on this bar are considered drawing.
More about this parameter: Detailed article on signal bars.
FILTER_IndSigToTrade Select an indicator and signal to filter signals from the main indicator.
More than 15 indicators and filters.
Warning: Some indicators and filters are not compatible with each other. Therefore, by including a filter, you can wait a long time to open positions! Be attentive and check your settings on the strategy tester.
FILTER_TF_IndSigToTrade Timeframe for the filter. You can select the Time Frame by which the indicator will receive the filter signals.
Period_Current - the current timeframe.
For example: When using MA as the main signal with TF = M30, you can enable filtering on the older MA with TF = H4.
Filter_Reverse Flip the signals of this filter. This option reverses the signals of only this filter.
For example: The MA main indicator shows BUY but the older MA indicator shows SELL, when using this function we turn over the signals of the older MA and get the aggregate signal BUY.
FILTERSIGNAL_shift The bar number for the signal that the indicator will generate,
1 = the last closed bar, the signals on that bar are considered complete.
0 = Current open bar, signals on this bar are considered drawing.
More about this parameter: Detailed article on signal bars.
Show_alert_without_opening_positions If this option is enabled, the Expert Advisor will not open a new position on the signal, but only notify the user that a new signal has appeared. In this case, all other functions will work in the normal mode.
Allows the user to open a position on their own if the advisor has issued a signal. But the EA does not make this deal and does not open the position, but only alerts the user about the signal.
OpenBarControlOnly The work of an advisor is only on open bars. This mode allows you to simulate the work of the Advisor on opening a bar (as in the strategy tester).
When this mode is enabled, the Expert Advisor will trade exactly as in OpenPriceOnly testing mode.
All! Advisor functions will be executed 1 !! times at the opening of a new bar (in Dependence on TF), including Modification, Trailingstop, Averaging, opening of signals, etc.
TypeTradeBUYSELL Direction of trade:
In this case: If you use pending orders and work only in 1 direction: every time a new signal is issued, the old pending order will be deleted and put up for a new price.
MinuteToOpenNextPosition (Permission to open the next signal after the last open position),
if there are no open positions, the adviser considers the time from the last closed position.
Time is considered to be of the same type. If the BUY signal is that time from the last open / closed BUY . a.
number of minutes to open the next transaction on the signals of the indicators.
Allows you to filter transactions when using ONlyOnePosbySignal = false.
ReverseSignal Flipping the overall strategy signal received from the Main Indicator + filters!
OpenOppositePositionAfterStoploss open the opposite position when closing the current stop-loss. Opens the opposite position immediately after receiving the stop-loss of the previous transaction without using indicator signals.
If the last position was closed by stop-loss, the adviser will immediately open the opposite position.
ONlyOnePosbySignal Trade only 1 current main position of one direction.
If the Expert Advisor opens the SELL position, then all other signals on the SELL will be ignored.
OnePosPerDirection Opening of 1 transaction for 1 direction.
if OnePosPerDirection = true and ONlyOnePosbySignal = false.
then the EA can open 1 Bai transaction on signal and 1.
SELL transaction on signal if OnePosPerDirection = false and ONlyOnePosbySignal = true.
then the EA can open only 1 transaction on signal or Bai or CELL.
if OnePosPerDirection = false and ONlyOnePosbySignal = false.
then the Expert Advisor can open any transactions for each indicator signal.
OnlyOnePositionPerMagic Opening of 1 position on 1 magician, the Expert.
Advisor checks whether there are open positions on this magic from other currency pairs. If there is no position, the advisor will open the transaction at the signal, and the remaining advisers will wait for the completion of this transaction.
If OnePosPerDirection = false, then OnlyOnePositionPerMagic = true works like this: 1 position by magic number is allowed;
If OnePosPerDirection = true, then OnlyOnePositionPerMagic = true works as follows: 1 position of each direction is allowed by magic number;
Allows you to open positions only one at a time.
If the last closed position was SELL, the next can open.
It is necessary to trade the main indicator in No Signal mode.
MAX_BUY_POSITION limit of the maximum number of BUY transactions. The positions opened by signals of indicators are taken into account. The averaging and refilling positions are not taken into account.
MAX_SELL_POSITION the parameter for limiting the maximum number of SELL transactions. The positions opened by signals of indicators are taken into account. The averaging and refilling positions are not taken into account.
MaxSpreadToNotTrade Maximum spread at which the Expert Advisor can open the position.
If the current spread at the time of receiving the signal is greater than the specified value, the indicator signal is ignored until the spread is less than the specified value.
MinSpreadToNotTrade Minimal spread, at which the Expert Advisor can open the position.
Warning: This filter is only used! to open positions by signal, averaging, refilling. All other functions work in the normal mode.
ClosePosifChange Closing the positions when the general indicator signal is reversed.
The difference between ClosePosifChange and ClosePositionifChangeOWNSignal is that with ClosePosifChange - a signal change is considered for all filters + the main signal.
and when ClosePositionifChangeOWNSignal - the signal change is considered only on the main indicator.
It also works for pending orders.
CloseChangeOnlyInProfit Closing deals on a return signal only when the current position is in profit.
StopOrderUSE Open pending orders or limit orders instead of positions.
Allows you to set a pending or limit order for the received signal at a distance StopOrderDeltaifUSE points. Thus, we recheck the signal for profitability.
If the signal is opened in the right direction of price movement, then the pending order will work through StopOrderDeltaifUSE points.
StopOrderDeltaifUSE Number of items for a deferred or limit order.
StopOrderDayToExpiration StopOrderDayToExpiration = number of days for the order expiration.
0 - ORDER_TIME_GTC The order will be in the queue until.
1 is removed. - ORDER_TIME_DAY The order will be valid only during the current trading day.
2. X - ORDER_TIME_SPECIFIED The order will remain valid until the expiration date.
If the pending order does not work within the specified days , it is automatically deleted.
StopOrderBarToExpiration The expiration of the pending order in the bars.
If StopOrderBarToExpiration = 10 is specified, and TF = M1, then the Pending order will be removed after 10 minutes after installation.
Attention: Each broker has its own minimum time parameter for expiration.
ReInstallStopOrdersNewSignalAppears Reset pending orders if a new signal from the indicators appears. It allows you to take the current BUYSTOP pending order and install a new BUYSTOP at a new level then the indicators showed a new signal.
Magic The magic number of the positions opened by the adviser.
Slippage The level of maximum possible slippage in points when opening and closing positions.
Maximum deviation when opening a position = Opening price + -1 point.
Maximum deviation when opening a position = Opening price + -100 point.
For example: The price of opening a position when sending an order to the server = 1.12345.
But, if during the time of sending and opening a position the price has changed within 100 points, then the position will open with a slip in the range of 1.12245 - 1.12445.
MarketWatch It includes the ability to open positions with stop-loss / take-profit on an account with MARKET execution.
The first opens the position, after the successful opening, the levels of StopLoss and TakeProfit are modified.
CommentToOrder Additional comment to the opened positions.
You can specify here an additional comment that will be added to the opened position to differentiate the settings for example.
VirtualStops The function of including virtual stoploss / TakeProfit \ trailing stop instead of real.
Inclusion of virtual (invisible) levels stoploss \ takeprofit \ trailingstop \ breakeven.
Completely redesigned the algorithm of virtual stoploss \ takeprofit \ trailingstop \ breakeven.
Now all virtual stops are displayed on the chart and are the key when closing positions on these levels.
Data is written in the form of lines and global variables.
Note : If you delete a stop line on the chart and global variables - Virtual closing on this line will not work.
Attention : Check your experts and indicators to remove lines from the chart and global variables!
Attention: Virtual levels are triggered at the current price, after which the closing occurs.
During closing, there may be slippage in a couple of points!
Attention МТ4: In optimization mode, the virtual stoploss / takeprofit does not work.
Attention : When you enable VirtualStops, the testing speed is significantly lower.
SetMinStops Automatically normalize all parameters of the Expert Advisor to the minimum acceptable stop levels.
With virtual stops - this parameter has no effect.
With AutoSetMinLevel, stop levels will be brought to the lowest possible levels allowed on the server;
With ManualSet, the user will receive a message stating that the levels of stops in the Expert Advisor are less than the minimum and the Expert Advisor will stop trading.
StopLoss Stoploss of each position you open in points.
TakeProfit Take-profit of each open position in points.
Lots A fixed lot to open a position.
DynamicLot Dynamic lot, Autolot for an open position.
Enabling dynamic lot calculation in percent of free margin and other factors.
Calculation of our autolot.
LotBalancePcnt Percent for autolot.
RiskRate RiskRate - the rate of your currency against the dollar.
By default, RiskRate = 0 - means that the Expert Advisor will try to find the correct rate in the Market Review.
In order for Autolot to work adequately with all currency pairs, you need to include the "Show all currency pairs" in the Market Review.
MaxLot The maximum lot that an advisor can open when calculating an autolot and martingale for the first main position.
Martin The standard multiplication of the lot of the last closed position at a loss.
If Martin = 1, then the martingale does not turn on.
If Martin = 0, then the Expert Advisor can not open the next position.
If Martin = 2, then the first lot = 0.1, the second lot = 0.2, and so on, 0.4 - 0.8 - 1.6.
If Martin = 0.5, then the first lot = 1, the second lot = 0.5, and so on, 0.25 - 0.125.
UseAverAdditionalOpeningOrderinOne true The number of orders is considered common for both the top-up and the averager.
AverageUSE Turn on the averaging function.
If the Main position is lost at a certain number of points, our adviser opens a position of the same type. Thus, averaging the first position.
All the functions of the Expert Advisor (trailing stop, lossless . ) will work already from the middle line of positions, which is calculated from all positions of the same type.
If the SELL position is opened with a price of 1,200, and the price goes up. Then, if the price is exceeded by 100 points (for example), 1.300 - the adviser opens another SELL position.
The middle line from these two positions = 1.250. O.
trailing stop and all other functions will work from the middle line of these two positions.
Attention: For different lots of positions, the average price is calculated by the mathematical formula.
TakeProfitALL The distance of the total take-profit at the opening of the averaging transactions.
This option is useful only when you turn on AverageUSE.
Sets the specified take-profit from the current center line of all positions for ALL positions.
Only works when the averaging position is opened.
Distance Distance from the last open position of one type for averaging. The distance between the positions, the grid cell.
You can set 100 points, then each new averaging position will be opened after 100 points of loss from the last open position.
DistanceMartin the increase factor is the distance from the average for each subsequent transaction.
You can set 50 points, then each new averaging position will be opened through 100 +50 loss points from the last open position. (100,150,200,250,300)
LotsMartin Increase the lot for the grid positions. The coefficient of increase of each averaging position.
Starting lot of the main position = 0.1.
LotsMartin = 2, Then the.
next lot of the opened averaging position will be 0.2, 0.4, 0.8 and so on.
Attention: The middle line will be calculated using the formula using lots.
Allows you to bring the break-even level (middle line) closer to the current price.
But martingale can be dangerous to your account. Please, calculate this parameter so that your deposit will withstand such a load.
MaxOrdersOpen The maximum number of averaging positions. If the position grid is MaxOrdersOpen, then the following averaging items are ignored.
AdditionalOpening Enabling the opening of additional items.
If the Main position goes into profit by a certain number of items, our adviser opens a position of the same type. Thus, averaging the first position.
This helps to top up with a lucrative signal.
All the functions of the Expert Advisor (trailing stop, lossless . ) will work already from the middle line of positions, which is calculated from all positions of the same type.
If the SELL position is opened with a price of 1,200, and the price goes down. Then, if the price is exceeded by 100 points (for example) 1.100 - the adviser opens another SELL position.
The middle line from these two positions = 1.150. O.
trailing stop and all other functions will work from the middle line of these two positions.
Attention: For different lots of positions, the average price is calculated by the mathematical formula.
StopLossALL The distance of the general stoploss at the opening of additional deals.
This option is useful only when you turn on AdditionalOpening.
Sets the given stop-loss from the current centerline of all positions to ALL positions.
Works only when the refresh position is opened.
DistanceAdditionalOpening Distance from the last open position of one type for refills. The distance between the positions, the grid cell.
You can set 100 points, then each new refill position will be opened after 100 points of profit from the last open position.
LotsMartinAdditionalOpening Increase the lot for the grid positions. The coefficient of increase of each refill position.
Starting lot of the main position = 0.1.
LotsMartin = 2, Then the.
next lot of the opened refill position will be 0.2, 0.4, 0.8 and so on.
Attention: The middle line will be calculated using the formula using lots.
Allows you to bring the break-even level (middle line) closer to the current price.
But martingale can be dangerous to your account. Please, calculate this parameter so that your deposit will withstand such a load.
MaxOrdersOpenAdditionalOpening Maximum number of refilling positions. If the grid positions are equal to MaxOrdersOpen, then the following refill positions are ignored.
TradeStartStopbyTime Function of work on time.
If TradeStartStopbyTime = false, then the Expert Advisor trades around the clock.
If TradeStartStopbyTime = true, then the trading time is enabled:
SeveralTimeWork You can also specify several time slots for trading in the SeveralTimeWork parameter. Recording format: HH: MM-HH: MM;
where: Start trading hour: Minute start trading - Part stop trading: Minute of stop trading.
For example, SeveralTimeWork = 3: 00-5: 00; 7: 30-8: 50; 12: 00-15: 00;
then the adviser will trade 3 pieces of time. from 3 hours to 5 hours, from 7:30 to 8:50 and from 12:00 to 15:00. All the rest of the time the counselor will not open new deals.
OpenHour OpenMinute The Expert Advisor checks the trading time according to the parameters: OpenHour: OpenMinute - the beginning of the trade and CloseHour: CloseMinute - the end of the trade for 1 day.
For example: OpenHour = 5 and OpenMinute = 0, and also CloseHour = 18 and CloseMinute = 59, then the EA will trade every day from 5:00 to 18:59.
ClosePeriod_Minute If you want to specify the trading period from the start time, you can set the parameter ClosePeriod_Minute - the period in minutes.
For example, OpenHour = 6 and OpenMinute = 0 and ClosePeriod_Minute = 180, then the advisor sets the trading time from 6:00 to 9:00 (6 + 180 minutes = 9 hours).
CloseAllTradesByOutOfTime Also you can close all open trades and pending orders during non-business hours, CloseAllTradesByOutOfTime = true.
In this case, the adviser will trade at the time specified above, and when the trading time is over, the adviser will close all open positions and orders.
TradeByDays In our block of work on time YOU can specify Trading days for trade: TradeByDays.
For example, TradeByDays = true Days = 1,2,3 - in this case, the adviser will trade only on Monday, Tuesday and Wednesday according to the time set above. Or trade around the clock for these 3 days, if time is not set.
If YOU specified Days = 1,2,3,4,5 but the parameter TradeStartStopbyTimeFriday = false, the Expert Advisor will not trade on Friday.
DayForOptimization Also you can set 1 day for optimization in the parameter DayForOptimization.
This option is useful in order to determine which days on the optimization were the most profitable.
for example, DayForOptimization = 3, then the EA will only trade on Wednesdays.
TradeStartbyTimeMonday The Expert Advisor starts working on Monday, if TradeStartbyTimeMonday = true is specified by the time OpenHourMonday: OpenMinuteMonday.
For example, OpenHourMonday = 3 and OpenMinuteMonday = 40, then the advisor starts trading on Monday at 03:40 by the server time.
(your broker's time, specified in the market review).
TradeStartStopbyTimeFriday TradeStartStopbyTimeFriday - Trading time for Friday.
In our adviser YOU can set the time for trading adviser on Friday.
Friday OpenHourFriday: OpenMinuteFriday - CloseHourFriday: CloseMinuteFriday.
For example, you need the EA not to open new deals on Friday after 18:00, then you install:
OpenHourFriday = 0: OpenMinuteFriday = 0 - CloseHourFriday = 18: CloseMinuteFriday = 0.
In In this case, the adviser will not open new deals after 18:00.
CloseFriday Also you can close all open trades and pending orders on Friday at the set time of 18:00, CloseFriday = true.
MovingInWLUSE Enable the breakless function for open positions.
Attention: If the averaging or refilling function is turned on, when the 2 or more positions are opened, the advisor includes a lossless function from the middle line, and not from the opening price of positions.
LevelWLoss The level of profit in points on which the Stop Loss is set when this function is enabled.
LevelProfit The number of profit items gained by the position for setting a stop-loss at LevelWLoss points of profit.
TrailingStopUSE Enabling the standard trailing stop function.
Note: If the averaging or refilling function is enabled, if you open 2 or more positions, the Expert Advisor turns on the trailing stop function from the middle line, and not from the open position price.
IfProfTrail - when the Expert Advisor starts modifying only from the moment the position is exited to the lossless + TrailingStop of profit items. at false - the trawling stop starts to work right after the position is positioned and the position is put into profit and pulls it after the price.
TrailingStop Distance trailing stop in points.
TrailingStep Step of stop loss at trailing point in points.
SaveTPafterTrailingStop When enabled, the take-profit of the modified positions will remain in place.
SaveTPafterTrailingStop = false: When executing a trailing stop, the take-profit of the modified position will be deleted;
SaveTPafterTrailingStop = true: When the trailing stop is executed, the take-profit of the modified position will be saved.
TrailingStopSAR Enable trailing stop function on the Parabolic SAR indicator.
Attention, if the indicator indicator is at a loss for the position, the advisor waits until the parabolic point is in profit for the position.
If at us 2 or more positions of the averageizer are opened, the breakeven is considered from an average line of cumulative positions.
TrailingStopSAR_TimeFrame Timeframe for indicator.
maximum Indicator settings.
TypeofClose Type of closing for total profit or loss, in dollars, points, percent of balance, percent equity.
CloseProfit Closing positions with the total profit.
prifitessss The number of units (dollars, points, percent) for closing.
CloseLoss Close positions at a common loss.
lossss The number of units (dollars, points, percent) for closing.
TrailOptions Include trailing the total profit when exceeding prifitessss units .
This option means the distance from the prifitessss parameter to include profit trailing.
For example: prifitessss = $ 100 TrailOptions = $ 10 then ,
when the position of dial profit of $ 100, the adviser will not close these positions and establish the level of profit of 90 dollars. Further, if the profit increases by 1 dollar and becomes 101 dollars, the profit level will be fixed at 91 dollars.
If the profit goes down and reaches 91 dollars - all positions will close at this level.
TrailOptionsStep The step of increasing the fixed profit level.
ForcedClose Forced closure of all positions after receiving a total profit or loss.
MailSend Send mail when closing.
Orderdelete Delete pending orders when closing positions.
OFFAfterClosePROF Disable the adviser after closing on the total profit.
OFFAfterCloseLOSS Disconnect the Expert Advisor after closing for a total loss.
CloseTerminalAfterClosePROF Closing the terminal after closing on the total profit.
CloseTerminalAfterCloseLOSS Close the terminal after closing for a total loss.
LimitFor Restriction of losses and profit for 1 day \ Week \ Month.
Limiting LimitFor - Restriction type day \ week \ month.
LimitForLosses - Limit on profit.
limitation LimitType - Limit type by Dollars, Points, Interest from deposit.
ClosebyLIMITING - Close adviser's transactions when exceeding limit.
UseCurrentProfit - Take into account, when calculating the limit, the current profit \ loss.
This function is able to disable the advisor job, if the advisor to get a certain profit \ loss of the deposit currency for the day \ month \ week. The next work of the Expert Advisor will be the next day \ week \ month.
For example LimitFor = DAY LimitForProfits = 1 Total profit closing = 10 dollars.
Also you can select LimitType limit type for calculations. In dollars, points, percentages of the account balance.
If you need to close and delete all transactions for this Expert Advisor, if you exceed the limits, you can put ClosebyLIMITING = true.
The UseCurrentProfit parameter disables or allows you to take into account the current floating profit / loss for this Expert Advisor.
DrawDown_Level - turn on the drawdown control block.
Type_DrawDownHR - drawdown calculation type based on trades in the history and current transactions.
DrawDown_Level_One - the first level of drawdown in percent.
Type_Deal_Level_One - the action when passing the first level of drawdown (disable new signals / deactivate the averaging of transactions or additional opening / deactivate all transactions \ display a message)
DrawDown_Level_Two - second level drawdown percentage.
Type_Deal_Level_Two - action during the passage of the second level drawdown (close all profitable positions \ close all unprofitable positions \ close all \ you esti message)
DrawDown_Level = true, DrawDown_Level_One = 50, Type_Deal_Level_One = No_NewDeal, DrawDown_Level_Two = 90, Type_Deal_Level_Two = Close_All. With these settings, as soon as the current drawdown of transactions in history and current transactions exceeds the level of 50% of the current deposit, EA can not open new transactions on new signals. At the same time, the averaging functions will work. When the drawdown exceeds 90%, EA immediately closes all transactions.
Withdrawal Added the Virtual withdrawal of funds in the tester:
Withdrawal - Enable virtual withdrawal of funds when testing in the strategy tester;
Withdrawal_mode - withdrawal mode, in the deposit currency, as a percentage of the current balance (currency / percentage);
Withdrawal_amount - Number of withdrawal tools;
Withdrawal_periodicity_days - Frequency of withdrawal in days;
Withdrawal_Max - Maximum withdrawal amount;
Withdrawal_EndOfTest - Withdrawal after the end of testing;
TypeFilling The type of fill positions and orders.
Used for MT5 terminal.
In AUTO mode, the Expert Advisor tries to determine the fill type automatically. But, in some situations, you need to set the fill type yourself.
If at the opening of the position you receive an error.
unsupported type of execution of the order for the balance.
Set the type of filling that your broker indicates.
This execution policy means that the order can be executed only in the specified amount. If the market currently does not have a sufficient amount of a financial instrument, then the order will not be executed. The required volume can be made up of several offers available at the moment in the market.
Means consent to make a deal on the maximum available volume on the market within the limits specified in the order. In case of impossibility of full execution, the order will be executed for an accessible volume, and the executed order volume will be canceled.
This mode is used for market, limit and stop-limit orders, and only in the modes "Market Execution" and "Stock Execution". In case of partial execution, a market or limit order with a residual volume is not withdrawn, but continues to operate.
For stop-limit orders, the corresponding limit order with the execution type Return will be created upon activation.
RoundingDigits The number of decimal places when a position or order is opened.
ForcedModifySLTP Forced modification of positions, established by the stbolosom and takeprofit. FOR MT5.
PAIR1 - PAIR12 The ability to install several currency pairs at once for testing in MT5 terminal strategy tester.
Question Answer on the Exp - The X program.
What are the values in the parameters in points or pips?
In points! The item is taken from the value of the Point () variable.
If you have a 5 \ 3 digit broker, then 1 point = 0.00001 \ 0.001.
If you have a 4 \ 2 digit broker, then 1 point = 0.0001 \ 0.01.
Do you have the kits and settings for this Expert Advisor?
No, I created the Expert Advisor as a designer. This EA requires your optimization. According to your strategy, and according to your capabilities, but using our functions.
Why are the test results in mt4 and mt5 terminals different?
Because they are different terminals, with different history of quotations, with different principles of the strategy tester.
What settings do you use on your signal?
Configurações padrão. I only test the correctness of the functions, and not the profitability of this advisor.
Because this advisor was created as a designer. Each user must find their own strategy.
Want my strategy? TickSniper already set up automatic trading robot.
I want you to make several changes to the Expert Advisor.
I take new functions very carefully only when these functions are useful to most users of the system. Unfortunately, I can not program each function separately for each user. You can buy the open code of the system's advisor - and program everything you want.
I can add a couple of functions only when I see a sense in these functions. Com licença.
Can you add a few custom indicators to the Expert Advisor?
No, this advisor was created only for standard indicators. I can not add all the Internet indicators to this Expert Advisor. You can buy the open code of the system's advisor - and program everything you want.
When will you add more indicators?
I add only those indicators I think are necessary. Unfortunately, I can not add all the indicators to the Expert Advisor. The Expert Advisor is so full of external parameters.
. This function does not work for me!
I can help you only when you provide a full report on errors.
Pense duas vezes..
Aumine Pty Ltd, aumine. au.
This appears to be the new morph of BGC Trading/Partners/Strategies (all BGC’s three sites have disappeared now), which in turn was a morph of Universal Trading Strategies / UTScorp.
It’s not hard to discover. On their ‘About’ page, Aumine mentions that they are Universal Trading Strategies:
This time they’re using nicebetting for their trading agent. BGC and UTS were using bestbets247. Well it appears that Nice Betting is Bestbets247:
They’ll have to win the award for 2018 of Most Stupid Scammers.
BGC Trading.
BGC Trading or BGC Partners are the new morph of Universal Trading Strategies.
bgc-trading, bgctrading. au , bgcpartners. au.
Most of their website material is an exact copy of utscorp. au. They give their address as 140 Bundall Rd but the contract gives 2/91 Upton St which is/was UTS’ home.
Now they are offering Index investing and Forex automated /black-box trading with a hefty price tag of $10,000. They claim there are many excellent automated forex trading softwares out there, and a lot of good ones. Expert opinion is quite the opposite, even suggesting that there are NO good automated trading softwares at all.
Reports are now coming in (see comments) that clients that were having their ‘trading’ done through bestbets247 for BGC have suffered massive losses whenever they tried to instigate a withdrawal. They are then offered a better ‘managed’ account if they pay a large sum of money to take their account to the next level. Beware, this is a common scammer tactic, using the lure of ‘better’ product to regain unexplained losses. Do not be fooled. Do not give them more money.
Please read the comments below.
Estratégias de Negociação Universal.
Universal Trading Strategies , utscorp. au.
update 13/4/15 now morphed into BCG Trading / BCG Partners.
bgctrading. au , bgcpartners. au.
update 15/08/2017 MAJOR WARNING on this now. The bookmaker is now revealed ( bestbets247 ) and at least one account wiped out. Read more on Bestbets247’s shady dealings here.
Newly set up in January this year in Bundall on the Gold Coast, they are selling sports betting investments and also forex trading software.
About the Forex software I am told: ‘The software comes with built in strategies, you can run a particular strategy for the last year or 2 years and see what you could have made. Obviously, nothing is guaranteed, there are stop losses and profits set in place.’
If you do get to try it out, make sure you paper trade first and don’t rely on past results.
Quanto ao seu comércio de esportes. They claim to be able to make around 10% return per week. Licences are sold starting at $10,000 for one year and they also will take out a 10% fee on any profit.
They offer a trial with your own 500 bucks. The bookmaker they use is Bestbets247 in Costa Rica , where a lot of other dodgy bookmakers are. The website was only set up in March this year, so hard to have much faith in them. I tried calling the support number for Australia, UK and HK and all had the same message by an Australian saying the ‘due to high call volumes’ (on an Sunday night!?) they couldn’t answer the call.
I’ve seen a sample of their trading from inside a live account. Lots of bets on very short odds..as low as 1.01. You’re going to see long runs of winners and I’d say they rely on that to give you an unrealistic sense of their ‘prowess’. This particular account was going along fine on modest $100 bets and then had 2 or 3 massive losses when the bet size suddenly jumped to well over a thousand dollars. Account virtually wiped out. Sounds like Krajewski Lambe and Laytrading Solutions all over again.
If you were to sign up for a licence, there is a ten day cooling off period but note that it may not be what you expect so you would need to read it very carefully. While they won’t take any money from you in the ten days, they also won’t trade for you in the ten days or supply any software. So it is simply giving you time to reconsider your purchase. You wouldn’t get to use the product in those ten days.
Make sure you ask lots of questions and as with any invetsment, don’t dive in just becasue the returns sound so good. Research, trial, take copious notes, and think carefully.
Please conact us if you have any information or are thinking about joining.
No comments:
Post a Comment