[ARQUIVO]Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por ela. Não posso ir a lugar nenhum sem você - 5. - página 75
Retrabalhados. Parece ser tecnicamente correto, mas parece um pouco hindu.
Melhor assim:
bool Orders(int magic)
{
int ordrs;
for(ordrs=0; ordrs<OrdersTotal(); ordrs++)
{
if(OrderSelect(ordrs, SELECT_BY_POS)==true)
{
if(OrderMagicNumber()==magic)
{
return(true); // раз нашли, то и хватит, дальше смотреть не надо
}
}
}
return(false); // все просмотрели и не нашли
}
Coloque um parêntese de fechamento após o lucro e um ponto-e-vírgula após ele. O resto é sucata.
MAGIC - parafusar.
A magia e o deslize não são tão importantes, pois as ordens normais passam sem eles.
double PriceBuy = iHigh(Symbol(),60, 1);
OrderSend(Symbol(), OP_BUYSTOP, Lot, PriceBuy, StopLoss, TakeProfit, "Order", 0, Green);O compilador assume que"Ordem"é o valor do parâmetrotakeprofit, e deve ser do tipo duplo.
Otakeprofit deve ser o sétimo parâmetro, mas é o sexto, porque falta o escorregamento.
Este é o problema.
Obrigado! Eu entendo a lógica. Mas como pode ser consertado?
Eu a refiz. Parece ser tecnicamente correto, mas parece um pouco hindu.
Retrabalhados. Parece ser tecnicamente correto, mas parece um pouco hindu.
é melhor assim:
Exatamente! Obrigado por sua ajuda.
é melhor assim:
Apenas menos, não menos ou igual.
Sim, é isso mesmo. Eu estava copiando e não prestei atenção àquele lugar.
Olá a todos, pois o tópico é para ajuda aos novatos:
Nome variável no quadro para mudar, de modo que no MT4 o nome é diferente e o próprio arquivo mudará! Obrigado
Olá a todos, pois o tópico é para ajuda aos novatos:
Nome variável no quadro para mudar, de modo que no MT4 o nome é diferente e o próprio arquivo mudará! Obrigado