Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 792

 
Artyom Trishkin:

Sei tu che ci hai messo 24 ore.

ZS. E tu sei quello che si è rimosso...

Ho visto subito che mi mancava. E ho visto che mi hai preceduto, quindi non ti ho disturbato.

 
Artyom Trishkin:
Data-3*PeriodoSecondi(PERIOD_D1);
Emette numeri a dieci cifre, non la data
 
ponochka:
Emette numeri a dieci cifre, non la data
Print("TimeCurrent=",TimeToString(TimeCurrent()),", TimeCurrent-three days=",TimeToString(TimeCurrent()-3*PeriodSeconds(PERIOD_D1)));


 
Come posso vedere il codice sorgente/librerie di funzioni che vengono con MQL4? Mi piacerebbe guardare le loro proprietà e fare simili o migliori, chissà cosa su questo argomento?
 
Seric29:
Come posso vedere il codice sorgente/librerie di funzioni che vengono con MQL4? Mi piacerebbe guardare le loro proprietà e fare simili o migliori, chissà cosa su questo argomento?

Esplora il contenuto della cartella Include

 

C'è un codice per emettere testo da un link!!!


#import "wininet.dll"
int InternetOpenW(
    string     sAgent,
    int        lAccessType,
    string     sProxyName="",
    string     sProxyBypass="",
    int     lFlags=0
);
int InternetOpenUrlW(
    int     hInternetSession,
    string     sUrl, 
    string     sHeaders="",
    int     lHeadersLength=0,
    int     lFlags=0,
    int     lContext=0 
);
int InternetReadFile(
    int     hFile,
    uchar  &   sBuffer[],
    int     lNumBytesToRead,
    int&     lNumberOfBytesRead
);
int InternetCloseHandle(
    int     hInet
);       
#import

int hSession_IEType;
int hSession_Direct;
int Internet_Open_Type_Preconfig = 0;
int Internet_Open_Type_Direct = 1;

int hSession(bool Direct)
{
    string InternetAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Q312461)";
    
    if (Direct) 
    { 
        if (hSession_Direct == 0)
        {
            hSession_Direct = InternetOpenW(InternetAgent, Internet_Open_Type_Direct, "0", "0", 0);
        }
        
        return(hSession_Direct); 
    }
    else 
    {
        if (hSession_IEType == 0)
        {
           hSession_IEType = InternetOpenW(InternetAgent, Internet_Open_Type_Preconfig, "0", "0", 0);
        }
        
        return(hSession_IEType); 
    }
}

string httpGET(string strUrl)
{
   int handler = hSession(false);
   int response = InternetOpenUrlW(handler, strUrl);
   if (response == 0) 
        return(false);
        
   uchar ch[100]; string toStr=""; int dwBytes, h=-1;
   while(InternetReadFile(response, ch, 100, dwBytes)) 
  {
    if (dwBytes<=0) break; toStr=toStr+CharArrayToString(ch, 0, dwBytes);
  }
  
  InternetCloseHandle(response);
  return toStr;
}

Attraverso questo codice emetto un testo che viene aggiornato un paio di volte al giorno! Ma questo codice prende il testo una volta e non lo aggiorna più! L'aggiornamento avviene solo quando si ricarica il terminale!!! C'è un modo da aggiungere al codice per aggiornare la stringa visualizzata?

 
ponochka:

C'è un codice per emettere testo da un link!!!


Attraverso questo codice emetto un testo che viene aggiornato un paio di volte al giorno! Ma questo codice prende il testo una volta e non lo aggiorna più! L'aggiornamento avviene solo quando si ricarica il terminale!!! C'è un modo di aggiungere nel codice per aggiornare la stringa visualizzata?

Chiama questo codice quando hai bisogno di aggiornare il testo.

 
Vladimir Pastushak:

Chiama questo codice quando hai bisogno di aggiornare il testo.

Non funziona! Anche se si scarica il gufo dal grafico e lo si rimette, rimane il vecchio testo, non quello aggiornato ...... Solo il riavvio del terminale aiuta(((
 
ponochka:
Non posso farlo! Anche se si scarica il gufo dal grafico e lo si rimette, il vecchio testo rimane, non quello aggiornato..... - solo il riavvio del terminale aiuta((((

In quale punto dell'EA/indicatore chiamate questo codice?

e dove "return false" - aggiungere Print

 
Maxim Kuznetsov:

In quale punto dell'EA/indicatore chiamate questo codice?

e dove "return false" - aggiungere Print

In onitit e in ontick aggiunto! Nessun cambiamento