Erros, bugs, perguntas - página 2303
![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
Vou escrever o meu OrderSend e compará-lo.
Escrito. Não é universal, mas é significativamente mais rápido do que a Optimize.
As medições mostram que no modo Optimize o OrderSend personalizado é 50 vezes mais rápido do que o nativo. Claro, não é universal, mas 50 vezes mais rápido do que o stock é um pouco exagerado.
Erro do Servidor
403 - Proibido: O acesso é negado.
Não tem permissão para ver este directório ou página utilizando as credenciais que forneceu.
O site mql5 não abre
Erro do Servidor
403 - Proibido: O acesso é negado.
Não tem permissão para ver este directório ou página utilizando as credenciais que forneceu.
Escreveu esta mensagem a partir da impressora?
Esta mensagem foi escrita a partir de uma impressora?
Se desligar o wifi, ele funciona
Aguarde cerca de uma hora e o site estará novamente acessível. Ler"403 - Proibido: O acesso é negado" na web.
'Test.mq5' Test.mq5 1 1 'TesterBenchmark.mqh' TesterBenchmark.mqh 1 1 'MT4Orders.mqh' MT4Orders.mqh 1 1 'HashMap.mqh' HashMap.mqh 1 1 'IMap.mqh' IMap.mqh 1 1 'ICollection.mqh' ICollection.mqh 1 1 'IEqualityComparer.mqh' IEqualityComparer.mqh 1 1 'DefaultEqualityComparer.mqh' DefaultEqualityComparer.mqh 1 1 'EqualFunction.mqh' EqualFunction.mqh 1 1 'IEqualityComparable.mqh' IEqualityComparable.mqh 1 1 'HashFunction.mqh' HashFunction.mqh 1 1 'IComparable.mqh' IComparable.mqh 1 1 'CompareFunction.mqh' CompareFunction.mqh 1 1 'HashSet.mqh' HashSet.mqh 1 1 'ISet.mqh' ISet.mqh 1 1 'PrimeGenerator.mqh' PrimeGenerator.mqh 1 1 'Virtual.mqh' Virtual.mqh 1 1 'Orders.mqh' Orders.mqh 1 1 'Order.mqh' Order.mqh 1 1 macro redefinition Virtual.mqh 551 9 macro redefinition Virtual.mqh 552 9 'TradeChannel.mqh' TradeChannel.mqh 1 1 'System.mqh' System.mqh 1 1 'Price_Compare.mqh' Price_Compare.mqh 1 1 'Channel_Unit.mqh' Channel_Unit.mqh 1 1 'Channel.mqh' Channel.mqh 1 1 'Pointer.mqh' Pointer.mqh 1 1 'Channel_Adaptive.mqh' Channel_Adaptive.mqh 1 1 'Levels.mqh' Levels.mqh 1 1 'Level.mqh' Level.mqh 1 1 generating code 0 0 0 error(s), 2 warning(s), compile time: 2431 msec 1 3
Os avisos destacados estão algures no meio. É difícil vê-los (a caixa de mensagens do compilador não é ecrã inteiro), porque a mensagem inferior "2 avisos" não é destacada de forma alguma, como acontece quando há erros. É possível destacar avisos na última linha se houver algum?Pode dizer-me que valor deve ser comunicado para anular a fixação da escala?
(objectivo: no separador "Escala" das definições da ferramenta, desmarcar as caixas de forma programática)
Insecto engraçado
Olá a todos.
Quero obter o seu lucro, mas OrderProfit() devolve um valor errado para esta encomenda.
O que é interessante, é sempre diferente (por vezes devolve o valor certo).
Por favor, não seja demasiado rigoroso.
Anexei 2 screenshots.
for(int i2=OrdersHistoryTotal()-; i2>=0; i2--)
{
if((OrderSelect(i2,SELECT_BY_POS,MODE_HISTORY)==verdadeiro)&&OrderSymbol()==Symbol() &&
OrderMagicNumber()==Magic && OrderProfit()<=0)
{
a=3;
Alerta("Lucro: ", OrderProfit();
Alerta("Ordem Mágica: ", OrderMagicNumber());
Alerta ("MAgic: ", Magic);
Alerta("SymbolOrder: ", OrderSymbol());
Alerta("Símbolo: ", Símbolo();
Alerta("NoOrders: ", OrderTicket());
Alerta("Tipo: ", "menos");
Alerta("orderselect: ", OrderSelect(i2,SELECT_BY_POS,MODE_HISTORY));
Alerta("Lote: ", OrderLots();
}
senão
{
a=5;
Alerta("Lucro: ", OrderProfit();
Alerta("Ordem Mágica: ", OrderMagicNumber());
Alerta ("MAgic: ", Magic);
Alerta("SymbolOrder: ", OrderSymbol());
Alerta("Símbolo: ", Símbolo();
Alerta("NoOrders: ", OrderTicket());
Alerta("Tipo: ", "menos");
Alerta("orderselect: ", OrderSelect(i2,SELECT_BY_POS,MODE_HISTORY));
Alerta("Lote: ", OrderLots();
}
Olá a todos.
A questão é da seguinte natureza...
O lucro das encomendas em MT4 é calculado como OrderProfit()+OrderComission()+OrderSwap()