Erros, bugs, perguntas - página 1102

 
MetaDriver:
com uma probabilidade de 99,9 %.

Não, não é. Rapazes. Existe uma versão funcional do terminal instalado neste sistema. Foi instalado nesta máquina em particular.
Bem, conhece o problema quando o terminal não é instalado, mas depois de reinstalar o sistema operativo tudo funciona.

Mas qual é a causa deste mau funcionamento? O que ver? Talvez depuração ou como quer que se chame? Ao ler um despejo de memória para descobrir o que está a causar o acidente?

Estes são os dados no diário de bordo do sistema...

Tipo de evento: Erro

Fonte do evento: Erro de Aplicação

Categoria do evento: Nenhum

Código do evento: 1000

Data: 05.02.2014

Hora: 21:17:04

Utilizador: N/A

Computador: VANYA

Descrição:

Erro mt4setup (2).exe, versão 5.0.0.883, módulo mt4setup (2).exe, versão 5.0.0.883, endereço 0x0001ec1a.

Dados:

0000: 41 70 70 6c 69 63 61 74 Aplicar

0008: 69 6f 6e 20 46 61 69 6c

0010: 75 72 65 20 20 6d 74 34 ure mt4

0018: 73 65 74 75 70 20 28 32 configuração (2

0020: 29 2e 65 78 65 20 35 2e )

0028: 30 2e 30 2e 38 38 33 20 0.0.883

0030: 69 6e 20 6d 74 34 73 65 em mt4se

0038: 74 75 70 20 28 32 29 2e tup (2).

0040: 65 78 65 20 35 2e 30 2e exe 5.0.

0048: 30 2e 38 38 33 20 61 74 0,883 a

0050: 20 6f 66 66 73 65 74 20

0058: 30 30 30 31 65 63 31 61 0001ec1a

0060: 0d 0a .

 
cichiniov:

Não não. Rapazes. Uma versão funcional do terminal é instalada neste sistema. Foi instalado nesta máquina em particular.

1) Que versão em execução do terminal já está instalada?

2) E que tipo de processador tem, afinal? Suporta as instruções SSE2?

 

Pode dizer-me se é possível desactivar o registo deste tipo de mensagem durante um teste? :

KQ      0       21:03:17.634    Core 1  2000.12.01 09:00:00   instant buy 0.26 EURUSD at 0.87370 (0.87320 / 0.87370 / 0.87320)
HN      0       21:03:17.634    Core 1  2000.12.01 09:00:00   deal #6099  buy 0.26 EURUSD at 0.87370 done (based on order #15320)
 CG      0       21:03:17.634    Core 1  2000.12.01 09:00:00   deal performed [#6099  buy 0.26 EURUSD at 0.87370]
DJ      0       21:03:17.634    Core 1  2000.12.01 09:00:00   order performed buy 0.26 at 0.87370 [#15320  buy 0.26 EURUSD at 0.87370]
OI      0       21:03:17.634    Core 1  2000.12.01 09:00:00   order canceled [#15319  sell limit 0.08 / 0.08 EURUSD at 0.87901]
PK      0       21:03:17.634    Core 1  2000.12.01 09:00:00   order canceled [#15318  sell limit 0.09 / 0.09 EURUSD at 0.87785]
RL      0       21:03:17.634    Core 1  2000.12.01 09:00:00   order canceled [#15317  sell limit 0.09 / 0.09 EURUSD at 0.87669]
CP      0       21:03:17.634    Core 1  2000.12.01 09:00:00   sell limit 0.17 EURUSD at 0.87578 (0.87320 / 0.87370 / 0.87320)
DN      0       21:03:17.634    Core 1  2000.12.01 09:00:00   sell limit 0.17 EURUSD at 0.87694 (0.87320 / 0.87370 / 0.87320)
OL      0       21:03:17.634    Core 1  2000.12.01 09:00:00   sell limit 0.18 EURUSD at 0.87810 (0.87320 / 0.87370 / 0.87320)
PH      0       21:03:17.634    Core 1  2000.12.01 10:30:40   order [#15321  sell limit 0.17 EURUSD at 0.87578] triggered
GD      0       21:03:17.634    Core 1  2000.12.01 10:30:40   deal #6100  sell 0.17 EURUSD at 0.87578 done (based on order #15321)
 ED      0       21:03:17.634    Core 1  2000.12.01 10:30:40   deal performed [#6100  sell 0.17 EURUSD at 0.87578]
CS      0       21:03:17.634    Core 1  2000.12.01 10:30:40   order performed sell 0.17 at 0.87578 [#15321  sell limit 0.17 EURUSD at 0.87578]
MP      0       21:03:17.634    Core 1  2000.12.01 10:46:40   order [#15322  sell limit 0.17 EURUSD at 0.87694] triggered
EL      0       21:03:17.634    Core 1  2000.12.01 10:46:40   deal #6101  sell 0.17 EURUSD at 0.87694 done (based on order #15322)
...
 
Descarreguei a ajuda MQL4 actualizada e fiquei contente por ver a

MQL4 Referência / Acesso a séries temporais e indicadores / Direcção de indexação em matrizes e séries temporais da função CopyBuffer. O compilador MQL4 no MetaEditor build 883 mostra que nenhuma função foi definida, não a conheço.

Estará a função disponível mais tarde e em quanto tempo?

 
Não sei se isto foi levantado ou não, mas! O optimista em construir 600 está torto! Optimizo os parâmetros da EA, escolho o melhor de entre eles e faço-o correr na área optimizada para ver onde ocorreu a abertura e observar um resultado completamente diferente no final da corrida! Por exemplo, o resultado optimizado dá-me 80 dólares de lucro, mas depois de ter corrido no testador este resultado pode ser metade!!! Como pode ser? Sugerir para onde ir para o arranjar!
 
x100intraday:
Descarreguei a ajuda MQL4 actualizada e tive o prazer de ver na secção

MQL4 Referência / Acesso a séries temporais e indicadores / Direcção de indexação em matrizes e séries temporais da função CopyBuffer. O compilador MQL4 no MetaEditor build 883 mostra que nenhuma função foi definida, não a conheço.

Estará a função disponível mais tarde e em quanto tempo?

O exemplo com CopyBuffer nesta secção de ajuda foi deixado por engano, vamos corrigi-lo. Não há função CopyBuffer na MQL4 (porque se baseia no trabalho com cabos indicadores, não estão presentes na MQL4).

 

Por favor, não deite fora as suas perguntas mcl4 neste tópico.

Torná-lo um fio à parte.

 

Utilizo este código para abrir uma posição no MT5:

request.action = TRADE_ACTION_PENDING;
request.symbol = "EURUSD";
request.volume = 0,1;
request.price=NormalizeDouble(Ask+30*_Point,_Digitos);
request.sl = NormalizeDouble(request.price - SL*_Point,_Digitos);
request.tp = NormalizeDouble(request.price + TP*_Point,_Dígitos);
request.deviation=3;
request.type=ORDER_TYPE_TYPE_BUY_STOP;
request.type_filling=ORDER_FILLING_FOK;
request.type_time=ORDER_TIME_SPECIFIED;
request.expiration=TimeTradeServer()+6*PeriodSeconds(PERÍODO_H1);

OrderSend(pedido,resultado);


Estou a tentar tudo isto no testador. Se o preço não atingir o nível requerido, a encomenda nunca é apagada, embora deva ser apagada após 6 horas. Porque é que a encomenda não é eliminada após o tempo especificado?

 
ingram:

Utilizo este código para abrir uma posição no MT5:

...

Tento tudo no provador. Se o preço não atingir o nível requerido, a encomenda nunca é apagada, embora deva ser apagada após 6 horas. Porque é que a encomenda não é eliminada após o tempo especificado?

Tente abrir/fechar melhor as posições como descrito em Operações de Negociação em MQL5, é fácil em "CTrade - uma classe útil para operações de negociação".
 
paladin800:
Tentar abrir/fechar melhor como descrito em Negociação em MQL5 é fácil em "CTrade - classe fácil para negociar".
Obrigado pela dica! Tudo funciona correctamente através do CTrade. Ainda não é agradável que as funções documentadas não funcionem como deveriam. (((( perdeu 4 horas ontem a tentar fazer o meu Expert Advisor funcionar correctamente e não é uma biblioteca aleatória, é uma função nativa documentada. Muito estranho!