Editörde ortak projeleri tartışalım - neden olduklarını ve nereye taşındıklarını - sayfa 11

 
Renat Fatkhullin :

Yeniden yazalım.

Düzenleyiciye harici derleyiciler/yorumlayıcılar ile C++, C#, R, Python desteği eklemeyi planlıyoruz.

AH!! Daha fazla ayrıntı istemek için muhtemelen çok erken?

Ama umut verici.

İyi şanlar

 
Renat Fatkhullin :

Yeniden yazalım.

Düzenleyiciye harici derleyiciler/yorumlayıcılar ile C++, C#, R, Python desteği eklemeyi planlıyoruz.


Sadece MetaEditor'da çalışma yeteneği mi? Veya MQL ile entegrasyon? Python, C# ve R entegrasyonu olursa harika olur!. C++ ile her şey az çok açıktır. Yeterli Visual Studio. Son zamanlarda Python entegrasyonu için kendi yaptığım bir kütüphane yazdım. İlk etapta Python ve R'yi vidalamak güzel olurdu!

 
Projelerin ortaya çıkmasıyla sınıf uygulamasını ayrı bir mq5 dosyasına taşımanın mümkün olacağını düşündüm. Ancak durumun böyle olmadığı ortaya çıktı. Bu yapılacak mı, yoksa her şey mqh'ye mi doldurulmalı?
 
Renat Fatkhullin :

Yeniden yazalım.

Düzenleyiciye harici derleyiciler/yorumlayıcılar ile C++, C#, R, Python desteği eklemeyi planlıyoruz.


Güzel! Allah aşkına bir daha derleyici yazmayın. Ve sonra artık genç değilim, beklemeden öleceğim. )

 
Koldun Zloy :
Projelerin ortaya çıkmasıyla sınıf uygulamasını ayrı bir mq5 dosyasına taşımanın mümkün olacağını düşündüm. Ancak durumun böyle olmadığı ortaya çıktı. Bu yapılacak mı, yoksa her şey mqh'ye mi doldurulmalı?

Ne için? Profesyonellerde bu, bilgisayarlar zayıf olduğundan ve ayrı derleme kullanıldığından tarihsel olarak yapılmıştır. Ek olarak, müşteriye derlenmiş bir formatta + .h başlıklarında aktarabilirsiniz.

Genel olarak denediniz mi? Sınıflar .mq5'te de tanımlanabilir, bu çok daha elverişsizdir.

 
Renat Fatkhullin :

Doğrulama elbette kalacaktır.

Editörün tarafında sadece birçok gereksinim kontrol edilecektir. Yani, moderatörden değil meta düzenleyiciden gelen uyarıların ve ipuçlarının çoğunu göreceksiniz.

Sonunda, otomatik doğrulama ve malzemelerin hazırlanmasını sunarak ürünler için gereksinimleri artıracağız.


1 Bu sadece proje aracılığıyla oluşturulan ürün için mi yoksa olağan şekilde de mi geçerli olacak? Örneğin, neden bir projeye ihtiyacım olduğunu bilmiyorum))

2 "malzemelerin otomatik olarak doğrulanması ve hazırlanması araçları" - derleyicide bir kod kontrolü mü yoksa logoları ve açıklamaları kontrol etmek için bir algoritma mı?

3 "Gereksinim hacmini artıracağız" tam olarak ne olacak

4 (diğer diller hakkında) Anladığım kadarıyla soracağım MetaEditor derleyicisinde C++ ile yazmak mümkün olacak. C#. piton, R?

 
Pavel Verveyko :

1 Bu sadece proje aracılığıyla oluşturulan ürün için mi yoksa olağan şekilde de mi geçerli olacak? Örneğin, neden bir projeye ihtiyacım olduğunu bilmiyorum))

2 "malzemelerin otomatik olarak doğrulanması ve hazırlanması araçları" - derleyicide bir kod kontrolü mü yoksa logoları ve açıklamaları kontrol etmek için bir algoritma mı?

3 "Gereksinim hacmini artıracağız" tam olarak ne olacak

4 (diğer diller hakkında) Anladığım kadarıyla soracağım MetaEditor derleyicisinde C++ ile yazmak mümkün olacak. C#. piton, R?


Yazma sürecinde her şey kod analizi ile ciddi editörlere doğru ilerliyor. Örneğin, VS'de, C# düzenlenirken, bir hata anında çok kötü olduğuna dair bir mesaj açar.

Büyük projeleri derlerken zaman kazandırır, kod yazarken aptalca hataların çoğu ortadan kalkar.

Son işte akşam bir projenin komple montajına başlandı ve 5-6 saat sürdüğü için herkes evine gitti.
 
Yeni ürünlerin tam bir açıklama, resim ve logo paketi ile yayınlanması projeden olacaktır. Yeni bir sürüm yayınlamak benzerdir.

Ürün sadece bir ex4/ex5 dosyası olmadığı için projeye ihtiyaç vardır. Orada ve ayrıca tüccarların hangi ayarların önerildiğini hızlı bir şekilde anlayabilmeleri için varsayılan *.set dosyalarının bir listesi gereklidir.

Geliştiricinin, tüccarlar için daha az sorun yaşaması için ürünün hangi modlarda test edilmesi gerektiğini hızlı bir şekilde anlayabilmesi için otomatik kontroller kademeli olarak tanıtılacaktır.

Diğer diller için destek ve entegrasyon kademeli olarak tanıtılacaktır. Amaç, ana projeleri MetaEditor'da tutmaktır. Aslında Visual Studio'da olduğu gibi toplama yolunu izliyoruz.



 

Bir kod yazıyorum, ancak Rusça'da ayarların Rusça açıklamaları ve Rusça açıklamaya bir bağlantı, İngilizce olarak İngilizce açıklamaya bağlantılarla birlikte Rusça'da birkaç sürüm derliyorum ..

Şimdi projelerde , projedeki açıklama öncelikli ve kodda kullanılmayan açıklama, bu yüzden birkaç versiyon yazabilmek için teflerle dans etmem gerekiyor ...

Aynı kodun nasıl geliştirileceği konusunda biraz tavsiye verebilir misiniz, ancak örneğin mevcut projeleri kullanarak 3-5 dilde ???

Açıklamaların önceliği neden koddaki açıklamalar değil de projeler içeren dosyaya veriliyor?
 
Vladimir Pastushak :

Bir kod yazıyorum, ancak Rusça'da ayarların Rusça açıklamaları ve Rusça açıklamaya bir bağlantı, İngilizce olarak İngilizce açıklamaya bağlantılarla birlikte Rusça'da birkaç sürüm derliyorum ..

Şimdi projelerde, projedeki açıklama öncelikli ve kodda kullanılmayan açıklama, bu yüzden birkaç versiyon yazabilmek için teflerle dans etmem gerekiyor ...

Aynı kodun nasıl geliştirileceği konusunda biraz tavsiye verebilir misiniz, ancak örneğin mevcut projeleri kullanarak 3-5 dilde ???

Açıklamaların önceliği neden koddaki açıklamalar değil de projeler içeren dosyaya veriliyor?

Derleme dilini ayarlayın ve buna uygun olarak gerekli mesajları değiştirin.

Neden: