Erros, bugs, perguntas - página 420

 
Im_hungry:

isto é utilizado para verificar se os amortecedores foram copiados (com ou sem sucesso)

com isto, chamamos o indutor a um novo bar

E sem ele, obtemos apenas valores zero!!!

E a RAM encolhe e encolhe com cada barra.

Porquê?

1. Tente ou mover estas linhas para o bloco de inicialização - OnInit(), o que penso estar correcto. Ou manipulação correcta do indicador dentro da função.

  ArraySetAsSeries(Buf,true);
  handle=iCustom(NULL,0,"V",Symbol_1,Symbol_2,Depth,ExpKoef,DateStart);

2) É melhor verificar melhor o punho em relação à deficiência, para que não haja problemas desnecessários (pode e normalmente é feito mesmo no bloco de inicialização).

3. Na minha opinião, seria mais correcto verificar dentro da função sob esta forma (e há observações sobre a implementação).

  if((handle=INVALID_HANDLE)||(copied<1))
  {
  //Битый указатель или ошибка при копировании данных из буфера.
  }
 
sergey1294:
Como fazê-lo correctamente

Existem algumas variantes:

1. A maneira mais fácil (se usar frequentemente a versão local do terminal) é copiar a linha de comando do atalho e adicionar a chave apropriada para executar usando Start -> Run.

2. Alterar a linha de comando do atalho principal em conformidade (poderá ter de o alterar em vários locais)

3. copiar o atalho actual como "MetaTrader 5 - Portátil" e depois adicionar a chave apropriada à linha de comando de um novo atalho.

Na maioria dos casos, a melhor opção.

4. Para variantes com discos removíveis ou unidades flash, é mais conveniente criar um ficheiro batch numa pasta com o terminal, por exemplo com o nome"Portable.bat" e colocar o seguinte texto

terminal.exe /portable
Então poderá executar o terminal manualmente com este ficheiro, ou se o nome da unidade com flash drive não for alterado, criar a possibilidade de executar directamente o executável com a opção 1-3.
 
Interesting:

Existem várias variantes:

1. A maneira mais fácil (se usar frequentemente a versão local do terminal) é copiar a linha de comando do atalho e adicionar a chave apropriada para executar usando Start -> Run.

2. Alterar a linha de comando para o atalho principal em conformidade (poderá ter de fazer alterações em vários locais)

3. copiar o atalho actual como "MetaTrader 5 - Portátil" e depois adicionar a chave apropriada à linha de comando de um novo atalho.

Na maioria dos casos, é a melhor opção.

4. Para variantes com discos removíveis ou unidades flash é melhor criar um ficheiro de lote na pasta com o terminal, por exemplo com o nome"Portable.bat" e colocar o seguinte texto

Então poderá executar o terminal manualmente com este ficheiro, ou se o nome da pen drive não for alterado criar a possibilidade de executar directamente o executável com a opção 1-3.


obrigado, vou tentar agora
 
sergey1294:
Obrigado, vou tentar.

Não está a funcionar. Aqui está uma imagem de ecrã.


 
sergey1294:

Não está a funcionar. Aqui está uma imagem de ecrã.

Experimente uma das duas opções

1. - "C:\Program Files\MetaTrader 5 - 64\terminal64.exe" /portable (насколько помню правильный)
2. - "C:\Program Files\MetaTrader 5 - 64\terminal64.exe /portable" (только между файлом и ключом следует оставить пробел).
 
Interesting:

Experimente uma das duas opções


sim, começa assim

1. - "C:\Program Files\MetaTrader 5 - 64\terminal64.exe" /portable (насколько помню правильный)
 
sergey1294:

Sim, foi assim que começou

Meu, agora não posso abrir uma conta, não há servidores na lista. Quem me pode lembrar os endereços dos servidores?
 
sergey1294:
Raios partam agora a conta não abre, não há nenhum servidor na lista. Quem me fará lembrar os endereços dos servidores?

1. MQ server - access.metatrader5.com:443 (especificado na secção do Campeonato 2010 na página dos participantes).

É também indicado no formulário de registo da nova conta, na linha "Adicionar nova conta no formato ...".

2. Os projectos antigos podem ser transferidos para a "nova casa" através do funcionamento do terminal sem uma chave.

Automated Trading Championship 2010
  • championship.mql5.com
Automated Trading Championship 2010
 

O visualizador também não quer trabalhar em modo portátil. aqui está o registo

HL      0       Tester  08:18:37        MetaTester 5 x64 build 468 (16 Jun 2011)
EG      0       Server  08:18:37        MetaTester 5 started on 127.0.0.1:3000
DI      0       Startup 08:18:37        initialization finished
DM      0       127.0.0.1       08:18:37        login (build 468)
QE      0       Network 08:18:37        3788 bytes of group info loaded
QP      0       Network 08:18:37        1490 bytes of tester parameters loaded
QG      0       Network 08:18:37        3268 bytes of input parameters loaded
MM      0       Network 08:18:37        346 bytes of selected symbols loaded
RH      0       Tester  08:18:37        expert file added: Experts\Advisors\Expert3EMA.ex5. 154435 bytes loaded
DS      0       Tester  08:18:37        initial deposit 5000.00 USD, leverage 1:100
EJ      0       Tester  08:18:37        successfully initialized
GP      0       Network 08:18:37        164 Kb of total initialization data received
FI      0       Tester  08:18:37        Pentium Dual-Core  T4300 @ 2.10 GHz, 3001 MB
NP      0       Symbols 08:18:37        EURUSD: symbol synchronized, 2904 bytes of symbol info received
IF      2       History 08:28:37        history EURUSD synchronization timeout
PS      2       History 08:28:37        symbol EURUSD synchronization error
EH      0       Tester  08:28:37        cannot get history EURUSD,H1
HM      0       Tester  08:28:37        log file "C:\Program Files\MetaTrader 5 - 64\Tester\Agent-127.0.0.1-3000\logs\20110617.log" written
FO      0       Tester  08:29:53        tester agent shutdown
 
sergey1294:

O visualizador também não quer trabalhar em modo portátil. aqui está o registo


Sim, temos um problema com o visualizador a funcionar quando a UAC é activada.