Методы защиты Mq4...

 
Привет, Может ли кто-нибудь поделиться общими методами защиты наших инди...дайте пример MQ4 plz...
 
для 600 строений и более
 
Если есть общие методы защиты, то будут и общие методы снятия защиты.
 
Затем поместите его внутрь индикатора.
 
#import "Kernel32.dll"
bool GetVolumeInformationA(string RootPathName,
string VolumeNameBuffer, int VolumeNameSize,
int& VolumeSerialNumber[], int MaximumComponentLength,
int FileSystemFlags, string FileSystemNameBuffer,
int FileSystemNameSize);
#import
//+------------------------------------------------------------------+*/
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));
}
return(sVolumeSerialNumber);

это не работает


 
инди должен работать только для определенной системы...
 
Вы пытаетесь коммерциализировать свой инди, поэтому вам нужно искать в Google: mql4 protection.
 
Если вы выбираете защиту mql4, единственное предложение, которое они предлагают - записать ее в dll... но я не знаю, как это сделать...
 
поиск в Google: защита mql4
 
Извините. Ничем не могу помочь.
 
#import "Kernel32.dll"
bool GetVolumeInformationW(string RootPathName,
string VolumeNameBuffer, int VolumeNameSize,
int& VolumeSerialNumber[], int MaximumComponentLength,
int FileSystemFlags, string FileSystemNameBuffer,
int FileSystemNameSize);
#import
//+------------------------------------------------------------------+*/
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));
}

return(sVolumeSerialNumber);

мне нужна помощь только в этой части кодировки... она не работает :x

Причина обращения: