BearAcceptsProtection
- Experts
- Iurii Kuksov
- Versão: 1.0
- Ativações: 5
A lógica do trabalho deste EA é muito comum. Para entrar no mercado, ele usa médias móveis Moving Average com diferentes valores
e com base nessas relações abre, sempre abre a primeira transação de compra. A partir dela e do seu comportamento.
construa o seguinte modelo de comportamento. Especificamente... o Expert Advisor não usa lucro e stop loss, mas fecha
ordens para alcançar um determinado lucro, indicando nas configurações, o que não é menor... pode ser mais, mas não menos.
extern double Lots = 0.2; Este é o valor que determina o tamanho da transação - seu volume. extern int Magic = 1121; número mágico das ordens do Expert. // //--- // extern int EnteringMarketBuy = 100; esta é a distância entre duas médias móveis para entrar no mercado. // //--- // extern int FirstTransition = 500; distância da primeira ordem de compra aberta se o preço for porém, ao chegar a essa distância, ele será desvendado. ordem de stop pendente para venda extern int FirstIncrease1 = 3; multiplicador por qual número será aumentado o volume inicial da transação para fechar duas ordens opostas com lucro extern int FirstIncrease2 = 3; multiplicador para abrir uma rede de ordens de compra pendentes, se de repente o preço inverterá e não capturará uma ordem de stop de venda pendente para fechar com lucro. extern int FirstNumberOrders = 3; quantidade de grade de ordens de compra pendentes. extern int FirstDistanceFromPrice = 10; a distância do preço atual que será dividido por dois para a distância entre mandados. // //--- // extern int SecondTransition = 200; esta é a distância da média das últimas ordens de compra abertas e venda quando existem várias ordens de compra e uma única ordem de compra a venda eo preço se move em uma perda para as ordens de compra, então nós vamos tentar a essa distância abrir uma ordem de venda e fechar todas as ordens com lucro. extern int SecondIncrease = 16; multiplicador do volume do lote a que preço será aberta a ordem de venda. extern int SecondNumberOrders = 3; o número de ordens de venda que será aberto pelo preço atual. // //--- // extern int ThirdTransition = 300; distância, se o preço atual for maior que o preço da primeira ordem aberta de compra e, se o mercado tiver mais de duas ordens de venda e mais de uma ordens de compra, então vamos abrir uma ordem stop de compra. extern int ThirdIncrease = 20; multiplicador, em que volume o lote será aumentado ao abrir a rede de ordens stoppara venda. extern int ThirdNumberOrders = 10; número de ordens de stop de Venda pendentes. extern int ThirdDistanceFromPrice = 150; distância do preço atual onde as ordens pendentes de stop começarão a ser abertas para venda. // //--- // extern int FourthTransition = 500; a distância da primeira ordem de compra em aberto se for aberta cinco ou mais ordens de venda e mais de uma ordem de compra uma rede de ordens de compra pendentes será aberta para fechar todas as ordens com lucro. extern int FourthIncrease = 25; multiplicador, em que volume o lote será aumentado ao abrir a rede de ordens stop para comprar. extern int FourthNumberOrders = 10; número de ordens de compra pendentes. extern int FourthDistanceFromPrice = 100; distância do preço atual onde as ordens pendentes de stop começarão a ser abertas para comprar. // //--- // extern double ClosingProfitOrders = 7.0; lucro após o qual e mais serão fechadas todas as ordens no mercado. // //--- //