![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
)) ve değişken neden kötü?
Linki takip edenler kaybeder...
Bir dize türünün yokluğu
Bir fikir çıktı, ne kadar işe yarar bilmiyorum ama zaman zaman böyle bir ihtiyaçla karşılaşıyorum, danışman ve göstergelerde neden bir hafıza hücresi oluşturmayayım, yani danışman kendi kendine bilgi yazsın.
Örneğin, bakiye, şimdi ilk depozito miktarını hesaplamak için , tarihsel siparişler döngüsü ile manipülasyonlar yapmanız gerekir, aksi takdirde bu bakiyeyi başlangıçta danışmanın kendisinde hatırlamak veya için örneğin, programın başlama zamanı,
yani, EA'nın kendi belleğine, örneğin ExpertMemory'ye sahip olması ve onunla çalışmayı organize etmesi için MemorySetDouble, MemorySetString, MemoryGetInteger . bir uzmana verin mesela 512 kb böyle bir ezber için...
terminali veya sunucuyu yeniden başlattığınızda değerini kaybetmesi
Ve bu değerin bellekte veya bir değişkende kaybolması arasındaki fark nedir?
Expert Advisor, değeri bir csv dosyasına yazılmış gibi eski dosyanın kendisine yazar
Öyleyse dosyanı yak, sorun ne?
Veya bir dizgeye ihtiyacınız yoksa GlobalVariable'ı kullanın...
Expert Advisor, değeri bir csv dosyasına yazılmış gibi eski dosyanın kendisine yazar
Bundan bahsetmiyorum. Ex'te MT'yi başlatırken veya İnternette danışmanı başlatırken yeniden yazıldığında fark nedir, bunu global düzeyde bir değişkene yazarsınız.
Aradaki fark, ex'te kayıt yaparken, başka bir bilgisayara aktarılırsa, bu kaydın kaydedilmesi gerektiğidir ...