MetaTrader 4 Build 529 Beta, Yeni Derleyici ile Yayınlandı - sayfa 29

 
artmedia70 :

Terminal /Taşınabilir modda başlatılır, ME ayrıca /Taşınabilir modda başlatılır. Daha önce terminal gezgininde olmayan yeni bir gösterge derlendikten sonra, yeni gösterge Özel Göstergeler listesinde görünmez. Yalnızca terminali yeniden başlattıktan sonra, Navigator penceresinin Özel Göstergeler listesinde yeni gösterge belirir.

Aynı şekilde, gösterge zaten döviz çifti penceresinde çalışıyorsa, zaten var olan göstergeler ME olarak değiştirildikten sonra güncellenmez. Yalnızca göstergeyi silip yeniden başlatmak, kodunda yapılan değişiklikleri görmenizi sağlar.

Ve olmamalı mı? 509 ve daha eski sürümlerde, her şey böyle çalışır ve çalışır - yalnızca terminali yeniden başlattıktan sonra değişiklikleri görebilirsiniz.
 
Barbarian :
Ve olmamalı mı? 509 ve daha eski sürümlerde, her şey böyle çalışır ve çalışır - yalnızca terminali yeniden başlattıktan sonra değişiklikleri görebilirsiniz.
Benim için, mevcut bir göstergedeki değişiklikler, yeniden derlenmesinden sonra, bazen zaman çerçevesini değiştirdikten sonra, nadir durumlarda - göstergeyi yeniden başlattıktan sonra ortaya çıktı. Ve yeni gösterge, terminalin yeniden başlatılmasından sonra değil, göstergenin ilk derlenmesinden hemen sonra terminal gezgininde belirdi.
 
Barbarian :
Ve olmamalı mı? 509 ve daha eski sürümlerde, her şey böyle çalışır ve çalışır - yalnızca terminali yeniden başlattıktan sonra değişiklikleri görebilirsiniz.

Fikire göre, kod derlendikten sonra değişiklikler fark edilmelidir.

Diyelim ki Expert Advisor grafikteyse otomatik olarak yeniden yüklenmesi gerekiyor.

 
Interesting :

Fikire göre, kod derlendikten sonra değişiklikler fark edilmelidir.

Diyelim ki Expert Advisor grafikteyse otomatik olarak yeniden yüklenmesi gerekiyor.


Ve öyleydi. Başlatmama neden kodları da kullanılabilir.
 
artmedia70 :

Bu yazan kişi:

"...Terminali güncelledim... Keşke bunu yapmasaydım :)..."

Ben miyim?

Bu bir beta testçisinin yardımı mı yoksa hoşnutsuz bir kullanıcının homurdanması mı?



ben, ben yazdım. Ve bu homurdanma değil, neşeli, neşeli bir alaycılık :)

iVolume'un yanlış çalışması nedeniyle benim hatam değil

Uzmanlarımın %100'ü benim için çalışmıyor.

Endişelenme, kılıçlarını kınına sok.

 
thecore :


ben, ben yazdım. Ve bu homurdanma değil, neşeli, neşeli bir alaycılık :)

iVolume'un yanlış çalışması nedeniyle benim hatam değil

Uzmanlarımın %100'ü benim için çalışmıyor.

Endişelenme, kılıçlarını kınına sok.

Seninle "savaş yoluna" çıkmadım. Sadece homurdanmayı ve tatminsiz olmayı sevmiyorum. Yol, yürüyen tarafından yönetilecektir. MK'nin alaycılığı ve alaycılığı olmadan sakin bir iş akışı çağrısında bulundum, ardından "... güncelleme yapmasaydım daha iyi olurdu ..."
 
Barbarian :

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.

Microsoft'un geliştiricileri verilerini yalnızca bir balyozla kesin olarak belirlenmiş yerlerde yazmaya zorladığı zamanın geldiğini yazmam boşuna değildi. Özellikle Windows 8 ile daha da zorlaştı.

Artık eski şekilde çalışmak için bir seçenek yok. /portable üzerinden kısmi yol kalır, ancak yalnızca ne yaptıklarını tam olarak bilenler için. Ancak bu durumda bile, verilerin bir kısmı yine de AppData'da olacaktır.

1. Dizin, güncellemeler sırasında adını değiştirmez ve programın kurulu olduğu gerçek yola bağlıdır. Ayrıca, başlatma kaynak dizinini belirten Origin.txt dosyası içeridedir.

2. İşte bu kadar, şimdi Program Dosyalarında /MQL4/experts dizini olmayacak - AppData'da yalnızca bir çalışma verisi örneği olacak. Kaynak MQL4.zip kitaplığı Program Dosyalarında bulunacak ve doğru zamanda AppData çalışma dizinlerine dağıtılacaktır.


Açıklamayı atlamayın - sistem, UAC ve izinler hakkında hiçbir fikri olmayan milyonlarca tüccara uyum sağlar.
 
Vinin :

532 build, yürütme hataları hakkında yazdı (örneğin, dizi sınırların dışında), 536 yazmadı.

Takip etmek daha zor olacak.

Eski terminalde her şey çalıştı ve hiçbir şey hakkında yazmadı

536 yazar, biz kapatmadık.

Basit bir örnekle kendiniz kontrol edin.
 

Servis masasına yazdım, kodları sıfırladım ve ayrıca videoyu da sildim.

>
 
Renat :

Microsoft'un geliştiricileri verilerini yalnızca bir balyozla kesin olarak belirlenmiş yerlerde yazmaya zorladığı zamanın geldiğini yazmam boşuna değildi. Özellikle Windows 8 ile daha da zorlaştı.

Artık eski şekilde çalışmak için bir seçenek yok. /portable üzerinden kısmi yol kalır, ancak yalnızca ne yaptıklarını tam olarak bilenler için. Ancak bu durumda bile, verilerin bir kısmı yine de AppData'da olacaktır.

1. Dizin, güncellemeler sırasında adını değiştirmez ve programın kurulu olduğu gerçek yola bağlıdır. Ayrıca, başlatma kaynak dizinini belirten Origin.txt dosyası içeridedir.

2. İşte bu kadar, şimdi Program Dosyalarında /MQL4/experts dizini olmayacak - AppData'da yalnızca bir çalışma verisi örneği olacak. Kaynak MQL4.zip kitaplığı Program Dosyalarında bulunacak ve doğru zamanda AppData çalışma dizinlerine dağıtılacaktır.


Açıklamayı atlamayın - sistem, UAC ve izinler hakkında hiçbir fikri olmayan milyonlarca tüccara uyum sağlar.
O zaman B5589D10299052C8D921603EBD1F9752 biçimindeki bir dizin adının hangi düşüncelerden oluştuğu bana açık değil, standartlara aykırı değilim, ancak aşırı güvenlik nedeniyle standartlar oluşturulduğunda bu doğru değil. Kullanıcının MT4'ü Program Dosyalarına koyduğu aynı kök dizin tarafından tamamen değiştirilebilecek bir şeyi özellikle vurguluyorum. Ardından, örneğin, MT4'ün kurulu olduğu sunucunun yöneticisi güvenlik nedeniyle saklandıysa, dosyaları nerede arayabilirim !!! sistem ve gizli dizinler ve dosyalar? Bu arada, boşuna Microsoft'un herkesi bunu yapmaya zorladığına ikna etmeye çalışıyorsunuz, geliştirici programın nereye kurulacağını söyleyecek ve geliştiricinin kendisinin tüm ayrıcalıkları çalıştırılabilir ve bağımlı dosyalar ve sembolik bağlantılar. Ek olarak, Microsoft'un önerileri, kurulum ve yapılandırma kullanıcı dosyalarını ...AppData\Roaming\ içine yerleştirmekle ilgilidir, ancak yürütülebilir dosyalar değildir.
Neden: