SpiderNotKnowWeb
- Experts
- Iurii Kuksov
- Versão: 1.0
- Ativações: 5
Este EA usa Moving Average com certos parâmetros para abrir ordens. Ele sempre abrirá a primeira negociação para comprar, mas, sob certas configurações, ele só pode abrir negociações para vender. Para fechar as ordens, ele usa o lucro após o qual ele fecha todas as ordens e começa seu trabalho novamente. Até agora, ele trabalha como um Martingale e um retentor.
extern double Lots = 0.20; - Com este parâmetro, que é o valor da moeda em que você vai para negociar, o conselheiro começa seu trabalho. Ou seja, o primeiro aberto a ordem no terminal será aberta por US 0 0,20 se você tiver uma conta no dólares e uma ordem de compra será aberta. Em seguida, o Expert Advisor funcionará de acordo com o princípio de Martingale e o parâmetro será responsável pelo aumento das transações MultiplierBuy. Se o preço ameaça de perda, o parâmetro StepBuy você pode definir exatamente onde e em qual distância da ordem de perda aberta abrir outra ordem de compra para compensar perda incorrida de uma ordem que foi aberta antes da nova ordem ser aberta. P. S.: deve-se notar que esse parâmetro MultiplierBuy não pode ser igual a "zero-0", porque o código é multiplicado e, nesse caso, haverá um erro e um segundo, e as ordens subsequentes, se o preço atual estiver perdendo, não serão abertas. Mas se você quiser que seu Expert Advisor negociou um lote e abriu uma rede de ordens, então esse parâmetro deve ser feito "Unidade - 1". extern double Lots2 = 0.70; - Aqui é necessário dizer um pouco sobre a própria estratégia de negociação do Expert. Ele abre, rede ou Martingale ordens apenas para compra. Parâmetro WhenToClose é determinado, após qual ordem será aberta a contraparte uma ordem de venda com um lote aumentado, uma vez que o preço atual se move em uma perda, de modo que, ao atingir um determinado montante feche todas as ordens do Expert e comece a negociar novamente do zero. Aqui, nas Configurações está, que após a segunda ordem, uma ordem de venda será aberta. E se o preço atual, tudo ainda vai se mover em na direção da perda, quando o parâmetro DistanceToClosing for atingido, em pontos, a ordem de venda será aberta ao preço multiplicado pelo parâmetro IncreasingClosingAmount, ou seja, por dez a 10, a um preço de US.2,00. E ao alcançar lucro, valor definido pelo parâmetro-CloseTOTAL, aqui 10 centavos ou mais, as ordens do Expert serão fechadas. A Parâmetro Lots2 é responsável se esta condição não for atendida e o preço atual do mercado mudar sua tendência e ir contra fechar ordens e ameaçar a Margem, uma vez que a ordem de venda foi aberta por um lote grande, então, após o próprio a primeira ordem de compra, o preço de mercado atual, atingindo a distância especificada pelo parâmetro BuyClosure, abriremos mais uma vez, uma ordem de compra ao preço Lots2, na esperança de que as nossas ordens, no valor de cobrir as perdas da ordem aberta de venda e quando um determinado montante for atingido, nossas ordens serão fechadas com o lucro especificado pelo parâmetro CloseTOTAL. extern double Lots3 = 4.00; - Este parâmetro do Expert é responsável pelo lote da ordem aberta, se o preço de mercado atual mudará novamente sua tendência e entrará em uma perda já para todas as ordens abertas no mercado, vamos tentar mudar a situação em vamos abrir uma ordem de venda a esse preço e o Expert irá fechar todas as ordens quando o parâmetro for atingido especificado por nós no CloseTOTAL. extern int Slippage = 50; - este é um parâmetro de deslizamento do preço atual. extern int Magic = 401; - é um número mágico. extern int Magic2 = 402; - é um número mágico. extern int Magic3 = 403; - é um número mágico. extern int Magic4 = 404; - é um número mágico. P. S: no terminal, você pode abrir dois ou mais experts. Porém, o que eles não interferiram uns com os outros no trabalho, cada conselheiro terá que mudar todos os números Magik para que eles não se parecem um com o outro, uma vez que o conselheiro usa números mágicos separados para cada operação. //--- extern int BeginningSELL = 6; - este parâmetro responde, após qual ordem de compra aberta será abrir ordem de venda. (Neste caso, ele não será aberto, assim como serão os eventos de fechamento de ordens). extern double StartMultiplierSell = 2.0; - este parâmetro é um multiplicador e responde a qual preço será aberto ordem de venda. Aqui ele aumenta em dois, isto é, Lots = 0.40; //--- extern int StepBuy = 600; - esta opção é responsável pelos itens nos quais o seguinte será aberto uma ordem de compra se o preço sofrer uma perda. extern int StepSell = 100; - este parâmetro é responsável pelos pontos para os quais a próxima ordem será aberta À venda se o preço perder. extern double MultiplierBuy = 2; - este parâmetro é o Multiplicador, responsável pelo aumento do lote, a que preço será comprar aumentando a ordem de compra. extern double MultiplierSell = 2; - este parâmetro é o Multiplicador, responsável pelo aumento do lote, a que preço será comprar aumentando a ordem de venda. //--- extern double CloseTOTAL = 0.10; - este parâmetro é responsável pela quantidade, lucro, tendo atingido e mais o EA tentará fechar todas as ordens no mercado com este conselheiro. extern int BuyClosure = 1000; - este parâmetro é responsável pela lógica do trabalho e, se as ordens não fechado por lucro e o preço vai subir, para alces e mudar sua tendência, depois de superar o preço de mercado atual da primeira ordem de compra na distância especificada em pontos, será aberta uma ordem de compra para superar o valor das ordens de compra já abertas perda com uma ordem de venda aberta e fechar ordens com lucro especificado pelo parâmetro CloseTOTAL. extern int SellClosure = 200; - este parâmetro é responsável pela distância para abrir uma ordem de venda, se o preço atual mudar novamente sua tendência e for para os ursos e, o que seria tentar fechar as ordens novamente com lucro com o parâmetro especificado CloseTOTAL. extern int WhenToClose = 2; - este parâmetro responde, após qual ordem de compra será aberta a ordem para vender para fechar todas as ordens no mercado após alcançar preço especificado e mais parâmetro CloseTOTAL. extern int DistanceToClosing = 50; - este parâmetro responde a que distância da ordem será aberta uma ordem de venda para fechar todas as ordens no mercado. extern double IncreasingClosingAmount = 10; - este parâmetro é um multiplicador e aumenta Lots, o que seria uma ordem de venda aberta poderia fechar todas as ordens abertas para comprar.