Spiega perché quando si dichiara globalmente un'istanza della classe CCanvas, il compilatore giura - variabile statica irrisolta 'CCanvas::m_default_colors'.
Se dichiarato localmente in qualsiasi funzione, tutto va bene.
#include <Canvas\Canvas.mqh>
//CCanvas canvas; если объявлять на глобальном уровне то - unresolved static variable 'CCanvas::m_default_colors'//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+voidOnStart()
{
//---
CCanvas canvas; // тут компилируется
}
//+------------------------------------------------------------------+
Spiega perché quando si dichiara globalmente un'istanza della classe CCanvas, il compilatore giura - variabile statica irrisolta 'CCanvas::m_default_colors'.
Se dichiarato localmente in qualsiasi funzione, tutto va bene.
L'ultima build del terminale è la 842.
Il requisito di collocare i membri statici della classe è cambiato. Questo errore della libreria standard è stato corretto.
Potete suggerirmi un software, una risorsa online o uno script MQL5 per la visualizzazione dei mercati su timeframe su MN. Serve un'analogia con MT5: candele giapponesi e la possibilità di regolare lo spessore delle barre.
2013.09.07 02:39:36 iTester-SL (GBPUSD,M1) 1 oggetto di tipo CTestStat lasciato 2013.09.07 02:39:36 iTester-SL (GBPUSD,M1) 1 oggetti non cancellati rimasti
Perdita di memoria // O errore del compilatore.
L'oggetto è stato dichiarato come variabile globale statica. (!) Cioè, non è affatto dinamico.
Il problema si è verificato dopo che la parte di codice che utilizza questa variabile è stata spostata in un file .mqh e dichiarata in questo file come extern (prima non era stata rilevata alcuna perdita):
extern CTestStat Stat;
Il programma funziona bene.
// Ho evitato il problema dichiarando l'oggetto dinamico. Ora lo creo in OnInit(), lo cancello in OnDeinit(). La perdita (messaggi di perdita) si è fermata.
Число с плавающей запятой (или число с плавающей точкой) — форма представления действительных чисел, в которой число хранится в форме мантиссы и показателя степени. При этом число с плавающей запятой имеет фиксированную относительную точность и изменяющуюся абсолютную. Используемое наиболее часто представление утверждено в стандарте IEEE 754...
x100intraday: Potete suggerirmi un software, una risorsa online o uno script MQL5 per la visualizzazione dei mercati su timeframe su MN. Serve un'analogia con MT5: candele giapponesi e la possibilità di regolare lo spessore delle barre.
Vedete. La mancanza di tempi più alti nella mia mente equivale involontariamente a un sospetto"gli sviluppatori non mi stanno dicendo qualcosa... "Non è così per qualcun altro?
Spiega perché quando si dichiara globalmente un'istanza della classe CCanvas, il compilatore giura - variabile statica irrisolta 'CCanvas::m_default_colors'.
Se dichiarato localmente in qualsiasi funzione, tutto va bene.
L'ultima build del terminale è la 842.
Spiega perché quando si dichiara globalmente un'istanza della classe CCanvas, il compilatore giura - variabile statica irrisolta 'CCanvas::m_default_colors'.
Se dichiarato localmente in qualsiasi funzione, tutto va bene.
L'ultima build del terminale è la 842.
Questo errore della libreria standard è stato corretto.
Buon pomeriggio,
Sto usandoNormalizeDouble per arrotondare il lotto.
Tuttavia, non tutte le cifre sono arrotondate a due cifre dopo la virgola.
Qual è il problema?
NormalizeDouble(0.07000000000000001,2); //fa la stessa cosa0.07000000000000001 invece del previsto 0.07
grazie in anticipo.
Buon pomeriggio,
Sto usandoNormalizeDouble per arrotondare il lotto.
Tuttavia, non tutte le cifre sono arrotondate a due cifre dopo la virgola.
Qual è il problema?
NormalizeDouble(0.07000000000000001,2); //fa la stessa cosa0.07000000000000001 invece del previsto 0.07
grazie in anticipo.
Impossibile eseguire mt5 in modalità /portable su Win2008 server x64 R2
il registro appare
Il file nel percorso specificato ha aiutato a cancellare il file manualmente
non dice altro e solo
l'ho preso da ....Roaming....
metterlo nel file specificato - il trucco non ha funzionato
rimuovi /portable dalla scorciatoia e il terminale verrà eseguito
2013.09.07 02:39:36 iTester-SL (GBPUSD,M1) 1 oggetti non cancellati rimasti
Perdita di memoria // O errore del compilatore.
L'oggetto è stato dichiarato come variabile globale statica. (!) Cioè, non è affatto dinamico.
Il problema si è verificato dopo che la parte di codice che utilizza questa variabile è stata spostata in un file .mqh e dichiarata in questo file come extern (prima non era stata rilevata alcuna perdita):
extern CTestStat Stat;Il programma funziona bene.
// Ho evitato il problema dichiarando l'oggetto dinamico. Ora lo creo in OnInit(), lo cancello in OnDeinit(). La perdita (messaggi di perdita) si è fermata.
Buon pomeriggio,
Sto usando per i lotti NormalizeDouble.
Tuttavia, non tutti i numeri sono arrotondati a due cifre decimali.
Qual è il problema? / Soluzione?
NormalizeDouble (0.07000000000000001,2) / / produce ancora +0.07000000000000001 invece del previsto 0.07
Grazie in anticipo.
Potete suggerirmi un software, una risorsa online o uno script MQL5 per la visualizzazione dei mercati su timeframe su MN. Serve un'analogia con MT5: candele giapponesi e la possibilità di regolare lo spessore delle barre.