Erros, bugs, perguntas - página 2402

 
fxsaber:

Sim.


Não consigo compreender porque é que as minhas estatísticas não aparecem correctamente.

Abro um ficheiro mt4 normal e biblio. todas as encomendas são mostradas como buylimit

Terei de fazer mais algumas escavações.

 
Vladislav Andruschenko:

Não consigo compreender porque é que as minhas estatísticas não são apresentadas correctamente.

O histórico será exibido correctamente apenas em contas de cobertura. Na rede, a história (o resto da funcionalidade funciona a 100%) não está feita - não consegui chegar a ela.

 
fxsaber:

O histórico será exibido correctamente apenas em contas de cobertura. O histórico das contas de compensação (o resto da funcionalidade funciona a 100%) não foi feito - ainda não cheguei a esse ponto.


Não tenho tempo para o fazer em contas de cobertura.

Ok, talvez eu tenha feito algo errado. Vou verificar...

Bato sempre com a cabeça contra a parede quando faço alguma coisa.

 
Vladislav Andruschenko:


na sebe e eu estou a verificar.

OK, talvez eu tenha feito algo de errado. Vou verificar...

Bato sempre com a cabeça contra a parede quando faço alguma coisa.

#include <MT4Orders.mqh>

void OnStart()
{
  for (int i = OrdersHistoryTotal() - 1; i >= 0; i--)
    if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY))
      OrderPrint();
}
 
Vladislav Andruschenko:

O MT4Orders trabalha com história?

Funciona excepto quando uma encomenda de bilhete é seleccionada a partir do histórico,quando este bilhete foi recordado na altura em que foi colocado como uma encomendapendente.

 
Ilya Malev:

Funciona excepto quando uma encomenda de bilhete é seleccionada a partir do histórico, quando o bilhete foi recordado na altura em que foi colocado como uma encomenda pendente.


Assim, reparei que ao seleccionar as posições por bilhete - há algum atraso.

Tento utilizá-lo num indicador.

Tentei usá-lo no indicador, mas pode ser que tenha feito asneira. Não sei o que fazer com ele.

Estou a tentar descobrir.

 
fxsaber:

Fórum sobre comércio, sistemas automatizados de comércio e testes de estratégia comercial

Insectos, insectos, perguntas

fxsaber, 2019.03.11 18:09

#include <MT4Orders.mqh>

#define Ask SymbolInfoDouble(_Symbol, SYMBOL_ASK)

void OnTick()
{
  if ((int)Ask != Ask) // Дождались дробной цены
  {
    Print(OrderSend(_Symbol, OP_BUY, 1, Ask, 100, 0, 0)); // Тестер не даст сделать BUY по Ask - ошибка TickSize-настроек.
    Print(OrderSend(_Symbol, OP_BUY, 1, 0, 100, 0, 0));   // 0 - прокатит, т.к. настройки символа для маркет-ордеров позволяют.
    
    ExpertRemove();
  }
}
O MT4Orders não tem qualquer efeito sobre as configurações dos pedidos de comércio. O que o utilizador entrou é o que é enviado. É o mesmo que com o MT5-OrderSend.
2018.12.03 00:56:01   failed market buy 1.00 NI225 [Invalid price]
2018.12.03 00:56:01   -1
2018.12.03 00:56:01   market buy 1.00 NI225 (22489.84 / 22722.15)
2018.12.03 00:56:01   deal #2  buy 1.00 NI225 at 22722.15 done (based on order #2)
2018.12.03 00:56:01   deal performed [#2  buy 1.00 NI225 at 22722.15]
2018.12.03 00:56:01   order performed buy 1.00 at 22722.15 [#2  buy 1.00 NI225 at 22722.15]
2018.12.03 00:56:01   2
2018.12.03 00:56:01   ExpertRemove() function called

Obrigado pelo caso teste. Qual é a versão da construção? Não tenho pressa em actualizar para o mais recente (pois há muitas queixas). Tenho este tipo de resultados.

failed market buy 1.00 NI225 [Invalid price]
-1
failed market buy 1.00 NI225 [Invalid price]
-1
ExpertRemove() function called
Depois é um insecto. Terei de excluir o ticker dos testes.
 
Stanislav Korotky:

Obrigado pelo caso teste. Qual a versão da construção? Não tenho pressa em actualizar para o mais recente (pois há muitas queixas).

2007. Utilizo construções novas, uma vez que os bugs antigos são corrigidos e não reparo em novos bugs.

 
Ilya Malev:

Funciona excepto quando uma encomenda de bilhete é seleccionada a partir do histórico,quando esse bilhete foi recordado na altura em que foi colocado como uma encomendapendente.

Porque se parte da posição for fechada, a parte restante não altera o seu bilhete - uma característica do MT5.

 
Qual é a forma de ver os gráficos de todos os instrumentos utilizados e as transacções neles realizadas após o teste das múltiplas moedas?
Razão: