Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 466
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
Isso é um toque agradável. Removido do código.
Parar agora está se contorcendo a cada tique )))))
Acrescente-o.
Boa noite novamente. Síntese completa da pergunta.
Estou colocando uma EA (trabalhando) no mercado. Plataforma MT4. Eu posso exibir um único arquivo. Um arquivo do Consultor Especialista. Deve passar a validade, mas não pode porque é uma EA sem indicadores. Eles estão em arquivos separados. O Expert Advisor trabalha com quatro indicadores. Eles têm que estar de alguma forma ligados ao Consultor Especialista. Você tem que especificar o caminho, ou seja, escreva-os no Consultor Especialista. O quê? e onde? Por favor, informe qual forma e como fazer isso.
Pelo que entendi, temos que usar os "Recursos" . Não sei como registrá-lo corretamente no Expert Advisor. Talvez você conheça algumas outras soluções.
Obrigado .
Aqui está o que diz quando não passa a validade
Boa noite novamente. Síntese completa da pergunta.
Estou colocando uma EA (trabalhando) no mercado. Plataforma MT4. Eu posso exibir um único arquivo. Um arquivo do Consultor Especialista. Deve passar a validade, mas não pode porque é uma EA sem indicadores. Eles estão em arquivos separados. O Expert Advisor trabalha com quatro indicadores. Eles têm que estar de alguma forma ligados ao Consultor Especialista. Você tem que especificar o caminho, ou seja, escreva-os no Consultor Especialista. O quê? e onde? Por favor, informe qual forma e como fazer isso.
Pelo que entendi, temos que usar os "Recursos" . Não sei como registrá-lo corretamente no Expert Advisor. Talvez você conheça algumas outras soluções.
Obrigado .
Aqui está o que diz se a validade não for passada
Acho triste que você tenha escrito um EA e não possa acrescentar indicadores a ele.
É triste que você tenha escrito um EA e não possa acrescentar indicadores para que ele funcione.
Saudações.
Um novo tick deve atribuir o valor do parâmetro de entradaSlippage à variávelSlippage1,emitiro valor deSlippage1 em um comentário e mostrar"Parâmetros alterados"no log.
Com o que não funciona: QuandoSlippage1!=Slippage, a opção"Parâmetros alterados" não é impressa no registro.
Pergunta: O que estou fazendo de errado?
Saudações.
Um novo tick deve atribuir o valor do parâmetro de entradaSlippage à variávelSlippage1,emitiro valor deSlippage1 em um comentário e mostrar"Parâmetros alterados"no diário.
Com o que não funciona: QuandoSlippage1!=Slippage, os"Parâmetros mudados" não são impressos no registro.
Pergunta: O que estou fazendo de errado?
Se um parâmetro de entrada for alterado, então é atribuído à variável Slippage1 o valor de Slippag no OnInit.Portanto, eles não podem ser desiguais.
Se o parâmetro de entrada for alterado, a variável Slippage1 é definida como Slippag no OnInit.Portanto, eles não podem ser desiguais.
Sim, obrigado. Acabei de recebê-lo.
Olá, por favor me ajude com o erro que ocorre no testador quando tento modificar uma ordem (transferência para Breakeven): coloquei a função OrderOpenPrice() em vez de SL, mas o testador mostra erro1 (de acordo com a documentação significa que há uma tentativa de passarvalores inalterados como parâmetros para a função). Eu anexei o código! Agradecemos antecipadamente!
void DeleteOrderFunction2() //função que apaga a segunda ordem e define a segunda ordem para Breakeven em uma determinada noite
{
bool flag = falso;
se (FlagDeleteSecondOrder2 == verdadeiro)
{
if(DayOfWeek() == DAYOFWEEK && // se for selecionado um dia da semana
Hora() == 22 // se noite
)
{
if(BuyCount() == 1 && if(há uma ordem de compra em aberto
SellStopCount() == 1 // e há uma ordem de venda pendente
)
{
for( int i = 0; i < OrderTotal(); i++) //criar pedidos
{
OrderSelectX(i, SELECT_BY_POS, MODE_TRADES;)
switch(OrderType())
{
caso OP_BUY: if(OrderProfit() > 0 &&
Licitação > OrderOpenPrice()
)
{
OrderModifyX(OrderTicket(),OrderOpenPrice(),OrderTakeProfit(),0,Arrow_Color);
bandeira = verdadeiro;
}
pausa;
caso OP_SELLSTOP: if(flag===verdadeiro)
{
OrderDeleteX(OrderTicket(), Arrow_Color);
}
pausa;
}
}
}
if(SellCount() == 1 && // se houver uma ordem de venda em aberto
BuyStopCount() == 1 // e há uma ordem de compra pendente
)
{ Imprimir("IS!!!!");
for( int i = 0; i < OrderTotal(); i++) //criar pedidos
{
OrderSelectX(i, SELECT_BY_POS, MODE_TRADES;)
switch(OrderType())
{
caso OP_SELL: se (OrderProfit() > 0 &&
Pergunte < EncomendarPreço Aberto()
)
{
OrderModifyX(OrderTicket(), OrderOpenPrice(),OrderTakeProfit(),0, Arrow_Color);
bandeira = verdadeiro;Imprimir("bandeira =", bandeira);
}
pausa;
caso OP_BUYSTOP: if(flag == verdadeiro)
{
Imprimir("bandeira =", bandeira);
OrderDeleteX(OrderTicket(), Arrow_Color);
}
pausa;
}
}
}
}
}
}