Métodos de proteção Mq4...

 
Olá, qualquer pessoa pode compartilhar os métodos comuns para proteger o nosso indi...dar alguma amostra do MQ4 plz...
 
para 600 ou mais construções
 
Se houver métodos comuns para proteger, também haverá métodos comuns para remover a proteção.
 
Em seguida, colocá-lo dentro do indicador.
 
#importar "Kernel32.dll"
bool GetVolumeInformationA(string RootPathName,
VolumeNameBuffer de corda, int VolumeNameSize,
int& VolumeSerialNumber[], int MaximumComponentLength,
int FileSystemFlags, string FileSystemNameBuffer,
int FileSystemNameSize);
#importar
//+------------------------------------------------------------------+*/
SystemDriveSerialNumber(string sDrive) {
int iVolumeSerialNumber[1]={0};
string sVolumeSerialNumber="Lxxxx";
if(GetVolumeInformationA(sDrive+":\\", ", 15, iVolumeSerialNumber, 0, 0, ", 15))
{
sVolumeSerialNumber=IntegerToHexString(iVolumeSerialNumber[0]);
sVolumeSerialNumber=StringConcatenate(StringSubstring(sVolumeSerialNumber,0,4), "-", StringSubstring(sVolumeSerialNumber,4));
}
retorno(sVolumeSerialNumber);

isto não está funcionando


 
o índio tem que trabalhar apenas para um sistema em particular.
 
Você está tentando comercializar seu índio, então você tem que pesquisar no Google: proteção mql4.
 
se você optar pela proteção mql4, apenas sugestão eles estão dizendo para escrevê-la em dll...mas eu não sei como fazer isso...
 
busca no Google: proteção mql4
 
Desculpe. Não posso ajudá-los.
 
#importar "Kernel32.dll"
bool GetVolumeInformationW(string RootPathName,
VolumeNameBuffer de corda, int VolumeNameSize,
int& VolumeSerialNumber[], int MaximumComponentLength,
int FileSystemFlags, string FileSystemNameBuffer,
int FileSystemNameSize);
#importar
//+------------------------------------------------------------------+*/
SystemDriveSerialNumber(string sDrive) {
int iVolumeSerialNumber[1]={0};
string sVolumeSerialNumber="Lxxxxx";
if(GetVolumeInformationA(sDrive+":\\", ", 15, iVolumeSerialNumber, 0, 0, ", 15))
{
sVolumeSerialNumber=IntegerToHexString(iVolumeSerialNumber[0]);
sVolumeSerialNumber=StringConcatenate(StringSubstring(sVolumeSerialNumber,0,4), "-", StringSubstring(sVolumeSerialNumber,4));
}

retorno(sVolumeSerialNumber);

somente esta peça de codificação preciso de ajuda... não está funcionando :x