Explicar porquê ao declarar uma instância da classe CCanvas globalmente, o compilador jura - variável estática não resolvida 'CCanvas::m_default_colors'.
Se declarado localmente em qualquer função, tudo está bem.
#include <Canvas\Canvas.mqh>
//CCanvas canvas; если объявлять на глобальном уровне то - unresolved static variable 'CCanvas::m_default_colors'//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+voidOnStart()
{
//---
CCanvas canvas; // тут компилируется
}
//+------------------------------------------------------------------+
Explique porquê ao declarar uma instância da classe CCanvas globalmente, o compilador jura - variável estática não resolvida 'CCanvas::m_default_colors'.
Se declarado localmente em qualquer função, tudo está bem.
A última construção do terminal é 842.
A exigência de colocar membros da classe estática mudou. Este erro padrão de biblioteca foi corrigido.
Pode sugerir um software, recurso online ou script MQL5 para visualizar mercados em prazos sobre MN. Precisa de uma analogia com MT5: castiçais japoneses e a capacidade de ajustar a espessura da barra.
2013.09.07 02:39:36 iTester-SL (GBPUSD,M1) 1 objecto do tipo CTestStat à esquerda 2013.09.07 02:39:36 iTester-SL (GBPUSD,M1) 1 objectos não apagados
Fuga de memória // Ou falha de compilação.
O objecto foi declarado como uma variável global estática. (!) Ou seja, não é de todo dinâmico.
O problema ocorreu após a parte do código que utiliza esta variável ter sido movida para um ficheiro .mqh e declarada neste ficheiro como externa (não foi detectada nenhuma fuga antes):
extern CTestStat Stat;
O programa funciona bem.
// Evitei o problema ao declarar a dinâmica do objecto. Agora crio-o em OnInit(), apago-o em OnDeinit(). As fugas (mensagens de fuga) pararam.
Число с плавающей запятой (или число с плавающей точкой) — форма представления действительных чисел, в которой число хранится в форме мантиссы и показателя степени. При этом число с плавающей запятой имеет фиксированную относительную точность и изменяющуюся абсолютную. Используемое наиболее часто представление утверждено в стандарте IEEE 754...
x100intraday: Pode sugerir um software, recurso online ou script MQL5 para visualizar mercados em prazos sobre MN. Precisa de uma analogia com MT5: castiçais japoneses e a capacidade de ajustar a espessura da barra.
Como vê. A falta de prazos mais elevados na minha mente equivale involuntariamente a uma suspeita"os criadores não me dizem nada... "Não é assim para outra pessoa?
Explicar porquê ao declarar uma instância da classe CCanvas globalmente, o compilador jura - variável estática não resolvida 'CCanvas::m_default_colors'.
Se declarado localmente em qualquer função, tudo está bem.
A última construção do terminal é 842.
Explique porquê ao declarar uma instância da classe CCanvas globalmente, o compilador jura - variável estática não resolvida 'CCanvas::m_default_colors'.
Se declarado localmente em qualquer função, tudo está bem.
A última construção do terminal é 842.
Este erro padrão de biblioteca foi corrigido.
Boa tarde,
Estou a utilizar oNormalizeDouble para arredondar o lote.
No entanto, nem todos os números são arredondados a dois dígitos após a vírgula decimal.
Qual é o problema?
NormalizeDuplo(0.07000000000000001,2); // faz a mesma coisa0.07000000000000001 em vez do esperado 0.07
obrigado de antemão.
Boa tarde,
Estou a utilizar oNormalizeDouble para arredondar o lote.
No entanto, nem todos os números são arredondados a dois dígitos após a vírgula decimal.
Qual é o problema?
NormalizeDuplo(0.07000000000000001,2); // faz a mesma coisa0.07000000000000001 em vez do esperado 0.07
obrigado de antemão.
Não pode correr mt5 em modo /portável no servidor Win2008 x64 R2
o registo aparece
Ficheiro no caminho especificado ajudou a apagar o ficheiro manualmente
não diz mais nada e apenas
obteve-o em ....Roaming....
colocá-lo no ficheiro especificado - o truque não funcionou
remover /portátil do atalho e terminal será executado
2013.09.07 02:39:36 iTester-SL (GBPUSD,M1) 1 objectos não apagados
Fuga de memória // Ou falha de compilação.
O objecto foi declarado como uma variável global estática. (!) Ou seja, não é de todo dinâmico.
O problema ocorreu após a parte do código que utiliza esta variável ter sido movida para um ficheiro .mqh e declarada neste ficheiro como externa (não foi detectada nenhuma fuga antes):
extern CTestStat Stat;O programa funciona bem.
// Evitei o problema ao declarar a dinâmica do objecto. Agora crio-o em OnInit(), apago-o em OnDeinit(). As fugas (mensagens de fuga) pararam.
Boa tarde,
Estou a utilizar para NormalizeDuplo lotes.
No entanto, nem todos os números são arredondados a duas casas decimais.
Qual é o problema? / Solução?
NormalizeDuplo (0.07000000000000001,2) / / ainda saídas +0.07000000000000001 em vez do esperado 0.07
Obrigado de antemão.
Pode sugerir um software, recurso online ou script MQL5 para visualizar mercados em prazos sobre MN. Precisa de uma analogia com MT5: castiçais japoneses e a capacidade de ajustar a espessura da barra.