MetaTrader 4 Build 529 Beta, Yeni Derleyici ile Yayınlandı - sayfa 26
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
Tarih değiştirirken yaklaşık 10 infaz görmeye geldim.
Yeni metatrader ile ilgili harici dize parametreleriyle ilgili ciddi bir sorun var. Başlangıçta doğru bir değere sahiptirler, ancak zaman çerçevesi veya sembol değiştirilir değiştirilmez bir dize parametresinin içeriği kaybolur. İşte tam olarak ne olduğunu gösterecek basit bir örnek. Bu sorun, bu tür göstergeler iCustom() çağrısı aracılığıyla kullanıldığında da meydana gelir ve bu, herhangi bir göstergeyi herhangi bir EA veya diğer koddan kullanılamaz hale getirir.
6. Test cihazındaki kayma, tarihsel zamanı değil, gerçek zamanı "durur" =)
düzeltildi
1. ve 2. noktalar da düzeltildi
Nokta 3. Bir hata ayıklayıcıyla uğraşıyoruz
4, 5 numaralı noktalar için nasıl çoğaltacağımızı bilmemiz gerekiyor. Adım adım. hemen oynamıyor
Danışmanın kendisinin kaldırıldığı anı yakaladım, ayrıca terminal donuyor
Servis masasında konuşalım, olur mu?
Sorunu yeniden oluşturabilmemiz için Uzman Danışmanınızın kaynağına ihtiyacımız var
Tarih değiştirirken yaklaşık 10 infaz görmeye geldim.
Sorununuzu İngilizce anlatırsanız daha iyi olur. Ayrıntılarla, adım adım
İspanyolca yazıyorum. Ve Google ile çeviriyorum.
İngilizceye çeviri, Rusça çeviri kadar kötü.
Bunun tarihte üç özdeş kopyası vardı, ancak ekran görüntüsünü azaltmak için sadece iki tane görüldü.
Danışmanın kendisinin kaldırıldığı anı yakaladım, ayrıca terminal donuyor
Bu fonksiyon hata vermez.
harici dizi sembolü = "" ; // semboller
Bu işlev hataya neden oldu:
Renat, genel olarak X:\Users\xxx\AppData\ ve X:\Users\xxx\AppData\ Roaming'in amacı hakkında birçok bilgi okuyun. \Roaming'de belirli uygulamalar için kullanıcı ayarları oluşturmanın gerekli olduğunu kabul ediyorum, ancak yürütülebilir dosyalar, yani göstergeler, komut dosyaları ve danışmanlar neden bu dizine aktarılsın? Sonuçta bazı danışmanlar sürekli çalışma mantığını ihlal edecekler ve bu yüzden dosyalarına okuma yazma mantığında kullananları kastediyorum.
Bu arada, Microsoft'un X:\Users\xxx\AppData\ kullanma kursunun izlenmesi, büyük olasılıkla izole durumlar dışında hiçbir şey tarafından desteklenmez. Yetkisiz kişilerin (diğer kullanıcıların) kendi hesapları altında bile terminalleri olan PC'lerine izin veren tek bir tüccar tanımıyorum, UAK bu konuda hiç geçerli değil. Bu, büyük olasılıkla güvenlik kurallarının bir istisnasıdır, dolayısıyla bu Microsoft eğilimi tüccarlar için değildir. Ayarlarınızı ve yürütülebilir dosyalarınızı X:\Users\xxx\AppData\Roaming\MetaQuotes\Terminal\ B5589D10299052C8D921603EBD1F9752 \ dizinindeki birinden gizlemek genellikle güvenlik paranoyasıdır.
Burada, büyük olasılıkla sorun, sistemin program dosyalarına bir şey yazmanıza izin vermemesidir, ki bu, elbette yönetici olarak çalışmadığınız sürece doğrudur. Ancak işletim sisteminde Yönetici olarak çalışmak pek güvenli değil. işletim sisteminiz tüm virüsleri, vb. Büyük olasılıkla, MS sonunda, kişisel klasörünüz dışında, yazma haklarına sahip olmadığınız (ve tabii ki tmp, ancak bunlar periyodik olarak silinen) Unix ilkelerine geçer. Bu çalışma prensibi çok daha güvenlidir ve virüslere böyle bir yayılma fırsatı vermez, bu nedenle *nix sistemlerinde Win'deki kadar çok virüs yoktur. Ben bunun için varım. Ancak bağlam terminalinin uzmanlarla bir klasör oluşturması için bir fırsat olsaydı fena olmazdı. tüm terminaller için paylaşılan bir klasör her zaman uygun değildir.
Listeye " SymbolSelect " i ekleyeceğim. Yeni yapıların açıklamasına ilişkin dilek için +1.
Burada, büyük olasılıkla sorun, sistemin program dosyalarına bir şey yazmanıza izin vermemesidir, ki bu, elbette yönetici olarak çalışmadığınız sürece doğrudur. Ancak işletim sisteminde Yönetici olarak çalışmak pek güvenli değil. işletim sisteminiz tüm virüsleri, vb. Büyük olasılıkla, MS sonunda, kişisel klasörünüz dışında, yazma haklarına sahip olmadığınız (ve tabii ki tmp, ancak bunlar periyodik olarak silinen) Unix ilkelerine geçer. Bu çalışma prensibi çok daha güvenlidir ve virüslere böyle bir yayılma fırsatı vermez, bu nedenle *nix sistemlerinde Win'deki kadar çok virüs yoktur. Ben bunun için varım. Ancak bağlam terminalinin uzmanlarla bir klasör oluşturması için bir fırsat olsaydı fena olmazdı. tüm terminaller için paylaşılan bir klasör her zaman uygun değildir.
Muhtemelen şu anda MT4'ün beta sürümünü kullanarak nerede yazıldığını anlattığım yukarıdaki yazımı okumadınız. Nix'te herkes tamamen kendi sandbox'larında çalışır, yalnızca kök kullanıcı herkes için ortak programlar kurar ve bunları diğer kullanıcılar tarafından kullanma haklarını dağıtır. İlk bakışta Microsoft'a benzer görünse de, ideoloji tamamen farklıdır. Bu arada beta sürümünde kullanıcı ayarlarının X:\Users\xxx\AppData\Roaming\MetaQuotes\Terminal\'e yazılmasında bir sakınca görmüyorum, aşağıdakilere karşıyım:
1. Böyle bir alt dizinin oluşturulduğu X:\Users\xxx\AppData\Roaming\MetaQuotes\Terminal\ B5589D10299052C8D921603EBD1F9752 \ ki oraya ulaşana kadar adını bilemezsiniz, ayrıca her güncellemede adını değiştirir.
2. Bu yol boyunca yalnızca kullanıcı ayarları yazılmaz, aynı zamanda yürütülebilir dosyalar - göstergeler, danışmanlar, komut dosyaları vb., genel olarak, farklı bir kullanıcı adı altında bile bir yabancının PC'nize girmesine izin vermeyeceğiniz her şey. Bu, elbette, daha sonra atlayacağız, ancak ne pahasına olursa olsun.
Beni en çok korkutan ilk nokta bu çünkü. dosyalara okuma/yazma kullanarak, bu işlemleri kullanma kodu daha karmaşık hale gelecektir.