Este conselheiro é a ideia de Martingale, mas não exatamente Martingale. No início, eu queria esconder sua lógica,mas vou introduzir o fato de que eu ainda tenho que divulgar parcialmente suas características com as configurações e em um lugar tenho que especificar seus parâmetros para que os compradores não tenham confusão na lógica, já que os programadores, na minha opinião, são um pouco diferentes das pessoas comuns em sua lógica de pensamento e, é por isso que, pessoalmente, tentarei revelar mais o trabalho desse Expert na descrição.
Vou começar com o fato de que eu defini um limite para o valor total do saldo da conta para este EA e o EA só abrirá negociações enquanto ele tiver o suficiente para negociar esse valor do limite estabelecido. Aqui você precisa saber que o próprio limite da margem não salvará se o Expert for para um rebaixamento e não abrir ordens, mas como ele incorrerá em perdas em suas transações abertas, no final, o Expert ainda drenará todo o capital da sua conta. E por isso, há situações em que é melhor deixar o EA negociar. Você pode desativar o limite se especificar nas configurações do Expert no campo Limit - 1.0 (unidade). O parâmetro Limit é a divisão do seu saldo na Conta pelo número especificado. Suponha que você tenha um saldo de US.10.000 em sua conta e, se você especificar o número 10.0 no campo Limite, o Expert Advisor abrirá suas negociações de US. 1.000, todo o resto da sua conta servirá como um seguro para rebaixamento, já que todo mundo sabe que o preço retorna ao que era antes e depois de algum tempo tudo voltará ao normal e tudo funcionará novamente como deveria. Paciência.
Agora, por que o conselheiro não é exatamente Martingale? Porque a lógica original dessa conclusão foi violada e o conselheiro em seu trabalho tem uma lógica completamente diferente e proposital. Ou seja, se o Martingale abre transações e, quando uma posição perdida aumenta sua aposta, esse Expert Advisor faz o mesmo, mas abrindo uma transação, digamos, para comprar BUY e sem atingir o lucro pretendido especificado nas configurações como o parâmetro closeall, onde será necessário especificar o valor do lucro, quando o Expert Advisor atingir o qual fechará todas as transações abertas pelo Expert Advisor e, depois de perder, no rebaixamento, o Expert Advisor esperará as seguintes instruções especificadas nas Configurações, segundo as quais tudo o que é especificado como (Buy), na verdade se aplica às ordens de venda - SELL, uma vez que o EA tentará fechar uma ordem de compra aberta anteriormente usando a abertura de ordens de venda e aqui o EA aplicará o método Martingale a elas. (A propósito, este parâmetro de Martingale também pode ser desativado se você especificar 1 - unidade nas configurações do Expert, nos parâmetros especificados, e então o Expert abrirá todas as ordens no mesmo lote especificado nas Configurações). Essa é a sua lógica básica. Ou seja, se o EA perder em uma ordem previamente aberta, por exemplo, para comprar, então, para fechar essa ordem de compra com lucro, o EA tentará abrir ordens de venda e o valor das ordens de venda deve exceder o valor da ordem aberta de compra e sua retirada. E assim, para fechar uma ordem de compra, o EA usa Martingale abrindo ordens opostas à primeira ordem aberta. Há outro detalhe lógico tão pouco perceptível que duas ordens abertas BUY e SELL sempre interferirão uma com a outra quando o preço atual flutuar, e isso nem sempre é ruim, pois se uma ordem sair com uma perda, digamos, para comprar, outra ordem de venda entrará em lucro e impedirá que a ordem de compra pegue a margem. E esse conselheiro usa essa ajuda para seus próprios fins. E isso pode ser usado por si mesmo, digamos que você especifique um lote de 0,5, outro parâmetro da ordem oposta também especifique 0,5 e Martingale especifique como 2,0. O que vai acontecer? E o que acontece é o seguinte: a primeira ordem de compra será aberta com um lote de 0,5 e se o preço atual subir, então, de acordo com o lucro especificado nas configurações, o Expert irá fechar as ordens com lucro e abri-las novamente. Aqui é necessário acrescentar que o Expert Advisor trabalha no tempo, cujos parâmetros também estão nas Configurações. E se você especificar o horário de funcionamento do Expert de 0 a 10 horas e o preço subir durante esse tempo, todas as ordens de compra de lote 0.5 serão fechadas com o lucro especificado nas Configurações. No entanto, se, após a abertura da ordem de compra, o preço atual, sem atingir o lucro especificado, virar e começar a se mover para baixo, então, de acordo com os parâmetros especificados nas Configurações, uma ordem de venda será aberta para fechar a ordem de compra com lucro. Em tal situação, uma ordem de venda será aberta com um lote menor do que a primeira ordem de compra, o que é uma coisa ruim, pois não esperamos fechar uma ordem de compra e uma ordem de venda aberta com um lote menor não fechará uma ordem de compra com um lote maior. Precisamos de um martingale. Ou pelo menos uma rede de ordens abertas por um lote, mas o valor das ordens de venda abertas seria maior que o valor da ordem aberta de compra mais o rebaixamento. E então a ordem de venda será aberta lote 0.25 e, se você especificar 1 (unidade) que seria aberta a rede de ordens, e as ordens de venda serão abertas na direção da primeira ordem aberta de compra, então, em qualquer caso, para fazer uma grande distância entre a primeira ordem aberta de compra e a ordem de venda subsequente que tentará fechá-la. Além disso, se abrirmos esta ordem de venda com um lote pequeno, precisaremos, no pior dos casos, de uma rede de ordens, e as ordens de venda subsequentes serão abertas acima da primeira ordem de venda aberta e isso também indica uma grande distância... mas tudo vai depender do caso das circunstâncias. Embora, devemos admitir que os pares de moedas têm flutuações de preços e é como um guia nas Configurações. Ou seja, se você encontrar as configurações do EA flutuações do par de moedas, em seguida, mais minutos o EA sempre vai trabalhar em lucros e um bom corretor sempre avisa quando houver uma situação crítica para a conta e se oferecer para reabastecer o saldo, uma vez que esta circunstância é do seu interesse também. E, com essa configuração do EA, existe a probabilidade de que a segunda ordem oposta aberta saia com um lote menor em lucro, e a retirada da primeira aumentará e o preço não poderá voltar por um longo tempo e começar a construir uma rede de ordens para fechar todas as ordens com lucro. Então, tudo fica a critério de quem possui esse conselheiro.
Então, o que mais você precisa saber nas configurações do Expert? Que no tempo ele só funciona a abertura da primeira ordem e a segunda oposta. Que o parâmetro close all afeta a distância de fechamento das ordens. É uma espécie de lucro. P. S: há capturas de tela de logotipos com o par de moedas EURUSD com período H1, seus dois logotipos: um com configurações moderadas do EA e outro com configurações mais agressivas. Você pode vê-los, compará-los e chegar a algumas conclusões.
extern double Lots = 0.2; lote (preço) por qual ordem será aberta
extern int TakeProfit = 300; esta opção não funciona
extern int Slippage = 50; deslizamento
extern int Magic = 7777; número mágico de ordens
extern int Magic2 = 7778; número mágico de ordens
extern double closeall = 10.0; fechar ordens com lucro
extern int morningBuy = 0; o momento em que a primeira ordem de compra será aberta e se o preço
atual volta e vai para o rebaixamento, então o Expert tentará abrir
ordem de venda oposta para fechar a ordem de compra
extern int eveningBuy = 10; a hora em que as duas ordens de compra e venda serão abertas
extern int morningSell = 0; o momento em que a primeira ordem de venda será aberta e se o preço
atual volta e vai para o rebaixamento, então o Expert tentará abrir
ordem de compra oposta para fechar a ordem de venda
extern int eveningSell = 10; tempo até que horas serão abertas duas ordens de venda e compra
extern int StopDistanceBuy = 350; distância de abertura da segunda ordem de venda a partir do preço de
abertura primeira ordem de compra
extern int StopDistanceSell = 1000; distância de abertura da segunda ordem de compra a partir do preço de
abertura primeira ordem de venda
extern int GridPitchBuy = 100; distância do último preço de uma ordem de venda aberta,
se a primeira ordem de compra for aberta
extern int GridPitchSell = 50; distância do último preço da ordem de compra aberta,
se a primeira ordem de venda estiver aberta
extern double PowerClosureBuy = 2.0; aumentar o lote da segunda ordem aberta de venda, se
a primeira ordem foi aberta para compra, então é o seu lote
aumentado pelo número especificado
extern double PowerClosureSell = 2.0; aumentar o lote da segunda ordem de compra aberta se
a primeira ordem foi aberta para Venda, então é o seu lote será
aumentado pelo número especificado
extern double IncreaseBuy = 2.0; aumentar a terceira e as ordens de venda subsequentes, se
a primeira ordem foi aberta para compra
extern double IncreaseSell = 2.0; aumento da terceira ordem de compra e ordens de compra subsequentes, se
a primeira ordem foi aberta para venda
extern double Limit = 10; o número pelo qual o saldo da conta e o valor recebido serão divididos
será fornecido ao consultor para negociação. Deve-se notar aqui,
quanto menor for o número indicado, maior será a quantidade
Conselheiro para o comércio haverá mais. Suponha que o número 2 seja
indicar que o EA será fornecido para negociação
metade do saldo da conta aberta. Para desativar esta opção
é necessário especificar - 1 (unidade)
P. S: na última captura de Tela, O par EURUSD, com período H1, no topo das configurações do Expert, é indicado como você pode manipular a configuração do preço... Lá, ao verificar o Expert Advisor no testador de estratégias, notei que as ordens de venda são fechadas tardiamente com uma única ordem ou uma rede de ordens de compra e, aqui, aumentei o parâmetro PowerClosureSell para 3.0, ou seja, esse parâmetro aumenta o lote da segunda ordem oposta, o que aumentaria o lote para tentar fechar a primeira ordem. Aqui, a primeira ordem de venda é Sell lote 0.1, o que significa Buy a compra será aberta lote 0.3... Então, o que aconteceu? E o que aconteceu foi que encurtamos a distância para atingir o objetivo e reduzimos para nós a distância da tendência, uma vez que assumimos e não o fato de que a tendência para cima será longa, é melhor fechar as ordens mais cedo - antes que a tendência para cima mude para uma tendência para baixo e então teremos que abrir uma rede de ordens para tentar fechar essa primeira ordem de venda.