Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 299
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Pessoal! Por favor, ajude com o código!!! Esta é a minha primeira EA!!! Há 3 horas que estou lutando com um erro !!!!!!!!!!! Erro: fim do programa parênteses desequilibrados à esquerda!!!!
//+------------------------------------------------------------------+
//| Nevalyashka_BOT.mq4 |
//| Copyright 2013, MetaQuotes Software Corp. |
//| https://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#direitos autorais de propriedade intelectual "Copyright 2013, MetaQuotes Software Corp.
#link da propriedade "https://www.metaquotes.net/"
#property indicator_buffers 2
#indicador de propriedade_color1 Verde
#indicador de propriedade_color2 Vermelho
#largura_do_indicador de propriedade1 2
#largura_do_indicador de propriedade2 2
Barras internas externas_Para_Conta = 400;
Exterior int int Seta_dis_de_can = 2;// pontos
jogo_sound_sound externo = verdadeiro;
nome_som da corda externa = "Alerta Vermelho";
lotes duplos externos =0,1;
SlipPage externo int =30;
StopLoss int externo =250;
TrailingStop externo int =220;
TrailingStep externo int =1;
comentário de corda externa = "NaVaLyaShka vence;
magia int externa =777;
buf_up duplo[];
buf_down duplo[];
dobrar para cima;
dobro para baixo;
int bars_cheked;
int ticket;
int Sl;
int i;
//+------------------------------------------------------------------+
//| função de inicialização de especialista |
//+------------------------------------------------------------------+
init() vazio
{
SetIndexBuffer(0,buf_up);
SetIndexArrow(0,233);
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(1.234);
SetIndexBuffer(1,buf_down);
SetIndexStyle(1,DRAW_ARROW);
se (Dígitos ==3 || Dígitos ==5)
{
StopLoss*=10;
SlipPage*=10;
TrailingStop*=10;
TrailingStep *=10;
}
}
//+------------------------------------------------------------------+
//| função de desinicialização de especialistas |
//+------------------------------------------------------------------+
deinit() vazio
{
}
//+------------------------------------------------------------------+
//| função de início especializado |
//+------------------------------------------------------------------+
início nulo()
{
for(int h=1;h<Bars_To_Count-bars_cheked;h++)
{
/////////up
if(Abrir[h]<Fechar[h])
{
for(int u=h+1;u<Bars_To_Count+1;u++)
{
if(Abrir[u]!=Fechar[u])
pausa;
}
if(Abrir[u]>Fechar[u])
{
Sl=NormalizeDouble(Ask-StopLoss*Point,Dígitos);
ticket=OrderSend(Symbol(),OP_BUY,lots,Ask,SlipPage,comment,Magic,0,indicator_color1);
se (bilhete>0)
{
se (OrderSelect(ticket,SELECT_BY_TICKET, MODE_TRADES) ==verdadeiro)
{
OrderModify(ticket,OrderOpenPrice(),Sl,0,0,0);
}
buf_up[h]=Low[h]-Arrow_dis_from_can*Point;
}
}
}
//+------------------------------------------------------------------+
nulo Trailing;
{
for(int i=0; i < OrderTotal(); i++)
{
(if(OrderSelect(i,SELECT_BY_POS, MODE_TRADES))
{
if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
{
se (OrderType() == OP_BUY)
{
if (Bid-OrderOpenPrice() > TrailingStop*Point)
{
if (OrderStopLoss() < Bid - (TrailingStop + TrailingStep)*Ponto)
{
Sl=NormalizeDouble(Bid-TrailingStop*Point,Dígitos);
se (OrderStopLoss() !=Sl)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Sl,0,0);
}
}
}
}
}
se (OrderType() == OP_SELL)
{
se (OrderOpenPrice()-Ask > TrailingStop*Point)
{
se (OrderStopLoss() > Perguntar + (TrailingStop + TrailingStep)*Ponto)
{
Sl=NormalizeDouble(Ask+TrailingStop*Point,Dígitos);
se (OrderStopLoss() !=Sl)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Sl,0,0);
}
}
}
}
}
}
}
}
//+------------------------------------------------------------------+
////////down
if(Abrir[h]>Fechar[h])
{
for(int e=h+1; e < Bars_To_Count+1; e++)
{
if(Open[e]!=Close[e])
pausa;
{
if(Abrir[e]<Fechar[e])
{
Sl=NormalizeDouble(Bid+StopLoss*Point,Dígitos)
ticket=OrderSend(Symbol(),OP_SELL,Bid,Bid,SlipPage,comment,Magic,0,indicator_color2);
se (bilhete>0)
{
OrderModify(ticket,OrderOpenPrice(),Sl,0,0,0);
buf_down[h]=High[h]+Arrow_dis_from_can*Point;
}
}
}//fim
}
}
}
Pessoal! Por favor, ajude com o código!!! Esta é a minha primeira EA!!! Há 3 horas que estou lutando com um erro !!!!!!!!!!! Erro: fim do programa parênteses desequilibrados à esquerda!!!!
Falta um parêntese. Procure um par para {
Resolvi o problema do número diferente de barras nas janelas de um instrumento.
Eu simplesmente adiciono o número necessário de barras à variável Bars e os turnos do gráfico.
Mas se o testador não mente GRATUITAMENTE, parece que ele existe.
Uma condição complexa que consiste em 4 condições simples e a abertura de uma ordem com uma parada fixa e lucro.
E esta condição complexa com pequenas variações é repetida muitas vezes.
O maior risco é muito raramente conseguir mais de uma parada em uma fila. (250 a 300 pips),
.http://clip2net.com/s/6if1Gm (de 2000 a 2014)
http://clip2net.com/s/6if2PS
O número de negócios pode ser levado a uma média de 2-3 a cada semana (e todos sem paradas)
Ou possivelmente 1 comércio por dia e o mesmo sem paradas.
Tudo está claro! Se você não usar paradas, isso significa que o saque é grande. Mas você não pode vê-lo no testador entre os fechamentos, mas você pode vê-lo no show e ficar horrorizado! Eu não quero carpa, mas sei por experiência própria estes "grails"!
Boris, ele já compartilhou seu relatório. Ali, se a memória me serve corretamente, 98% de drawdown. Não é grande coisa que a 60% (de alguma forma, mas mesmo assim...) as corretoras já tenham cortado tudo com um Stop Out.
É uma estupidez sentar-se.
Tudo isso faz sentido! Se você não colocar nenhuma parada, isso significa que você tem um grande drawdown. Se você não colocar paradas, isso significa que você permite drawdowns. Eu não quero "carpa", mas sei por experiência própria estes "grails"!
Boris, ele já compartilhou seu relatório. Ali, se a memória me serve corretamente, 98% de drawdown. Não é grande coisa que as corretoras a 60% (de alguma forma, mas ainda assim...) já estejam cobrindo tudo com um Stop Out.
Eu simplesmente não coloquei o depósito inicial lá dentro corretamente .
Boris, ele já compartilhou seu relatório. Ali, se a memória me serve corretamente, 98% de drawdown. Não é grande coisa que as corretoras a 60% (de alguma forma, mas ainda assim...) já parem tudo.
É uma superexposição estúpida.
Boris, ele já compartilhou seu relatório. Ali, se a memória me serve corretamente, 98% de drawdown. Não é grande coisa que as corretoras a 60% (de alguma forma, mas ainda assim...) já parem tudo.
É uma superexposição estúpida.
Exatamente! A cerveja deve ser a cerveja certa... A vodka é a cerveja certa...
E se eu aparecer no testador de 2000 a 2014, 1500 - 2000 negócios sem parada - então você vai acreditar.
Mas as encomendas terão um lucro de 30p.p. e com uma parada de 250 - 400.