Erros, bugs, perguntas - página 1778
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
Boa tarde!
Este é um comportamento padrão. A contagem decrescente começa a partir da barra actual que está em construção. Assim, com o aparecimento de uma nova barra, na ausência de autoscrolling, o seu número é incrementado por um.
Erro durante a execução como resultado da compilação
void OnStart()
{
Print( MACRO( "1\0" )); //равносильно Print( "\"1\\0\"" );
}
Resultado : 1
Esperado: "1\0".
2 erros: Faltam aspas " e caracteres mal interpretados
e depois
{
Print( MACRO( 1\0 )); //Error: '\' - illegal escape sequence
}
Sim, mas não se pode explicar isso aos clientes, pois não?
Imagine que o perito está a trabalhar, funciona, vai dormir, vai dormir, acorda e o perito não está a trabalhar, porquê? Porque o temporizador desliga, e o que fazer, quem é o culpado?
Ajuda a reiniciar com um pequeno atraso, algo como isto:
int count=5;
{while((err!=0)&&(count>0))
{
ResetLastError();
EventSetMillisecondTimer(MSTimerSet); //Установка таймера XXX миллисекунд
err=GetLastError();
Print("EventSetMillisecondTimer n=",count," err >>",err);
{if(err!=0){Sleep(50);}}
}}//while((err!=0)&&(count>0))
Ajuda a recomeçar com um ligeiro atraso, de certa forma:
int count=5;
{while((err!=0)&&(count>0))
{
ResetLastError();
EventSetMillisecondTimer(MSTimerSet); //Установка таймера XXX миллисекунд
err=GetLastError();
Print("EventSetMillisecondTimer n=",count," err >>",err);
{if(err!=0){Sleep(50);}}
}}//while((err!=0)&&(count>0))
Erro de execução
class A { public:
fn a;
};
class B : public A { public:
void a() { Print( __FUNCSIG__ ); }
};
void OnStart()
{
B b;
b.a();
}
Resultado: chamada de ponteiro de função inválido; execução de B::a() era esperada
e aqui -> compilar erro
class A { public:
fn a;
};
class B : public A { public:
void a() { Print( __FUNCSIG__ ); }
};
void OnStart()
{
B b;
b.a(); //Error: 'a' - wrong parameters count
}
O MT4 está a saltar eventos de utilizadores em pacotes. Isto é um insecto ou um insecto?
acabou de ser verificado no tablier - tudo está bem, todos os eventos estão a funcionar bem
acabou de ser verificado no tablier - tudo está bem, todos os eventos estão a funcionar normalmente
Nada pesado está a correr, um gráfico está aberto.
O que se passa com o MT4? Ganhar 10 64, MT4 construir 1031
fazendo-o:
{
Print(MarketInfo (Symbol (), MODE_MARGININIT));
Print(MarketInfo (Symbol (), MODE_MARGINMAINTENANCE));
Print(MarketInfo (Symbol (), MODE_MARGINHEDGED));
Print(MarketInfo (Symbol (), MODE_MARGINREQUIRED));
Print(SymbolInfoDouble (Symbol (),SYMBOL_MARGIN_INITIAL));
}
Aqui estão os valores obtidos de 2 corretores:
2017.01.31 22:15:59.312 Script MarginReq AUDCHF,M15: retirado
2017.01.31 22:15:59.310 MarginReq AUDCHF,M15: razão uninit 0
2017.01.31 22:15:59:59310 MarginReq AUDCHF,M15: 0.0
2017.01.31 22:15:59.310 MarginReq AUDCHF,M15: 1000.0
2017.01.31 22:15:59.310 MarginReq AUDCHF,M15: 100000.0
2017.01.31 22:15:59.310 MarginReq AUDCHF,M15: 0,0
2017.01.31 22:15:59.310 MarginReq AUDCHF,M15: 0,0
2017.01.31 22:15:59.309 MarginReq AUDCHF,M15: inicializado
2017.01.31 22:15:59.300 MarginReq AUDCHF,M15 entradas: Input1=0;
2017.01.31 22:15:57.899 Script MarginReq AUDCHF,M15: carregado com sucesso
2017.01.01.31 22:13:38.077 Script MarginReq AUDCHF,M15: retirado
2017.01.31 22:13:38.075 MarginReq AUDCHF,M15: razão uninit 0
2017.01.31 22:13:38:38.075 MarginReq AUDCHF,M15: 100000.0
2017.01.31 22:13:38.075 MarginReq AUDCHF,M15: 1000.0
2017.01.31 22:13:38.075 MarginReq AUDCHF,M15: 100000.0
2017.01.31 22:13:38.075 MarginReq AUDCHF,M15: 0,0
2017.01.31 22:13:38.075 MarginReq AUDCHF,M15: 100000.0
2017.01.31 22:13:38.075 MarginReq AUDCHF,M15: inicializado
2017.01.01.31 22:13:38.066 MarginReq AUDCHF,M15 entradas: Input1=0;
2017.01.31 22:13:36.806 Script MarginReq AUDCHF,M15: carregado com sucesso
Não consigo obter um valor adequado da margem necessária para abrir uma posição. Eu recebo o mesmo valor para todos os símbolos, corretores diferentes têm valores diferentes, um mostra 0,0 para todos os símbolos, outro mostra 100000,0.
O que se passa com o MT4? Ganhar 10 64, MT4 construir 1031
fazendo-o:
{
Print(MarketInfo (Symbol (), MODE_MARGININIT));
Print(MarketInfo (Symbol (), MODE_MARGINMAINTENANCE));
Print(MarketInfo (Symbol (), MODE_MARGINHEDGED));
Print(MarketInfo (Symbol (), MODE_MARGINREQUIRED));
Print(SymbolInfoDouble (Symbol (),SYMBOL_MARGIN_INITIAL));
}
Aqui estão os valores obtidos de 2 corretores:
2017.01.31 22:15:59.312 Script MarginReq AUDCHF,M15: retirado
2017.01.31 22:15:59.310 MarginReq AUDCHF,M15: razão uninit 0
2017.01.31 22:15:59:59310 MarginReq AUDCHF,M15: 0.0
2017.01.31 22:15:59.310 MarginReq AUDCHF,M15: 1000.0
2017.01.31 22:15:59.310 MarginReq AUDCHF,M15: 100000.0
2017.01.31 22:15:59.310 MarginReq AUDCHF,M15: 0,0
2017.01.31 22:15:59.310 MarginReq AUDCHF,M15: 0,0
2017.01.31 22:15:59.309 MarginReq AUDCHF,M15: inicializado
2017.01.31 22:15:59.300 MarginReq AUDCHF,M15 entradas: Input1=0;
2017.01.31 22:15:57.899 Script MarginReq AUDCHF,M15: carregado com sucesso
2017.01.01.31 22:13:38.077 Script MarginReq AUDCHF,M15: retirado
2017.01.31 22:13:38.075 MarginReq AUDCHF,M15: razão uninit 0
2017.01.31 22:13:38:38.075 MarginReq AUDCHF,M15: 100000.0
2017.01.31 22:13:38.075 MarginReq AUDCHF,M15: 1000.0
2017.01.31 22:13:38.075 MarginReq AUDCHF,M15: 100000.0
2017.01.31 22:13:38.075 MarginReq AUDCHF,M15: 0,0
2017.01.31 22:13:38.075 MarginReq AUDCHF,M15: 100000.0
2017.01.31 22:13:38.075 MarginReq AUDCHF,M15: inicializado
2017.01.01.31 22:13:38.066 MarginReq AUDCHF,M15 entradas: Input1=0;
2017.01.31 22:13:36.806 Script MarginReq AUDCHF,M15: carregado com sucesso
tente
AccountFreeMarginCheck