Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 132
![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
Olá a todos, estou escrevendo um EA. A essência é esta - abre duas ordens de parada direcionadas de forma diferente quando uma delas aciona a segunda é apagada, mas no testador é apagada apenas a ordem de compra quando a tentativa de apagar o ticket de venda-topo sai 4108 erro incorreto. Por favor, ajude-me a entender isto. Inseriu uma função que apaga a ordem.
Obrigado de antemão!!!
{
int dell;
for(int i=OrdersTotal() -1; i>=0; i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
{
if(OrderType()==OP_SELLSTOP && CountBuyDell()>0)
dell=OrderDelete(OrderTicket());
if(!dell)
{
Print("Ордер SellStop не удален");
}
}
}
}
return;
}
Saudações. Por favor, informe como obter dados do indicador.![](https://c.mql5.com/3/119/img-2017-02-24-17-10-18__1.png)
Precisa dos dados dos ícones vermelho e azul. Há alguns valores astronômicos nos respectivos amortecedores quando não há desenho. Limitei-os a um número de 10000. Parece funcionar, mas há sinais de pular. Como consertá-lo? Eis como eu estraguei tudo:
Saudações. Você pode me dizer como obter os dados corretos a partir do indicador.
Preciso dos dados dos ícones vermelho e azul. Há alguns valores astronômicos nos respectivos amortecedores quando não há desenho. Limitei-os a um número de 10000. Parece funcionar, mas há sinais de pular. Como consertá-lo? Eis como eu estraguei tudo:
Ainda não investiguei o código, mas posso assumir que isso ajudará. Eu posso estar errado:
if (PriceLow1!=INT_MAX) PriceLow=PriceLow1; else PriceLow=0;
Não investiguei o código, mas posso supor que ele ajudará. Eu poderia estar errado:
if (PriceLow1!=INT_MAX) PriceLow=PriceLow1; else PriceLow=0;
Obrigado por não ter passado, mas isso não ajudou.
ArraySearchDouble() e EquationDirect() na versão antiga do mql 4. E a nova versão tem quaisquer análogos.
Por favor, informe como melhor trabalhar com dados - dada uma série numérica, que será dividida em subgrupos, dependendo dos resultados do cálculo, esses grupos deverão ser armazenados em uma matriz, além disso, cada grupo terá dois ou mais indicadores por grupo (um grupo de números separadamente pertencerá à figura calculada). Os dados devem ter a seguinte aparência
1/1,2,3,4/23/33
2/1,4,5/26/11
3/3,4,5,33,56,38/21/44
e assim por diante