Metodi di protezione Mq4..

 
Ciao, qualcuno può condividere i metodi comuni per proteggere il nostro indi...dare qualche esempio MQ4 plz.
 
per 600 o più costruzioni
 
Se ci sono metodi comuni per proteggere, ci saranno anche metodi comuni per rimuovere la protezione.
 
Poi mettetelo dentro l'indicatore.
 
#importare "Kernel32.dll".
bool GetVolumeInformationA(string RootPathName,
string VolumeNameBuffer, int VolumeNameSize,
int& VolumeSerialNumber[], int MaximumComponentLength,
int FileSystemFlags, string FileSystemNameBuffer,
int FileSystemNameSize);
#importare
//+------------------------------------------------------------------+*/
stringa SystemDriveSerialNumber(stringa sDrive) {
int iVolumeSerialNumber[1]={0};
stringa 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);

questo non funziona


 
l'indi deve funzionare solo per un particolare sistema...
 
Stai cercando di commercializzare il tuo indi, quindi devi cercare in Google: protezione mql4.
 
se si va per la protezione mql4, solo suggerimento che stanno dicendo di scriverlo in dll..ma non so come farlo...
 
ricerca in Google: protezione mql4
 
Mi dispiace. Non posso aiutarvi.
 
#importare "Kernel32.dll"
bool GetVolumeInformationW(string RootPathName,
string VolumeNameBuffer, int VolumeNameSize,
int& VolumeSerialNumber[], int MaximumComponentLength,
int FileSystemFlags, string FileSystemNameBuffer,
int FileSystemNameSize);
#importare
//+------------------------------------------------------------------+*/
stringa SystemDriveSerialNumber(stringa sDrive) {
int iVolumeSerialNumber[1]={0};
stringa 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);

solo questo pezzo di codice ho bisogno di aiuto... non funziona :x