Mq4 Koruma yöntemleri..

 
Merhaba, Herkes bizim indi'mizi korumak için ortak yöntemleri paylaşabilir mi... biraz örnek MQ4 plz.
 
600 yapı veya daha fazlası için
 
Korumak için ortak yöntemler varsa, korumayı kaldırmak için ortak yöntemler de olacaktır.
 
Ardından göstergenin içine koyun.
 
#import " Kernel32 .dll"
bool GetVolumeInformationA(dize RootPathName,
string VolumeNameBuffer, int VolumeNameSize,
int& VolumeSerialNumber[], int MaximumComponentLength,
int FileSystemFlags, string FileSystemNameBuffer,
int DosyaSistemAdıBoyutu);
#içe aktarmak
//+------------------------------------------- -------------------+*/
string SystemDriveSerialNumber(string sDrive) {
int iVolumeSerialNumber[1]={0};
string sVolumeSerialNumber="Lxxxx";
if(GetVolumeInformationA(sDrive+":\\", " ", 15, iVolumeSerialNumber, 0, 0, " ", 15))
{
sVolumeSerialNumber=IntegerToHexString(iVolumeSerialNumber[0]);
sVolumeSerialNumber=StringConcatenate(StringSubstr(sVolumeSerialNumber,0,4), "-", StringSubstr(sVolumeSerialNumber,4));
}
dönüş(sVolumeSerialNumber);

bu çalışmıyor


 
indi'nin yalnızca belirli bir sistem için çalışması gerekir..
 
İndi'nizi ticarileştirmeye çalışıyorsunuz, bu yüzden Google'da arama yapmanız gerekiyor: mql4 protection .
 
mql4 korumasına giderseniz, sadece öneriyi dll'de yazmalarını söylüyorlar. ama bunu nasıl yapacağımı bilmiyorum ..
 
Google'da arama yapın: mql4 koruması
 
Afedersiniz. Sana yardım edemem.
 
#import " Kernel32 .dll"
bool GetVolumeInformationW(dize RootPathName,
string VolumeNameBuffer, int VolumeNameSize,
int& VolumeSerialNumber[], int MaximumComponentLength,
int FileSystemFlags, string FileSystemNameBuffer,
int DosyaSistemAdıBoyutu);
#içe aktarmak
//+------------------------------------------- -------------------+*/
string SystemDriveSerialNumber(string sDrive) {
int iVolumeSerialNumber[1]={0};
string sVolumeSerialNumber="Lxxxxx";
if(GetVolumeInformationA(sDrive+":\\", " ", 15, iVolumeSerialNumber, 0, 0, " ", 15))
{
sVolumeSerialNumber=IntegerToHexString(iVolumeSerialNumber[0]);
sVolumeSerialNumber=StringConcatenate(StringSubstr(sVolumeSerialNumber,0,4), "-", StringSubstr(sVolumeSerialNumber,4));
}

dönüş(sVolumeSerialNumber);

sadece bu kodlama parçası yardıma ihtiyacım var .. çalışmıyor :x