Erros, bugs, perguntas - página 2303

 
fxsaber:

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.

 
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.


Pode dizer-me o que devo fazer?
 
Artem Salonnikov:
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.


Pode dizer-me o que devo fazer?

Escreveu esta mensagem a partir da impressora?

 
Vitaly Muzichenko:

Esta mensagem foi escrita a partir de uma impressora?

Se desligar o wifi, tudo funciona
 
Artem Salonnikov:
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.

 
Recebo um registo de compilação relativamente grande
'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?
 
IndicatorSetDouble (INDICATOR_MAXIMUM,???);
IndicatorSetDouble (INDICATOR_MINIMUM,???);

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();

}

Arquivos anexados:
Image1.png  82 kb
image2.png  117 kb
 
Паша Рыбак:

Olá a todos.

A questão é da seguinte natureza...

O lucro das encomendas em MT4 é calculado como OrderProfit()+OrderComission()+OrderSwap()

Razão: