![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Anlaşma bir işlem olduğundan ve işlem süresine sahip olduğundan, anlaşmanın bir kapanış saati yoktur HistoryDealGetInteger ( bilet, DEAL_TIME) ). İşlem, pozisyonun kapanmasıyla sonuçlandıysa, bu, pozisyonu kapatmanın zamanı olacaktır. PositionGetInteger işlevinin özelliklerinde bir POSITION_TIME - bir pozisyonu açma zamanı, ancak bir pozisyonun kapanmadığına inanmak için bir tanımlayıcı olması garip olsa da .
Merhaba, tüm enstrümanlar için geçmişi indirirken (600'den fazla, BroCo-Demo sunucusu), yaklaşık 300. karakterde terminal günlüğe şunları yazar:
NI 0 Komut Dosyaları 12:19:11 komut dosyası DownloadHistory (EURUSD,H1) başarıyla yüklendiMJ 3 MemoryException 12:24:20 31703040 bayt mevcut değil
EE 3 MemoryException 12:24:20 31703040 bayt mevcut değil
NM 3 MemoryException 12:24:21 31703040 bayt mevcut değil
HD 3 MemoryException 12:25:15 245760 bayt kullanılamıyor
LL 3 MemoryException 12:25:15 245760 bayt mevcut değil
PG 3 MemoryException 12:25:15 245760 bayt mevcut değil
DN 3 MemoryException 12:25:15 245760 bayt mevcut değil
"Veriye erişimi organize etme" bölümünde açıklanan komut dosyasını kullanarak geçmişi indiriyorum (biraz değiştirerek, aksi takdirde yalnızca para birimlerinde çalıştı) Komut dosyası kodunu ekliyorum
Lütfen söyle bana, örneğin elimizde:
cSınıfı ()
{
halka açık:
cClass2 *işaretçi;
void fn() { işaretçi = yeni cClass2; }
~Sınıf()
{
sil(işaretçi); // burada bu satıra ihtiyaç var mı???
}
}
OnTick()
{
{
cClassvar;
} // Burada dinamik olarak ayrılmış bellek silinmeden ücretsiz mi olacak?
}
Onlar. Bir sınıf yok edildiğinde, sınıf içinde dinamik olarak ayrılan bellek serbest bırakılır mı?
Lütfen söyle bana, örneğin elimizde:
Yıkıcım yaklaşık olarak aynı ve çalışıyor. İhtiyacınız olan tek şey, ona atıfta bulunmadan önce, engellilik tanımlayıcısının (daha doğrusu yokluğunun) kontrolüdür.
Ayrıca Roche'unpointer kullanımıyla ilgili bir makalesi var, bakılacak bir şey var.
Dinamik bir diziyle çalışan bir sınıfım var, yıkıcıda delik yok, hata atılmıyor, ama bundan şüpheliyim.
Dinamik dizi ile çalışan bir sınıfım var, yıkıcıda silme yok, hata atılmıyor,
Bu, nesne tarafından işgal edilen belleğin serbest bırakılmadığı anlamına gelir.
Bu konu üzerinde deney yaparken, programı kapattıktan sonra, günlükte serbest bırakılmamış hafızanın (veya buna benzer bir şeyin) varlığı hakkında mesajlar aldım.
Eh, standart Achtung:
Yeni işleçle oluşturulan bir nesne, silme işleciyle açıkça yok edilmelidir.
Neden şüphelenmeye başladığımı anladım, dizileri sil ile silmek mümkün olmazdı, o yüzden silmedim. C'ye giren bendim, her türlü saçmalık kafama tırmanmaya başladı
Neden şüphelenmeye başladığımı anladım, dizileri sil ile silmek mümkün olmazdı, o yüzden silmedim. C'ye giren bendim, her türlü saçmalık kafama tırmanmaya başladı
Suçlu :(
Teşekkür ederim.
Suçlu :(
teşekkürler