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
Em nenhum lugar ainda.
void Print( MqlTick& ) {} // 'Print' - override system function
Isto é, a classe externa "::" não permitirá sobrecarga, mas qualquer classe interna o fará.
É por isso que temos que mutilar a restrição
{
public:
template <typename T>
static void MyPrint( const T &Value )
{
T Array[1];
Array[0] = Value;
::ArrayPrint(Array);
}
template <typename T>
static void MyPrint( const T Value )
{
::Print(Value);
}
};
#define Print(A) PRINTCLASS::MyPrint(A)
void OnStart()
{
MqlTick Tick;
SymbolInfoTick(_Symbol, Tick);
Print(Tick);
int i = 5;
Print(i);
}
Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos
MetaEditor build 1463
fxsaber, 2016.11.04 18:42
Ainda há um problema.Encontrei um problema com meu indicador no testador. Desde a construção 1463, o testador fica pendurado ao testar o indicador, quase imediatamente após o início. É o testador que está pendurado, não o indicador. Porque, ao compilar com um compilador antigo ou novo, o problema permanece, mas no antigo testador tudo é testado normalmente.
O lugar no código, que leva a um enforcamento, não pôde ser encontrado. Tentei fazer Comentário em diferentes linhas de código, mas ele está sempre pendurado em lugares diferentes. Em geral, algum tipo de testador de erros internos.
Encontrei um problema com meu indicador no testador. Desde a construção 1463, o testador fica pendurado ao testar o indicador, quase imediatamente após o início. É o testador que está pendurado, não o indicador. Porque, ao compilar com um compilador antigo ou novo, o problema permanece, mas no antigo testador tudo é testado normalmente.
O lugar no código, que leva a um enforcamento, não pôde ser encontrado. Tentei fazer Comentário em diferentes linhas de código, mas ele está sempre pendurado em lugares diferentes. Portanto, algum tipo de bug interno no testador.
Então, ainda está pendurado ou no testador você acabou de definir a velocidade máxima de teste?
Acrescentei: nunca tinha encontrado isto antes, por isso é muito desejável rever seu código.
O lugar no código que causou o desligamento não pôde ser encontrado.
Então ele congela, ou você apenas o tem ajustado para a velocidade máxima de teste no testador?
Acrescentei: nunca tinha encontrado isto antes, por isso é muito desejável rever seu código.
Ele congela a qualquer velocidade. A janela StrategyTestVisualization não responde. Infelizmente, não posso mostrar-lhe todo o código, é um produto comercial.
Também não depende do modo e do cronograma de teste.
Ele congela a qualquer velocidade. A janela StrategyTestVisualization não responde às solicitações. Infelizmente, não é possível mostrar o código inteiro, é um produto comercial.
2016.11.10 11:07:42.764 Test (EURUSD,M1) [0] 2016.11.10 11:10:11 1.09207 1.09217 1.09207 500000 1478776211595 2
A única coisa que falta é um ArrayToString. Então a saída poderia ser modificada. Por exemplo, tempo_msc e bandeiras.
{
datetime time; // Время последнего обновления цен
double bid; // Текущая цена Bid
double ask; // Текущая цена Ask
double last; // Текущая цена последней сделки (Last)
ulong volume; // Объем для текущей цены Last
datetime_msc time_msc; // Время последнего обновления цен в миллисекундах
uint flags // Флаги тиков
};