Yeni MQL4 sözdizimi - sayfa 2

 
Ovo :

Yeni sözdizimi nasıl ayırt edilir?

"Yaklaşan" sözdizimine ve "orijinal" sözdizimine atıfta bulunmak için farklı bir kelimeye ihtiyacım olduğunu hissediyorum. Görünüşe göre MQ resmi isimleri umursamıyor ve uyumluymuş gibi davranmaya devam ediyor.

Bu yüzden uygun isimleri kendimiz bulmamız gerekiyor gibi görünüyor. Baska öneri? MQL4 V2, OMQL4 (ieObject-), MQL4.1 ...?

Anlamadım asıl sorununuz ne?
 
Benim sorunum aslında aynı ada sahip 2 farklı betik diline sahip olmamız.
 
Ovo :

Yeni sözdizimi nasıl ayırt edilir?

"Yaklaşan" sözdizimine ve "orijinal" sözdizimine atıfta bulunmak için farklı bir kelimeye ihtiyacım olduğunu hissediyorum. Görünüşe göre MQ resmi isimleri umursamıyor ve uyumluymuş gibi davranmaya devam ediyor.

Bu yüzden uygun isimleri kendimiz bulmamız gerekiyor gibi görünüyor. Baska öneri? MQL4 V2, OMQL4 (ieObject-), MQL4.1 ...?

Ben mql4.5'i öneririm ama gerçekte muhtemelen mql4.99'dur
 
RaptorUK :
Ben mql4.5'i öneririm ama gerçekte muhtemelen mql4.99'dur


Lol, haklısın. MQL5'e MQL4'ten çok daha yakın, ancak yeninin eskiyle entegrasyonu onu oldukça dağınık hale getirdi.

4.5 ile dört buçuk demek istediğinizi anlıyorum, ancak ne yazık ki, 4.5'e atıfta bulunulursa 4.4'ün olması gereken sürüm oluşturmaya benziyor. Yani... 4+ ?

 
Ovo :


Lol, haklısın. MQL5'e MQL4'ten çok daha yakın, ancak yeninin eskiyle entegrasyonu onu oldukça dağınık hale getirdi.

Bence fazla kibar davranıyorsun. . . Cluster Flop akla geliyor. . .

yumurta :

4.5 ile dört buçuk demek istediğinizi anlıyorum, ancak ne yazık ki, 4.5'e atıfta bulunulursa 4.4'ün olması gereken sürüm oluşturmaya benziyor. Yani... 4+ ?

yeni için mql4+ veya mql4n . . . Çoğu insan ne anlama geldiğini anladığı sürece gerçekten önemli değil. Öğütecek baltam yok. . . Anket başlatalım. . . oh yapamayız, sadece mql5 forumunda Anket yapabiliriz. . . MT4'ün terk edilmesi planlanmadan önce ne kadar süreceğini merak ediyorum çünkü . . . "mql4+'ı mql5'e taşımak kolaydır"
 

MarketInfo(), Account...(), iCustom() gibi yardım dosyasında listelenen hem MQL4 hem de MQL5 uygulamasına sahip işlevlerle biraz oynuyorum

MQL5'ten kaynaklananların çoğunlukla henüz uygulanmadığını fark ettim. En azından editör veya derleyici tarafından desteklenmiyordu. Yani şu anda sadece MQL4 tamamen mevcuttur (gerçi ben bugfree demiyorum).

not. MQL5 sözdizimine yeni başlayan biri olarak, özel gösterge çağrısının tasarımı beni hayrete düşürdü; bir kodlayıcı nesneler oluşturmalı , bunları bir diziye koymalı ve bunları işleve parametre olarak iletmelidir, bu sırada işlev .... şaşırtıcı bir şekilde bir şeye bir tanıtıcı verir. Oldukça talihsiz bir tasarım. Nesneleri kullanırken, bir nesneyi döndürmeyi beklerim veya nesnelerle hiç uğraşmam. Neyse ki bu komut da henüz çalışmıyor.

 

#özellik simgesini kullanmayı deneyen var mı? Dokümanlar, ana MT4 dizinindeki bir klasörün yolunu belirtmeyi söylüyor.

Kullanmak istediğim klasörün yolunu belirttiğimde derleyici hata veriyor, sanal mağazada farklı bir klasörde simgeyi açmaya çalıştığını söylüyor.

Sonunda iconu hata dediği klasöre (sanal mağazadaki uzmanlar klasörü) koydum ve bir yol belirtmedim, #property icon "myicon.ico" kullandım

bu şekilde çalışıyor ama ikonlarımın hepsinin uzmanlarla aynı klasörde olmasını istemiyorum docs'ta yazdığı gibi bir klasör belirtmek istiyorum ama bunu yapmama izin vermiyor.

Görüntüler klasörünü sanal mağazada denedim ama aynı hatayı veriyor, yalnızca sanal mağaza\uzmanlar klasörünü ve belirtilen bir yol olmadan kullanmama izin vermek istiyor.

Ayrıca herhangi birinin simge oluşturması gerektiğinde, görüntü dosyalarından simgeler oluşturan temiz bir çevrimiçi dönüştürme uygulaması buldum.

 
SDC :

#özellik simgesini kullanmayı deneyen var mı? Dokümanlar, ana MT4 dizinindeki bir klasörün yolunu belirtmeyi söylüyor.

Burada ? terminal_data_directory\MQL4\Files

Dosyalarınızın terminal_data_directory\MQL4\ klasör yapısı içinde olması gerektiğini düşünüyorum.
 

Terminal_data_directory'deki simgenin yolunu koyduğumda derleyici hataları, sanal mağazada bir klasör belirtmememe rağmen hata sanal mağaza klasöründe dosya açılamıyor diyor. terminal_data_dizininde bir klasör belirtiyorum.

Çalıştırabilmemin tek yolu, dosyayı kaynak kodla aynı klasöre koymak ve hiçbir yol belirtmemekti, sadece #property simgesi "MyIcon.ico"

 
SDC :

Terminal_data_directory'deki simgenin yolunu koyduğumda derleyici hataları, sanal mağazada bir klasör belirtmememe rağmen hata sanal mağaza klasöründe dosya açılamıyor diyor. terminal_data_dizininde bir klasör belirtiyorum.

Çalıştırabilmemin tek yolu, dosyayı kaynak kodla aynı klasöre koymak ve hiçbir yol belirtmemekti, sadece #property simgesi "MyIcon.ico"

Benim için çalıştı ama /portable anahtarını kullanıyordum, belki de fark buydu. Sanırım UAC kullanıyorsunuz, bu yüzden dosyanızı doğrudan terminal_data_directory\MQL4\ klasör yapısı içinde değil sanal mağazaya yerleştirmeniz gerektiğini düşünüyorum.