Caros programadores especializados! Peço-lhe que escreva um EA para cruzar os MA, mas estritamente de acordo com o algoritmo. Já vi muitos Expert Advisors similares, mas todos eles falham, o que é lógico porque foram originalmente desenvolvidos incorretamente. Quero usar o algoritmo que obtive muito bons resultados com a ajuda das "mãos" no Testador de Estratégia. Quero pedir-lhe que escreva para mim.
- OExpert Advisor deve controlar apenas suas próprias posições, não tocando nas posições abertas manualmente e/ou com a ajuda de outros Expert Advisors.
-O Conselheiro Especialista não deve abrir uma posição até que a posição previamente aberta seja fechada.
- O Consultor Especialista deve ser capaz de trabalhar simultaneamente em vários pares de moedas
Instrumentos: EMA 14
EMA 5
Entrada:
A entrada é feita quando ambos os AMs são cruzados.
Compre
- Quando o EMA 5 cruza o EMA 14 por baixo, você pode entrar na vela que segue a cruz, se ela exceder a altura em 1 cano.
Venda
- Quando o EMA5 cruzou o EMA 14 de cima para baixo, a entrada para vender será feita na vela que segue a vela de cruzamento, quando ela caiu abaixo de sua baixa por 1 pips.
Saída:
A saída é tomada quando ocorre o sinal oposto ou quando se obtém lucro ou se chega a um stop loss
Parar a perda e ter lucro:
Aparada inicial de perda é definida a uma distância de 30 pips do ponto de entrada .
O Take Profit inicial deve ser fixado em 50 pips a partir do ponto de entrada.
Ao abrir posições e definir stop-loss e take-profit, o consultor especializado deve levar em conta o spread.
Parâmetros externos:
- MA - período 14 Método exponencial, turno - 0, aplicar ao fechamento
- MA - período 5 Métodoexponencial, turno - 0, aplicar ao fechamento
- Capacidade de mudar os parâmetros Take Profit, Stop Loss e EMA, incluindo seu método.
Muito obrigado de antemão!
Você vai pintar a cerca? :)
>> E ainda não há nada lá)
Diga-me, por favor, em que prazo isso funciona para você?
Levar dinheiro para escrever um tal especialista é "Grizzly como come". Eu não teria a coragem =)
Se você tiver a paciência - amanhã, quando eu voltar da unidade, eu a postarei aqui
//+------------------------------------------------------------------+ //| E_A_MA.mq4 | //| TO | //| http://ridecrufter.narod.ru/index.html | //+------------------------------------------------------------------+ #property copyright "TO" #property link "http://ridecrufter.narod.ru/index.html" extern int Ma_Fast_Period=5; extern int shift_fast=0; extern int method_fast=1; extern int applied_price_fast=0; extern int Ma_Slow_Period=14; extern int shift_slow=0; extern int method_slow=1; extern int applied_price_slow=0; extern int TP=50; extern int SL=30; extern double vol=0.1; extern int magic=387149; int i; bool buy, sell; int init() { return(0); } int deinit() { return(0); } int start() { if(iMA(NULL,0, Ma_Fast_Period, shift_fast, method_fast, applied_price_fast,1)> iMA(NULL,0, Ma_Slow_Period, shift_slow, method_slow, applied_price_slow,1) && iMA(NULL,0, Ma_Fast_Period, shift_fast, method_fast, applied_price_fast,2)<= iMA(NULL,0, Ma_Slow_Period, shift_slow, method_slow, applied_price_slow,2) && Bid>=(High[1]+1*Point)) { if(OrdersTotal()!=0) { for( i=0; i<OrdersTotal(); i++) { OrderSelect( i, SELECT_BY_POS, MODE_TRADES); if(OrderMagicNumber()== magic && OrderType()==1) { OrderClose(OrderTicket(),OrderLots(),Ask,3,Gold); } if(OrderMagicNumber()== magic && OrderType()==0) buy=true; } } if(! buy){OrderSend(Symbol(),OP_BUY, vol,Ask,3,Bid- SL*Point,Ask+ TP*Point,NULL, magic,0,Aqua); sell=false;} } if(iMA(NULL,0, Ma_Fast_Period, shift_fast, method_fast, applied_price_fast,1)< iMA(NULL,0, Ma_Slow_Period, shift_slow, method_slow, applied_price_slow,1) && iMA(NULL,0, Ma_Fast_Period, shift_fast, method_fast, applied_price_fast,2)>= iMA(NULL,0, Ma_Slow_Period, shift_slow, method_slow, applied_price_slow,2)&& Bid<=(Low[1]-1*Point)) { if(OrdersTotal()!=0) { for( i=0; i<OrdersTotal(); i++) { OrderSelect( i, SELECT_BY_POS, MODE_TRADES); if(OrderMagicNumber()== magic && OrderType()==0) { OrderClose(OrderTicket(),OrderLots(),Bid,3,Gold); } if(OrderMagicNumber()== magic && OrderType()==1) sell=true; } } if(! sell){OrderSend(Symbol(),OP_SELL, vol,Bid,3,Ask+ SL*Point,Bid- TP*Point,NULL, magic,0,Magenta); buy=false;} } return(0); }Sinta-se livre para usá-lo, e se houver alguma coisa que você precise afinar, você pode fazê-lo aqui: .....
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Caros programadores especializados! Peço-lhe que escreva um EA para cruzar os MA, mas estritamente de acordo com o algoritmo. Já vi muitos Expert Advisors similares, mas todos eles falham, o que é lógico porque foram originalmente desenvolvidos incorretamente. Quero desafiar o algoritmo com a ajuda da minha caligrafia e obter muito bons resultados. Quero pedir-lhe que escreva para mim.
-A EA só deve controlar as próprias posições, não tocar as posições abertas manualmente e/ou com a ajuda de outras EAs.
- O Conselheiro Especialistanão deveabrir uma posição até que uma posição já aberta tenha sido fechada
- O Consultor Especialista deve ser capaz de trabalhar simultaneamente em vários pares de moedas
Instrumentos: EMA 14
EMA 5
Entrada:
A entrada é feita quando ambos os AMs são cruzados.
Compre
- Quando o EMA 5 cruza o EMA 14 por baixo, você pode entrar na vela que segue a cruz, se ela exceder a altura em 1 cano.
Venda
- Quando o EMA5 cruzou o EMA 14 de cima para baixo, a entrada para vender será feita na vela que segue a vela de cruzamento, quando ela caiu abaixo de sua baixa por 1 pips.
Saída:
A saída é tomada quando ocorre o sinal oposto ou quando se obtém lucro ou se chega a um stop loss
Parar a perda e ter lucro:
Aparada inicial de perda é definida a uma distância de 30 pips do ponto de entrada .
O Take Profit inicial deve ser fixado em 50 pips a partir do ponto de entrada.
Ao abrir posições e definir stop-loss e take-profit, o consultor especializado deve levar em conta o spread.
Parâmetros externos:
- MA - período 14 Método exponencial, turno - 0, aplicar ao fechamento
- MA - período 5 Exponencial, turno - 0, aplicar ao fechamento
- Capacidade de mudar os parâmetros Take Profit, Stop Loss e EMA, incluindo seu método.
Muito obrigado de antemão!