Monday, 22 May 2017

Labouchere System Forex Trading


O gerenciamento de dinheiro de Labouchres é uma idéia interessante - em ação Devido a este artigo, eu simulei o gerenciamento de dinheiro com base em um sistema de negociação que me permite definir a porcentagem de negócios rentáveis ​​ou o lucro do sistema em geral. E descobri que, em comparação com um tamanho de lote fixo, o Labouchre lhe dará melhores resultados do que o lote fixo, mas apenas se o sistema for rentável Caso o lucro médio do sistema seja negativo, mesmo o gerenciamento de Labouchres cria um resultado muito pior Um sistema de martingale onde Você dobra o tamanho do lote mais recente depois que um comércio de perdas limpa todas as perdas anteriores (no caso de você ter dinheiro suficiente fora do curso). Labouchre não pode e não faz isso. Na minha folha do OpenOffice, comparo Labouchre, Fixed Lots, Martingale e o Fibonnacci-MM. Eu sempre começo com 0.10 lotes um vencedor faz (conserta) 1 por 1 lote Eu calculo 10 mil trocas, o capital inicial é de 10 mil eu tenho dinheiro ilimitado para o MaxDD) Caso um sistema de negociação crie 60 vencedores (com uma quantia fixa de vitória) Labouchre Balance : 10,674.81 e um MaxDD de -27.30 Saldo Fixo de Lotes: 10,164.60 e um MaxDD de - 2.30 Saldo Martingale: 10.589.65 e um MaxDD de -102,30 Fibonacci Saldo: 10.387,42 e um MaxDD de -31,58 Caso um sistema de negociação crie apenas 40 vencedores (Com uma quantia fixa de vitória) Labouchre Saldo: 2.591,37 e um MaxDD de -7,433.36 Saldo Fixo de Lotes: 9,754.60 e um MaxDD de - 246.20 Saldo Martingale: 10,376.80 e um MaxDD de -6,553.50 Fibonacci Saldo: 10,069.34 e um MaxDD de -30,960,175,118.24 Você Só pode ver se um sistema é rentável. O Labouchre ganhará mais dinheiro para você aqui cerca de 5 vezes mais, mas o MaxDD é 10 vezes maior em comparação com um tamanho de lote fixo. Neste artigo, testamos as propriedades estatísticas do sistema de gerenciamento de dinheiro Labouchere. É considerado um tipo menos agressivo de Martingale, uma vez que as apostas não são dobradas, mas são aumentadas por uma certa quantia em vez disso. Martingale é muito perigoso, você pode ganhar por semanas e meses. Mas um dia, apenas uma vez, este martinale mata sua conta. é certo. Há outros martingales, menos perigosos, como Alembert Pyramide e Labouchre Martingale. Eles podem ser interessantes, mas apenas com uma boa estratégia, não pode transformar uma EA pobre para uma rentável Última edição por sstef 11-08-2008 às 08:07. Não estou realmente certo de qual segmento publicar o meu pedido, então tentei isso porque o tópico tem o Martingale em seu título. Eu preciso testar um sistema Martingale para alguém e eu realmente não queria gastar tempo criando uma EA para fazê-lo quando já existem tantas nas placas. Não sendo um fã de Martingale, eu me pergunto se alguém poderia me apontar na direção da discussão apropriada, porque há muitos sistemas Martingale por aí e estou inseguro, o que faz o que exatamente. O sistema que eu quero testar faz algumas coisas: 1) Começa abrindo duas posições do mesmo tamanho ao mesmo tempo em direções opostas umas às outras. 2) Uma posição, obviamente, se moverá para o lucro, a outra se moverá para a perda 3) Quando a posição vencedora estiver em lucro por quotxquot pips, ela fecha e abre instantaneamente uma nova posição na mesma direção no tamanho inicial do lote inicial. 4) Quando a perda de posição perdida atinge quotyquot pips, ela abre outra posição que é quotzquot maior em tamanho na mesma direção. Obviamente, pode haver várias posições perdidas abertas a qualquer momento. 5) Quando uma posição perdedora eventualmente se transforma e obtém lucro no banco, ele redefine o tamanho do lote de volta ao valor inicial inicial para o próximo comércio. Este sistema sempre irá explodir uma conta (Golden Rule of Trading Number 1 é nunca adicionar uma posição perdedora) e preciso demonstrar a alguém como e por que isso acontece. Alguém poderia apontar-me na direção de um tópico que contenha esse tipo de EA, por isso, não estou realmente seguro de qual tópico publicar o meu pedido, então tentei isso aqui porque o tópico tem o Martingale em seu título. Eu preciso testar um sistema Martingale para alguém e eu realmente não queria gastar tempo criando uma EA para fazê-lo quando já existem tantas nas placas. Não sendo um fã de Martingale, eu me pergunto se alguém poderia me apontar na direção da discussão apropriada, porque há muitos sistemas Martingale por aí e estou inseguro, o que faz o que exatamente. O sistema que eu quero testar faz algumas coisas: 1) Começa abrindo duas posições do mesmo tamanho ao mesmo tempo em direções opostas umas às outras. 2) Uma posição, obviamente, se moverá para o lucro, a outra se moverá para a perda 3) Quando a posição vencedora estiver em lucro por quotxquot pips, ela fecha e abre instantaneamente uma nova posição na mesma direção no tamanho inicial do lote inicial. 4) Quando a perda de posição perdida atinge quotyquot pips, ela abre outra posição que é quotzquot maior em tamanho na mesma direção. Obviamente, pode haver várias posições perdidas abertas a qualquer momento. 5) Quando uma posição perdedora eventualmente se transforma e obtém lucro no banco, ele redefine o tamanho do lote de volta ao valor inicial inicial para o próximo comércio. Este sistema sempre irá explodir uma conta (Golden Rule of Trading Number 1 é nunca adicionar uma posição perdedora) e preciso demonstrar a alguém como e por que isso acontece. Alguém poderia apontar-me na direção de um tópico que contenha esse tipo de EA, por favor, jez, você precisa fazer correr o sucesso da martingale: - cada par possui seu próprio número mágico - sistema seguro, mesmo o sistema - o tempo começa novas entradas para cada dia, segunda-feira 12: 00 am GMT - tempo fechar sem novas entradas, mas as ordens abertas devem ser ainda abertas quando fechamos todas as ordens e desativamos a negociação (exemplo sexta-feira, meio-dia) - negociações máximas por par e seqüência - min equidade para garantir sua emergência de dinheiro fechar tudo Ordens - cheque o relatório do berço, desativando a negociação, se necessário - feche ordens breves na SL quando nova ordem na seqüência (sem cobrança de dinheiro, se os mercados caírem mais - a última ordem sempre aberta até lucro) - SL TP calculado no (5) Média diária alta média alta SL - não negocia pares se um impacto alto for estimado para o calendário de divisas (vermelho) (laranja - opção) - variação ou tendência de mercado de tendências de 0,01 variando de 0,1 mercado variável. Negociações máximas 7, negociações máximas do mercado de tendências 5, calculadas na média diária (SL TP) - trimestre de cheque, com base no gráfico do ano, trimestre baixo apenas comprar (0,1), trimestre inferior apenas vender (0,1), trimestre 23 compras (0,01) - A última ordem do squence estará sempre aberta, até o lucro da sequência completa, o mínimo mínimo - tamanho de lote inferior, mais diversificação de pares - atualize o time em tempo real, defina o novo min equity para ter tempo para retirar seu dinheiro e preservá-lo de uma limpeza Fora - sem mm, dobrando apenas o tamanho do lote - lotes máximos por par - fator de pipstep - multiplicador - interrompa a negociação após a sequência - Force Order Type 0-Buy 1-Sell 6-None (para check trimestre) - sistema de classificação de risco, desc abaixo - negociação de intervalo 1-3 - sistema reverso e não reverso por par e 1 mínimo de tempo - gerenciamento de risco: pares com altos impactos (0,01) médio (0,05) baixo (0,1) - retire seus lucros o mais rápido possível - paixão e calma - Rodar os pares, cercar os prazos, cercar as semanas de negociação (não) reversa e rodar (1 semana 1º par 0,1, 2º par 0,05, 2ª semana 1º par 0,05, 2º par 0,01, 3ª semana. E o último mínimo de 2000 dólares por cada par, todas as EAs que dobram o loterário após a primeira ordem em perda são sistemas martingale como iLan, PowerFX e assim por diante você DEVE testar EAs, encontrar os prós e os contras e ajustar seu estilo de negociação - o google é o seu FriendMetaTrader 4 - Estatística e análise Verificação estatística do sistema de gerenciamento de dinheiro Labouchere Existem três tipos de mentiras: mentiras, mentiras e estatísticas. Introdução Ao navegar nas profundezas da Internet durante os fins de semana, tropecei com um sistema de gerenciamento de dinheiro de que nunca tinha ouvido falar. É chamado de Labouchere, ou sistema de cancelamento (Forex Aspirador de pó sistema usando o Labouchere. Em russo). A descrição em inglês do sistema pode ser encontrada aqui. O sistema é uma variação da Martingale, uma vez que você precisa aumentar sua aposta depois de perder e minimizá-la depois de vencer. No entanto, é uma versão menos agressiva, uma vez que as apostas não são dobradas, mas são aumentadas em certa medida. Abaixo estão algumas passagens que descrevem as propriedades do sistema que me intrigaram muito: então, note que a quantidade de negócios rentáveis ​​deve exceder 33-40 por cento para que o sistema funcione corretamente e vença. Esta é uma declaração muito forte. No entanto, não está claro por que o intervalo de porcentagem inicial é tão amplo de 33 para 40. Tenha em mente que esse método pode ser considerado um esquema desonesto por uma casa de jogos. Realmente Então, pode ser que ele realmente funciona, mas o princípio permanece o mesmo 33 de vitórias compensar 66 de perdas. Então, se você deseja aplicar essa gestão de dinheiro na negociação real de Forex, você precisa de um sistema de negociação com a chance de ganhar 50 e o fator de lucro gt1. Na verdade, o artigo mencionado afirma que você precisa de um sistema de negociação onde as vitórias são iguais às perdas e a probabilidade de vitória é de 50 (ou mesmo mais de 33). Se você tiver um sistema desse tipo, o método de Labouchere pode torná-lo lucrativo. Então, precisamos procurar um sistema com uma expectativa matemática positiva, já que existe uma maneira de mudá-lo para um território positivo. Afinal, não é demais Difícil desenvolver um sistema comercial com, digamos, 47 de vitórias. Vamos ver como o sistema Labouchere varia nas apostas. A aposta mínima é convencionalmente assumida como igual a uma. Se ganhamos, o tamanho da aposta permanece o mesmo, enquanto nosso saldo comercial aumenta ligeiramente. Se perdermos, nosso tamanho de aposta é aumentado em um até 2, e adicionamos o tamanho da aposta perdida para a linha: se ganharmos neste ponto, devemos adicionar 2 à nossa linha: então, cruzamos esses dois números, já que Conseguimos vencer nossa perda de volta (em outras palavras, aumentamos nosso saldo por uma em uma série composta por duas apostas). Agora, vamos considerar uma série de perda mais longa. Vamos apostar 2. Perda: Vamos apostar 3. Perda: Vamos apostar 4. Perda: Vamos apostar 5. Perda: Vamos apostar 6. Perda novamente: Vamos apostar 7. Finalmente ganhamos: Assim, cruzamos -1, -6 e 7, uma vez que nossa aposta vencedora compensa dois perdedores. A próxima aposta é a soma do primeiro e último dos valores restantes na linha, ou seja, é 7 novamente. Se ganharmos: cruzamos -2, -5 e 7. O próximo tamanho da aposta é novamente a soma do primeiro e último dos valores restantes na linha. Sim, é 7 novamente (alguns seguidores de métodos recomendam adicionar 1 a uma tal aposta, para que você receba o lucro mínimo em vez de 0 no caso de uma boa sorte). Se ganharmos: atravessamos todos os números restantes na linha, já que ganhamos nossas perdas de volta. Se recebermos uma perda em um dos estágios intermediários, o tamanho da perda também é inserido na linha e a próxima aposta é igual à soma dos primeiros e últimos valores da linha. Então, quais são as conclusões iniciais. Uma série de 6 derrotas é realmente compensada por uma série de apenas 3 vitórias (no entanto, na verdade, seria uma série em que falaremos mais tarde). À primeira vista, o sistema realmente facilita a saída do mercado sem perdas. O tamanho da aposta é aumentado muito mais lento em comparação com Martingale. Se usamos uma série desse tipo com o sistema Martingale original, nossa aposta final teria que exceder a inicial por 64 vezes. A retirada total do depósito (a soma das apostas perdidas) no exemplo acima compreende apenas 21, enquanto teria sido 63 para o Martingale original. Cálculos simples mostram que devemos sofrer 13 perdas consecutivas para perder todos os nossos fundos caso a aposta inicial seja 1 do depósito e 44 perdas consecutivas, se for 0,1. Você já pode pensar: 44 perdas seguidas com relação 5050. A probabilidade é fraca demais. É mais provável que eu seja atingido por um meteorito. Essa probabilidade se encaixa bem, etc.). Você pode facilmente encontrar inúmeros estudos dedicados às desvantagens e perigos do sistema Martingale. Na verdade, você pode experimentar essas desvantagens por conta própria, realizando cálculos simples usando uma caneta e um papel. No entanto, não consegui encontrar estudos semelhantes para o sistema Labouchere. O sistema de apostas parece muito complicado, dificultando assim o cálculo de uma expectativa matemática resultante. Mas vamos voltar para nossa série perdida de apostas. Vamos considerar que nossas 6 derrotas consecutivas foram seguidas por apenas 2 vitórias, em vez de 3. Então a nossa linha de números será a seguinte: Aposta 7 e perdemos: Apostamos 10 (note que enquanto perdemos, o tamanho da aposta começa Crescendo em 3 em vez de 1 tornando nossa série muito menos segura para o nosso depósito). Perdemos novamente: temos que apostar 13 agora. Assim, o sistema nos faz aumentar nossas apostas em mais de 1 em caso de perdas repetidas. Esta parece ser a única maneira de superar completamente a redução. Aqui é onde nosso depósito pode cair em problemas reais, já que precisamos de uma série de vitórias para superar a redução. Calcular a expectativa em papel ainda parece ser muito complicado ou, pelo menos, muito chato. Você está interessado no que este sistema é capaz de Se sim, então vamos mergulhar em mais detalhes. Definir a Tarefa: Assunto e Métodos A questão mais importante é se o sistema de gerenciamento de dinheiro Labouchere é realmente capaz de mudar uma expectativa matemática (especialmente na área positiva). A passagem citada cerca de 33 de vitórias onde a perda da vitória parece bastante irreal, é claro. Mas pode ser 49 ou 50 das vitórias serão suficientes. E se não, talvez o sistema Labouchere tenha outras vantagens, usaremos estatísticas, o que significa que precisamos desenvolver um programa MQL (é MQL4 neste caso, já que não tenho Totalmente masterizado MQL5 ainda). Deixe o nosso programa realizar milhões de negócios e limpar milhares de depósitos que vamos procurar e analisar os resultados sem prejudicar nossos fundos. Se o programa se revelar rentável, será possível implementar o algoritmo em negociação real. O sistema Labouchere foi desenvolvido com base na premissa de perda de ganhos. Também pode ser adaptado para outros índices, mas isso não parece razoável. Se o sistema pode afetar a expectativa matemática com perda de ganhos, isso também pode afetar outros índices. E se não puder, então, simplesmente desperdiçaremos nosso tempo ponderando sobre uma adaptação adequada. Além disso, podemos imaginar o sistema com perda de vitórias e o valor de equilíbrio de 50 de apostas vencedoras muito mais fácil, já que todos estamos familiarizados com a jogada de moedas. Portanto, vamos chamar nosso programa CoinTest. Primeiro, devemos descrever as principais características do nosso futuro programa: devemos ter a capacidade de mudar a probabilidade vencedora. Uma relação 5050 é apenas um caso especial de condição de equilíbrio. Devemos ter a capacidade de estabelecer um nível de risco. O sistema Labouchere possui um tamanho de aposta fixo. Se dimensionarmos a nossa aposta inicial de acordo com o tamanho do depósito, a essência do sistema será perdida, já que nosso depósito nunca retornará ao seu estado inicial após todos os valores serem ultrapassados. Podemos recalcular um tamanho de aposta depois de sair de uma redução, contudo, isso levará a números fracionários com dificuldades de trabalho. Assim, usaremos as duas variáveis ​​para definir o risco de depósito inicial e aposta inicial. É necessário definir o número máximo de negócios por depósito. Deve ser grande o suficiente, para que possamos descobrir se vamos perder o depósito mesmo com um risco inicial muito baixo. Afinal, se o depósito continuar a crescer, o processo pode ser infinito e talvez nunca possamos saber o resultado. Devemos ter a capacidade de examinar os resultados das séries comerciais em um único depósito tanto para a depuração do programa quanto para a mudança de nossa lógica comercial. A saída para um arquivo se adequa bem a nosso propósito. Depois de terminarmos a redação de um código para uma única passagem de depósito, devemos seguir a coleta de estatísticas em uma série de passes em depósitos separados e (de preferência) com parâmetros variáveis. Como você entende, um experimento significa quase nada aqui. Os resultados estatísticos também são enviados para o arquivo. Não há mais necessidade de examinar uma história de depósitos individuais. Nosso sistema de seleção de tamanho de aposta pode potencialmente ser usado na negociação real, portanto, devemos torná-lo uma classe. A abertura real de negócios no MetaTrader é inútil para nós neste estágio e extremamente dispendioso em termos de recursos de computação. Nós só precisamos corrigir os resultados de negócios aleatórios realizados usando o tamanho de lote exigido e uma dada probabilidade vencedora. Com isso em mente, vamos desenvolver um script, já que este tipo de programas MQL é perfeito para uma única execução em comparação com Expert Advisors ou indicadores. Verificação estatística da qualidade do gerador de números pseudo-aleatórios A qualidade do gerador de números pseudo-aleatórios (PRNG) é de extrema importância para nós, uma vez que será usado para definir o resultado de cada negócio (winloss). A precisão da longa distribuição da série winloss é mais crítica. Vamos tentar avaliar o último sem se referir a uma complicada teoria das estatísticas matemáticas. Este artigo não se destina a um estudo sério da qualidade PRNG (caso contrário, teríamos que realizar 15 testes diferentes). Estamos mais interessados ​​nas propriedades PRNG que podem afetar os resultados do teste do sistema Labouchere e não exigem procedimentos de verificação muito complexos. O MetaTrader possui a função padrão MathRand () PRNG. A sequência PRNG é inicializada pela função MathSrand (). Permite escrever um pequeno script (RandFile) para verificar a qualidade PRNG padrão. O script terá 2 parâmetros: Número de milhões de palavras aleatórias de 32 bits que ele deve gerar (uma palavra de 32 bits por 3 chamadas da função MathRand () fornecendo 15 bits significativos). A unidade de medida é um milhão decimal usual em vez de 2 elevadas para o poder 20, já que vamos examinar os resultados visualmente também. O parâmetro lógico CalcSeries (se a distribuição de comprimentos de série de bits semelhantes deve ser calculada). O cálculo de uma distribuição de bits de séries de bits é muito intensivo em recursos (aumentando o tempo de execução do script em dez vezes). Portanto, ele foi organizado como uma opção separada. O script produz os seguintes resultados: o tempo de cálculo (exibido na revista) quantidade de 1 bit detectada entre todos os bits gerados (exibido no diário) Arquivo binário do arquivo RandFile. bin com o resultado da operação PRNG Arquivo de log do arquivo RandStat. csv que contém o Taxas de ocorrência de determinados bytes Arquivo de log de arquivo RandOnesSeries. csv contendo comprimentos de série de 1 bit Arquivo de log de arquivos RandZerosSeries. csv contendo comprimentos de séries de 0 bits. Permite gerar 3 conjuntos de testes de vários tamanhos: 10 milhões de palavras-teste de 4 bytes cada (40 milhões de bytes no total) 100 milhões de palavras-teste de 4 bytes cada (400 milhões de bytes no total) 1 000 milhões de palavras-teste de 4 bytes cada (4 000 milhões de bytes no total). Agora, verifique os seguintes parâmetros: Compressibilidade de arquivos contendo dados aleatórios pelo WinRAR com as configurações de compressão máxima. Os dados aleatórios de alta qualidade não são compactados. Claro, a incompressibilidade dos arquivos não significa necessariamente a alta qualidade dos dados aleatórios que eles contêm. Mas se eles são compactados, isso significa que os dados têm regularidade estatística. Taxa de ocorrência de determinados bytes em arquivos aleatórios: Comprimentos de séries de bits idênticos. Vamos gerar dois gráficos para cada tamanho de amostra: o primeiro exibe a quantidade real de séries de bits idênticas detectadas de um certo comprimento, bem como o valor de equilíbrio da quantidade de séries desse comprimento (em escala logarítmica), a segunda mostra a Desvio percentual da quantidade real de séries de bits idênticas detectadas do equilíbrio (na escala logarítmica). A escala do gráfico linear não é adequada para nós, uma vez que os valores que temos são extremamente dispersos (os valores que variam de 1 a 4 000 000 000 ou de 0,00001 a 6 000 estão presentes em um único gráfico). Além disso, o gráfico que exibe o valor de equilíbrio da quantidade de séries longas em escala logarítmica é mostrado como uma linha reta enquanto o comprimento da série é aumentado em 1, a probabilidade de sua ocorrência é dividida pela metade. Então, quais são as conclusões A eficiência PRNG padrão é aceitável para nossa tarefa. Arquivar os arquivos que contêm os resultados da operação PRNG não leva à sua compactação. A quantidade de zero e um bits corresponde ao valor equidistante. O desvio do equilíbrio (em porcentagem) diminui à medida que o tamanho da amostra aumenta. A distribuição da taxa de ocorrência de certos bytes nos resultados da operação PRNG flutua dentro de um intervalo estreito em torno do equilíbrio. A dispersão da taxa de ocorrência é reduzida à medida que o tamanho da amostra é aumentado. A taxa de ocorrência de série de bits idênticos se desvia do equilíbrio apenas se a série for bastante longa (o que é bastante raro). Com o aumento do comprimento da amostra, o ponto de desvio da taxa de ocorrência atual se afasta do equilíbrio para o aumento do comprimento da série e está sempre localizado em torno do valor de 100 inclusões para toda a seqüência. Assim, não detectamos falhas estatísticas importantes no PRNG padrão que são capazes de distorcer os resultados de nossos testes, mesmo com as seqüências de aproximadamente 3 bilhões de gerações (3 gerações são usadas por palavra de 32 bits). Escrevendo a classe CLabouchere para gerenciar o tamanho da posição A classe CLabouchere acabou por ser pequena o suficiente. Sua interface consiste apenas em duas funções do invólucro para fixar o tamanho do lote inicial e duas funções realmente funcionais para definir um resultado de acordo e receber o tamanho da posição atual, bem como para redefinir o estado inicial: Escrevendo o Script. Avaliação preliminar Agora, é hora de escrever um script simples com uma centena de cordas. Os parâmetros de entrada são os seguintes: o script faz uma série de negócios até o depósito ser perdido ou o RepeatCount é alcançado. O caso da relação winloss 5050 é feito um parâmetro separado. No último caso, os bits de um número pseudorandom são usados ​​como resultados de lançamento de moeda. Caso contrário, um valor de limite de lucro é calculado e um número aleatório é comparado a ele. O parâmetro separado para o caso 5050 foi implementado porque o ciclo de PRNG um bits se encaixa bastante bem, embora não tenhamos avaliado o ciclo de ocorrência dos valores que excedem um valor limite. As configurações padrão: tamanho do depósito 10 000 aposta inicial 50 (0,5 do depósito inicial). Aproximadamente, no 10º lançamento do roteiro, recebemos um resultado espetacular, o depósito compreende 46 300 no 2 335º escalão. No entanto, a retirada ocorre no 2 372º passo já: É assim que parece no gráfico: como podemos ver, o saldo caiu para os valores críticos duas vezes antes do depósito ter sido finalmente aniquilado. Em alguns casos, o depósito foi destruído nas primeiras dezenas de negócios, e não houve nem um único caso quando mostrou o tempo de vida máximo de 100 mil transações. Enquanto eu estava tentando vários parâmetros, as seguintes modificações vieram à minha mente: seria razoável adicionar um parâmetro que definisse o montante dos fundos retirados da conta de negociação. Se conseguimos retirar os fundos que excedem o depósito inicial antes de ser aniquilado, nosso depósito inicial simplesmente se torna uma perda previsível. Assim, o novo parâmetro chamado PocketPercent foi implementado. Ele define a porcentagem de negócios bem-sucedidos que retiramos da conta de negociação e colocamos no bolso. Usar o dinheiro de bolso é proibido, apenas os fundos na conta de negociação são colocados em risco. Afinal, é assim que acontece na vida real. Claro, o depósito deve ser lançado várias vezes em um loop (seria uma tarefa bastante mundana executar o lançamento de centenas de vezes manualmente). Devemos também variar alguns parâmetros PocketPercent e Take (o tamanho da aposta inicial), bem como calcular os resultados médios (fundos de bolso e fundos de depósito, uma vez que o depósito nunca é reduzido ao total 0, mas apenas até o momento Quando é impossível realizar o próximo comércio). Devemos ter duas versões do script: o primeiro executa corridas recorrentes sem escrever os detalhes da negociação em um arquivo, enquanto o segundo funciona da maneira oposta. Corridas recorrentes significam que devemos usar o código objeto. Assim, desenvolvemos o código operacional como a classe CCoinTest, enquanto os scripts são feitos o mais simples possível. O código para o script de uma passagem é tão curto que posso mostrar aqui na íntegra (todo o trabalho, incluindo a escrita dos detalhes do comércio em um arquivo, é feito pela classe CCoinTest): depois de adicionar o bolso, os gráficos de operação do sistema Parece um pouco diferente (40 do lucro é retirado no exemplo a seguir): A linha roxa (saldo de bolso) é muito semelhante ao gráfico de conta de negociação perfeito que todos os comerciantes sonham. Mas, de fato, devemos prestar mais atenção à linha amarela (saldo total da conta comercial e do bolso), o que não parece tão bom. Além disso, os gráficos a seguir são muito mais comuns: Abaixo estão as nossas conclusões no estágio atual: o sistema realmente demonstra o comportamento pretendido pelo autor: as retiradas são muitas vezes superadas e o depósito tende a aumentar ainda mais. Às vezes, essa tentativa termina em completo fracasso. Na verdade, o sistema tem apenas duas opções depois de entrar no saque, pode vencê-lo ou perder um depósito inteiro. Quanto mais tempo perdura, mais alturas alcançam. A aposta inicial nestes exemplos é de 0,5 do depósito inicial (50 em 10 000). No primeiro exemplo, o nível de risco básico foi reduzido aproximadamente para 0,1 (o depósito foi aumentado 4,5 vezes com a aposta inicial restante). No entanto, essas medidas não salvaram o depósito de falhas. Avaliação final para diferentes valores de probabilidade. Comparando os resultados dos sistemas Labouchere e Fixed-Bet Agora, vamos para a parte mais emocionante, coletando os resultados de muitas experiências. Estamos prestes a descobrir se as vitórias em depósitos bem-sucedidos podem cobrir as perdas em falhas. Talvez o algoritmo se revele eficiente se o tamanho da aposta inicial for reduzido (assim, proporcionando mais proteção ao depósito) ou aumentado. Qual porcentagem de lucro devemos retirar de uma conta de negociação. O sistema Labouchere será diferente da taxa fixa em Tudo E o que acontecerá se o sistema inicial tiver uma expectativa matemática positiva (a moeda ganha com mais frequência). Como você pode ver, há muitas questões que devemos lidar adequadamente. O script para o lançamento de depósitos no circuito com vários parâmetros consiste em cerca de 100 cordas. Vou mostrar apenas alguns fragmentos aqui. Os parâmetros de entrada: os arrays contendo o valor da aposta inicial e a porcentagem de vitória colocada no bolso: como podemos ver, o tamanho da aposta inicial varia de 5 (0,05 do depósito inicial) a 3 000 (30 do depósito inicial). Os fundos colocados no bolso variam de 1 a 99. Os parâmetros são definidos com uma margem de segurança que se sobrepõe a limites razoáveis ​​em ambas as direções. Assim, o espaço de busca é bidimensional. 360 pontos discretos (24 15) são tirados dentro desse espaço. O saldo total médio (fundos de caixa de negociação de fundos de bolso) e o valor médio de negócios antes da perda de depósito (tempo de depósito) são calculados para cada um dos pontos com base no resultado da série. A quantidade de depósitos por série é definida pelo parâmetro Depósitos. Os resultados de cálculo do espaço bidimensional são tridimensionais, o que significa que eles são difíceis de exibir por meios bidimensionais. Para superar esse problema, basta desenhar gráficos bidimensionais com o eixo x de acordo com os números de série dos pontos do espaço de busca (de 0 a 359). Se necessário, alguns valores certos de Takes e PocketPercent são fornecidos separadamente. Após a execução de 100 depósitos, o saldo médio é o seguinte: Abaixo está o gráfico de vida útil do depósito (na escala logarítmica): a vida útil do depósito excede 10 000 transações com o risco inicial de 0,05 diminuindo constantemente para menos de 10 negócios com o risco inicial de 30. O alto valor PocketPercent também reduz a quantidade média de ofertas antes que um depósito seja perdido. Esse é um resultado esperado. Podemos selecionar alguns pontos promissores no gráfico que exibem o conteúdo médio do bolso e o saldo. Quatro dos pontos estão próximos uns dos outros, então espero que possamos encontrar a área ideal. Agora, calculemos os resultados para Depósitos 1 000 e os sobreponha no mesmo gráfico: como podemos ver, a área supostamente ótima simplesmente desapareceu sob a pressão de um número suficientemente grande de dados estatísticos. Independentemente de quaisquer parâmetros, o gráfico flutua aleatoriamente perto do saldo inicial de 10 000. Assim, os depósitos 100 não são suficientes. Todos os experimentos adicionais serão realizados com Depósitos 1 000. Permite exibir os resultados dos sistemas Labouchere e de apostas fixas em um único gráfico: o gráfico de tempo de depósito para Labouchere e sistemas de apostas fixas: o resultado financeiro do sistema Labouchere é zero coincidindo com o sistema de apostas fixas. Ao contrário do sistema Labouchere, a aposição fixa mostra uma maior dispersão de dados em torno do valor médio. Parece que o valor fixo dos depósitos não está em conformidade com o comportamento estatístico do sistema de apostas fixas muito bem. A vida útil do depósito é muito menor quando se usa o sistema Labouchere (10 vezes e mais com a maioria dos parâmetros e até mais de 100 vezes com determinados parâmetros). No caso de um baixo nível de risco, podemos ver que o gráfico atinge a limitação definida pelo parâmetro RepeatsCount (o valor padrão é 100 000). Esses resultados confirmam parcialmente a opinião popular de que os sistemas capazes de aumentar o nível de risco são perigosos para um depósito. Tais sistemas reduzem a vida útil do depósito, embora ainda não descobrimos nenhum perigo para os resultados financeiros (pelo menos, em média, e que seja provável que uma certa porcentagem de vitórias seja retirada). Vamos apresentar um novo parâmetro de script que nos permita coletar dados estatísticos suficientes para avaliar o comportamento de áreas de alto risco: se tivermos menos de 10 milhões de negócios por 1000 depósitos perdidos, então devemos continuar. Como resultado, os dados do gráfico ficam menos dispersos: agora, verifique o funcionamento dos sistemas usando as probabilidades iniciais do sistema não iguais a 5050. A vida útil do depósito: o que podemos ver nestes gráficos No caso de 49 das ofertas vencedoras, ambos os sistemas tornam-se claramente não lucrativos. Os resultados financeiros do sistema de apostas fixas são muito baixos, mostrando que a retirada de lucros para o bolso é mais adequada para o sistema Labouchere do que para a aposta fixa em caso de um índice de triagem inferior a 50. Os fundos são transferidos para o bolso Somente depois de sair de uma redução. Ao contrário do sistema de apostas fixas, o Labouchere é capaz de definir novos registros uma e outra vez (desde que haja dinheiro suficiente para fazer mais uma aposta), mesmo com a relação de $ 49. Caso seu depósito esteja diminuindo rapidamente, humano Os comerciantes provavelmente não realizarão 100 000 ou mesmo 10 000 negócios até que ele seja completamente aniquilado. Eles certamente vão parar de negociar muito mais cedo. The fixed-bet system algorithm cannot do that. The Labouchere system algorithm is much more human-like in this regard, since it behaves just like a trader encouraged by new records and trading till the deposit is completely destroyed. Do you remember the eulogic article I mentioned in the Introduction It says that the system will work even with 33-40 of wins. Lets check the upper boundary ( 40 ) of this range just for the fun of it: Now, lets consider the positive mathematical expectation of the initial system ( more than 50 of wins ). We have to display the balance charts in logarithmic scale even with the win ratio of 51 . Both systems have moved to positive expectation. In case of a low risk level, the fixed-bet system shows the unlimited vitality. In other words, it is almost impossible to lose a deposit. However, the Labouchere system is still capable of destroying a deposit (but do not forget about the pocket). The fixed-bet system makes 10 times more profit than the Labouchere with most parameters (and sometimes even 17 times more profit with certain parameters). Most readers may think that the fixed-bet system is in all respects superior to the Labouchere. Not only it protects a deposit better, but also brings 10 times more money Unfortunately, they are deceived by statistics. The fixed-bet system bumps into the limitation of 100 000 trades per one deposit. If the RepeatsCount parameter has been 200 000, then the system would have made 2 times more profit. But its just wonderful the readers deceived by statistics will say. And they will be wrong again. Take a look at the chart of the average profits made by the systems per trade (in logarithmic scale): The chart of the profit per trade in percentage of the initial bet makes the entire picture even clearer: The fixed-bet system makes 2 of the initial bet per trade. This is fully consistent with the theory, since the winloss rate is 5149 here. In other words, the wins exceed the losses by 2. The Labouchere system makes more profit even with the most unsuitable parameters. And if the parameters are set correctly, it may yield as much as 6-7 times more profit. So, it seems that if you have an unlimited amount of time, you can do quite well without the Labouchere system. You may argue that the fixed-bet system can be replaced with the fixed risk percentage system, so that the profit per trade is increased (actually, the profit will grow continuously, but we should use similar distances for comparison). However, in this case, a position volume should be changed for the Labouchere system as well. So, the Labouchere system seems to be more profitable, doesnt it If you say yes, then statistics has deceived you once again. Take a look at the table: Percentage transferred to the pocket Pocket and balance average contents, Labouchere system Average amount of deals, Labouchere system Pocket and balance average contents, fixed-bet system Average amount of deals, fixed-bet system Profit per trade, Labouchere system Profit per trade, fixed-bet system Profit per trade, of the initial bet, Labouchere system Profit per trade, of the initial bet, fixed-bet system In fact, we can easily make the same amount of profit using the fixed-bet system. We simply need to raise the bet 7 times (from 0.75 up to 5 in this case). Of course, 5 is a very high risk level. But the fixed-bet system still has 10 times more vitality in this case. So, the fixed-bet system seems to be more beneficial, doesnt it I think, statistics has betrayed you again. In fact, it does not matter how many deals your deposit is able to survive (on the average, of course), since we put a part of our profits in the pocket. If the total pocket funds exceed the initial account balance several times, the loss of the deposit is not a significant issue. Perhaps, the most valid conclusion that can be drawn from these calculations is as follows: If the win ratio is 51, the profits made by the Labouchere and fixed-bet systems are roughly the same, provided that the former has the initial bet of 0.75 of a deposit and 10 of the profit is withdrawn from the account, while the latter has a fixed bet of 5 of the initial deposit and 45 of profit is withdrawn from the account. The Labouchere system reaches the same level of profitability by increasing the position size during its operation. Besides, keep in mind that any statistical conclusions are considered to be valid only after conducting a large number of experiments. A single virtual account can be virtually split into several deposits. The loss of one virtual deposit means losing a part of the trading account and returning to the initial bet size when a certain risk level is reached. However, the article shows that simulation of as much as 100 deposits still yields very scattered data. If we split an average traders deposit into 100 parts, normal trading will be impossible. Which system is better It is hard to say. The choice depends on traders preferences, and the mathematical expectation of the initial system is of critical importance here. The code shown in the article allows anyone to simulate the Labouchere system operation on their own trading system. Lets examine the charts of both systems with 55 of wins: With 55 of wins, both systems become profitable. The difference between the average profits per trade has decreased from 6-7 times (51 of wins) down to about 3.7 (55 of wins). This happens due to the fact that at a higher expectation of the initial system, the Labouchere system spends less time in drawdowns and therefore, does not have to trade using an increased lot too often. Conclusion No miracle happened. The Labouchere money management system cannot turn a loss-making or even a neutral system into a profitable one. Besides, the sources of some misconceptions about the Labouchere system are clearly seen now: Complexity that hinders calculation of the system results. Lack of statistical data during manual tests. Ability of the system to set new profit records over and over again even if the initial system has negative expectation, thus making traders believe in its efficiency. Is the Labouchere system worth trying with a positive expectation system The choice is yours. The Labouchere system is quite complicated, and its efficiency can hardly be called outstanding. Anyway, I can give you two tips do not exceed the acceptable risk level if you care about your deposit and try to improve the mathematical expectation of your trading system. Reverse Martingale a. k.a The BIG HOLY GRAIL Hello to everybody This is my first thread..I was a silent lurker for about 3 years it is beacuse english is not my native language and I think i got nothing new to tell people about forex..Well today i got an idea about Martingale and i think it is new..I may be wrong but at least i want to try and also want to hear ur opinions about this idea. The idea is using both of them..reverse martingale and the regular one. First reverse martingale. We use reverse matingale when we have a winning position i mean if our tp hit next trade we re going to double lot size. it will go like this till our SL would hit. After our SL was hit then we divide lot size by 2 when we enter a position. There is one disadvantage of this idea is when we have a winning streak we doubled lot size so we gain much but if we get one lost the whole gain is gone. So we need some limitations i think we can limit that reverse martingale period with 2 ways..One is time the other one is number of positions. For a day trader if ur system not give signal more than 4 we can use time limit like new trading day ll begin with the earliest lot size from yesterday. if ur system give u 20 signal per day then we can divide that number by 5 to get an realistic period for reverse martingale..Nothing would change about losing part. I think it is the optimum money managemnt style for strategies have slightly more than 50 winning rate with slightly more 1:1 risk reward ratio..Beacuse if u risk 2 per a trade and if u get 3 winning streak u would gain almost 15 of trading capital with 1:2 risk reward ratio and that number is huge..I think it is the most powerful safe and fast money managemnt style. I want to hear your opinions mates. Thanks in Advance aha, i do something very similar to that. When youme are confident and strike rate is good a lot of pips can be made. So i agree with you but you must have a good method of trading If you had a good method of trading you wouldnt need to try money management quottricksquot to begin with. No amount of money management hocus pocus is going to fix someone who doesnt know how to buy low and sell higher. Some people fool themselves for a while thinking theyve outsmarted math but it doesnt work like that. Negociação de varejo é uma farsa a tomar dos pobres e dar aos ricos. If you had a good method of trading you wouldnt need to try money management quottricksquot to begin with. No amount of money management hocus pocus is going to fix someone who doesnt know how to buy low and sell higher. Some people fool themselves for a while thinking theyve outsmarted math but it doesnt work like that. in a way you are correct but i do this for a living. Cenário. i can trade 1 a pip for 1000 pips ie 1000 per week, or i can trade 2 a pip for 500 pips ie 100 pips per week (this weekly pretend salary) or 4 for 250 pips, i hope you follow. if as i suggested you up the stakes from previuos gains it can be done easy. OK it isnt as easy as i say but it is the old scenario of using other peoples money just like business do. be good As a general rule, the longer our time frame, the more reliable our indicat in a way you are correct but i do this for a living. Cenário. i can trade 1 a pip for 1000 pips ie 1000 per week, or i can trade 2 a pip for 500 pips ie 100 pips per week (this weekly pretend salary) or 4 for 250 pips, i hope you follow. if as i suggested you up the stakes from previuos gains it can be done easy. OK it isnt as easy as i say but it is the old scenario of using other peoples money just like business do. be good It all averages out in the end. doubling bets on wins just prolongs the inevitable. I dont know what it is with martingale this week that has people so enamored. perhaps its the allure of easy money due to the early almost guarantee of some small profits early on (at extremely high risk). But what this really is is another manifestation of the holy grail pursuit. No skill required - just follow the golden recipe to success. Doesnt that sound a little too good to be true to you Newbies do yourselves a favor and stay clear of martingale systems. Actually stay clear of systems altogether, but really stay away from these things. Negociação de varejo é uma farsa a tomar dos pobres e dar aos ricos. It all averages out in the end. doubling bets on wins just prolongs the inevitable. I dont know what it is with martingale this week that has people so enamored. perhaps its the allure of easy money due to the early almost guarantee of some small profits early on (at extremely high risk). But what this really is is another manifestation of the holy grail pursuit. No skill required - just follow the golden recipe to success. Doesnt that sound a little too good to be true to you Newbies do yourselves a favor and stay clear of martingale. If you have a more than 50 winning trades it won t be averages out. Kanzler what i am trying to do is to focusing importance of money management showing power even with an average strategy. And billy was answer you well. Giovane i guess u did not read the first post carefully cus i declared the example strategy statistic and i talked about more than 1:1 risk reward ratio it even can be 1:1.1 rr so ur post is meaningless cus your riskreward is 1.5:1 which is failure for me in the long run. A strategy or system whatever it should not have this kind of rr ratio. Money management is indeed a very important component in any trading plan. But would you not agree that in order to be profitable over the long term you need an edge that allows you to buy low and sell high or vice versa Retail trading is a scam to take from the poor and give to the rich. Interessante. Would you care to give example trades in chronological order, perhaps from your account, so we can see when the system gets you down to the wire. Martingale in forex always interested me, but cant figure out how to trade it. Given my account size just doubling down once is pretty risky in the margin dept. maybe theres a way to increase the leverage at less suicidal intervals, but not in an account my size. Still would be curious to see hypothetical or real long term chronological example where this worked, with the figures - leverage. Well actually i didn t start to trade this way. i got a real acount but i don t have enough capital and i don t want to trade it. so what i am trying to do for now is earning some money from signal providing hopefully i ll show u in future. I also can t trade like this in my signal provider acount beacuse the succes criteria of company is not suitable. Unfortunately i am not a coder but i would love to show u how u can make enourmous gains with an ea that has 50 winning rate which is equal to coin flip also with 1:2 risk reward plus this money managemnt style. after 3 winning in a row lot size would decrease to the beginning amount. 1 lot first win 2 lot second win 4 lot 3 third win then start again 1 lot if we lost at 3. stage we ll trade nrxt ttade with 1 lot not with 2. If some coder can create an ea like this (by the way i am not sure how can he provide 100 randomness about flipping. Ive tried this before using EAs. The 1st problem is finding a strategy that gives 50 win rates using a 1 risk to 2 reward ratio before even considering the modified martingale approach.

No comments:

Post a Comment