MT5'te MQL kodunun yazarlığının korunması. güvenlik sertifikaları - sayfa 13

 
Renat :

Ancak mağazada DLL çağrıları içeren dosyaları kabul etmeyeceğiz - bunu kontrol etmek çok kolay.

Bu, örneğin web sitelerinden ekonomik olayların takvimlerini indirmek (burada dll olmadan yapamazsınız) veya MySQL gibi kendi veritabanlarıyla çalışmak gibi ciddi uzmanların/göstergelerin satılamayacağı anlamına mı geliyor? En iyi arayüz için rekabetinizde bile, kendi formuna sahip olacak bir uzman (harici bir dll'de uygulanmış) sekmeler, standart kayan tablolar ve listeler de satılamaz mı?! Bu durumda süpermarketiniz, bulmacalı dergiler ve tek kullanımlık mendiller dışında özellikle mantıklı hiçbir şeyin olmayacağı basit bir sokak büfesine dönüşüyor :(
 
Renat :

EX5'te herhangi bir zararlı kod yükleyicisi yazamazsınız - dil özellikle güvenli olacak şekilde tasarlanmıştır. Ortalığı karıştırmanın tek yolu, yalnızca kullanıcının DLL'yi etkinleştirmiş olmasıdır.

Ancak mağazada DLL çağrıları içeren dosyaları kabul etmeyeceğiz - bunu kontrol etmek çok kolay.

Pekala, açık açık söyleyin: Mağazada DLL programlarına çağrı olup olmadığını kontrol edeceğiz ve böylece güvenliği sağlayacağız, nokta

Teşekkür

 
IgorM :

Pekala, açık açık söyleyin: Mağazada DLL programlarına çağrı olup olmadığını kontrol edeceğiz ve böylece güvenliği sağlayacağız, nokta

En başından beri söylenen tam olarak buydu:

DLL ile hiçbir şey satılmayacaktır. Bu bizim bilinçli adımımızdır.

Dil tamamen kontrol edildiğinden, DLL çağrılarının varlığı açıkça tanımlanmış ve doğrulanabilir.

 
ForexTools :
Bu, örneğin web sitelerinden ekonomik olayların takvimlerini indirmek (burada dll olmadan yapamazsınız) veya MySQL gibi kendi veritabanlarıyla çalışmak gibi ciddi uzmanların/göstergelerin satılamayacağı anlamına mı geliyor?

Web erişimi için yakında MQL5 dilinde bir dizi düzenli kontrollü HTTP işlevi sağlayacağız. Kullanıcının manuel olarak oluşturabileceği özel bir URL izinleri listesi kullanarak harici kaynaklara erişmenizi sağlar.

Yani, erişilebilen terminal ayarlarında (örneğin, https://www.mql5.com/, https://my.domain.com/service/) bir adres listesi kaydetmek mümkün olacaktır. HTTP ve HTTPS protokolü aracılığıyla. Bu, sistemin işlevselliğini harici hizmetlerle çalışacak şekilde ciddi şekilde genişletmeyi mümkün kılacaktır.

Takvim ile her şey çok daha basit - sistemde zaten var ve ayrıca grafiklerde de gösteriliyor.

En iyi arayüz için rekabetinizde bile, kendi formuna sahip olacak bir uzman (harici bir dll'de uygulanmış) sekmeler, standart kayan tablolar ve listeler de satılamaz mı?!

Normal Windows API çağrıları dışında, rekabetimizde harici DLL'ler yasaktır. Ayrıca bu yarışma için sadece kaynak koddaki kodlar kabul edilmektedir.


Bu durumda süpermarketiniz, bulmacalı dergiler ve tek kullanımlık mendiller dışında özellikle mantıklı hiçbir şeyin olmayacağı basit bir sokak büfesine dönüşüyor :(

Endişelenme, çok fazla mantıklı olacak. MQL5 dilinin geliştirilmesine bu kadar çok çaba ve para yatırmamız boşuna değil. O kadar güçlü hale geldi ki, normal çalışma için harici DLL'lere olan ihtiyacı neredeyse ortadan kaldırıyor.

Bir ticaret platformunun geliştirilmesi için temel güvenlik önce gelir. Güvenlik açıkları için Microsoft'u tekmeleyen herkesin rolünde, harekete geçmeyeceğiz.

Automated Trading and Strategy Testing
Automated Trading and Strategy Testing
  • www.mql5.com
MQL5: language of trade strategies built-in the MetaTrader 5 Trading Platform, allows writing your own trading robots, technical indicators, scripts and libraries of functions
 
Renat :

O kadar güçlü hale geldi ki, normal çalışma için harici DLL'lere olan ihtiyacı neredeyse ortadan kaldırıyor.

Bir ticaret platformunun geliştirilmesi için temel güvenlik önce gelir. Güvenlik açıkları için Microsoft'u tekmeleyen herkesin rolünde, harekete geçmeyeceğiz.

güvenlik hakkında - Tanrı korusun, en azından birileri neyi başarabilirdi - henüz İnternet'e erişimi olan tamamen güvenli ürünler olmadı

bu arada, common.mqh dosyası - #import yönergesine sahiptir - yani. DLL gerekli mi?

"hasta sorunum" hakkında - DLL hakkında konuşuyorum - https://www.mql5.com/ru/code/libraries bölümünün perişan göründüğünü zaten yazdım: "eğitim salonu gibi, okul çocukları için - erkek treni gibi OOP"

, genel olarak, orada hazır çözümler almak hala imkansız - açıklama yok, tüm çalışmayı herhangi bir işlevsellik ile devralabilecek hiçbir sınıf yok (örneğin: tarihsel verilere erişmek için tamamen hazır bir sınıf , dosyalarla çalışmak için bir sınıf, vb.)

Not: peki, kısmen / istekler veya dilekler: mql5 bu kadar güçlü bir dilse, lütfen onu kütüphaneye koyun, dalgacık dönüşümleriyle çalışmak için bir sınıf, hareket halindeyken mql5'e aktarmaya çalıştım: http://www .basegroup.ru/library/cleaning/ wavutils_desc/ yeterli deneyime sahip görünüyor, ancak hemen işe yaramadı - Dinamik çok boyutlu dizilerle çalışırken tökezledim - görmek ilginç

MQL5 Code Base: Библиотеки
MQL5 Code Base: Библиотеки
  • www.mql5.com
Библиотека исходных кодов на языке MQL5 для MetaTrader 5
 
IgorM :

güvenlik hakkında - Tanrı korusun, en azından birileri neyi başarabilirdi - henüz İnternet'e erişimi olan tamamen güvenli ürünler olmadı

bu arada, common.mqh dosyası - #import yönergesine sahiptir - yani. DLL gerekli mi?

Bir şeyi karıştırıyorsun. Terminalle birlikte dağıtılan standart kitaplıklarımızda #import DLL'leri yoktur.

Kontrol etmek için dağıtımı sıfırdan indirin ve kontrol edin.


"hasta sorunum" hakkında - DLL hakkında konuşuyorum - https://www.mql5.com/ru/code/libraries bölümünün perişan göründüğünü zaten yazdım: "eğitim salonu gibi, okul çocukları için - erkek treni gibi OOP"

, genel olarak, orada hazır çözümler almak hala imkansız - açıklama yok, tüm çalışmayı herhangi bir işlevsellik ile devralabilecek hiçbir sınıf yok (örneğin: tarihsel verilere erişmek için tamamen hazır bir sınıf , dosyalarla çalışmak için bir sınıf, vb.)

Eski sorun - "ya olta ver ya da balık ver." Ama biz yemi verdik ve balıklar (kod tabanı ve tüm MQL5.community sitesi) düzenli olarak teslim edildi (uzun süredir devam eden MQL4.community'ye bakın) ve hala teslim ediliyor.


Not: peki, kısmen / istekler veya dilekler: mql5 bu kadar güçlü bir dilse, lütfen onu kütüphaneye koyun, dalgacık dönüşümleriyle çalışmak için bir sınıf, hareket halindeyken mql5'e aktarmaya çalıştım: http://www .basegroup.ru/library/cleaning/ wavutils_desc/ yeterli deneyime sahip görünüyor, ancak hemen işe yaramadı - Dinamik çok boyutlu dizilerle çalışırken tökezledim - görmek ilginç

Yine olta yeterli değil, bitmiş balık da yeterli değil. Ve bu bize karşı doğrudan bir suçlamadır.


Dinamik diziler hakkında bir sorunuz varsa, forumda bir konu açmanız ve bir örnekle spesifik bir soru sormanız gerekir.

 
Renat :

Bir şeyi karıştırıyorsun. Terminalle birlikte dağıtılan standart kitaplıklarımızda #import DLL'leri yoktur.

1. Kontrol etmek için dağıtımı sıfırdan indirin ve kontrol edin.

2. Eski bir problem - "ya olta verin ya da balık verin." Ama biz yemi verdik ve balıklar (kod tabanı ve tüm MQL5.community sitesi) düzenli olarak teslim edildi (uzun süredir devam eden MQL4.community'ye bakın) ve hala teslim ediliyor.

Yine olta yeterli değil, bitmiş balık da yeterli değil. Ve bu bize karşı doğrudan bir suçlamadır.

3. Dinamik diziler hakkında bir sorunuz varsa, forumda bir konu açmanız ve bir örnekle spesifik bir soru sormanız gerekir.

1. muhtemelen evet - muhtemelen MT5'teki örneği ve onunla birlikte şu dosyayı indirdi: common.mqh , belki bu dosya standart MT5 dağıtımından değildir

2. Suçlamıyorum ama - kütüphane bölümünün "kutsalların kutsalı" olduğunu - her zaman hazır çözümler bulabileceğiniz bir yer - en azından Delphi kütüphanelerinde - DirectX desteğine ihtiyacınız olduğunu söylüyorum - arıyorum DirectX ile çalışmak için bir kitaplık için - Yüklüyorum ve açıklamalarla ilgili hiçbir sorunum yok ve kitaplığın nasıl optimize edildiği hakkında hiçbir sorum yok ve projem üzerinde çalışmaya devam ediyorum ve üçüncü taraf işlevselliğinin çalışmasıyla ilgilenmiyorum

3. Tamam - Zamanı bulmaya çalışacağım ve forumun uygun bölümünde daha spesifik olarak soracağım

 
ve bu çevrimiçi mağazanın piyasaya sürülmesi yaklaşık olarak ne zaman planlanıyor? danışmanların satışına yönelik ortaklık programı yine de dahil edilecek mi?
 
IgorM :

1. muhtemelen evet - muhtemelen MT5'teki örneği ve onunla birlikte şu dosyayı indirdi: common.mqh , belki bu dosya standart MT5 dağıtımından değildir

2. Suçlamıyorum ama - kütüphane bölümünün "kutsalların kutsalı" olduğunu - her zaman hazır çözümler bulabileceğiniz bir yer - en azından Delphi kütüphanelerinde - DirectX desteğine ihtiyacınız olduğunu söylüyorum - arıyorum DirectX ile çalışmak için bir kitaplık için - Yüklüyorum ve açıklamalarla ilgili hiçbir sorunum yok ve kitaplığın nasıl optimize edildiği hakkında hiçbir sorum yok ve projem üzerinde çalışmaya devam ediyorum ve üçüncü taraf işlevselliğinin çalışmasıyla ilgilenmiyorum

3. Tamam - Zamanı bulmaya çalışacağım ve forumun uygun bölümünde daha spesifik olarak soracağım

Mesela Ado'yu kütüphaneden aldım, harika çalışıyor, tamamen hazır bir çözüm.
Veya tüm kitaplıkların aşağıdaki gibi bir arabirim sağlamasını mı istiyorsunuz : "Bir işlev (string cmd), dizeyi parametre olarak iletin - 'sana söylemeyeceğim göstergelere göre bir grafik oluşturun ve şöyle görünsün İstiyorum ama bilin bakalım hangisi...' "?
Ve hiçbir belge, örnek vb. olmaması. MQ açıkça suçlanmıyor.
 
Renat :

DLL ile hiçbir şey satılmayacaktır. Bu bizim bilinçli adımımızdır.

Ve DLL modülü ünlü şirketlerden biri (sertifika yetkilileri) tarafından imzalanmışsa? Bu durumda mağazaya DLL içeren bir ürün yerleştirmeyi düşünür müsünüz?
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала - Документация по MQL5
Neden: