Discussione sull’articolo "Utilizzo di WinInet.dll per lo scambio di dati tra terminali tramite Internet" - pagina 3
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Non funziona in Windows 7 x64, ma funziona bene in Windows xp x86. La chiamata HttpOpenRequestW non funziona nel metodo MqlNet::Request. Sospetto che i parametri della chiamata di funzione siano cambiati in wininet.dll. Qualcuno ha riscontrato questo problema?
È esattamente quello che ho riscontrato oggi.
Tutto funziona su un terminale a 32 bit. (anche in vin 7/64)
ma su un terminale a 64 bit non funziona.
Perché usare i valori predefiniti delle funzioni importate?
è più facile crearsela da soli, spendendo tutto il tempo necessario per disassemblarla, ma almeno funzionerà correttamente.
Questa classe, insieme a questaclasse e a molte altre (che non ho reso pubbliche e non ho intenzione di farlo ancora) sono state utilizzate per lavoro per molto tempo a occhi chiusi.
E per la lettura dei dati, e per le fotocopiatrici/segnali, e per la creazione di pacchetti di installatori web automatici, e per la concessione di licenze software, e per lo scambio di dati tra utenti, e per il lavoro nel cloud. E per leggere e analizzare le pagine web.
Quindi non è necessario leggere e analizzare. Se non siete in grado di comprendere le API di trent'anni fa, questo è solo un indicatore delle vostre capacità.
Ciao :)
InternetSetOption(W) è una buona cosa. Almeno per impostare i timeout di connessione ecc.
Ciao :)
InternetSetOption(W) è una buona cosa. Almeno per impostare i timeout di connessione ecc.
Sicuramente sì.
La pratica ha dimostrato che senza di essa MT può fallire.
Questo articolo dovrebbe essere seriamente modificato, la internetLib.mqh inclusa sembra essere deprecata e può causare un accesso casuale non valido in wininet.dll.
Si dovrebbe usare la internetLib inclusa in questo articolo per evitare difficoltà -> Usare WinInet in MQL5. Parte 2: Richieste POST e file
Questa libreria fa il suo lavoro senza problemi
Non funziona sulle applicazioni server. Peccato.
Qualche idea su cosa usare al posto di wininet.dll?
Dopo un paio d'ore di tentativi di implementare questo oggetto buggato, ho scoperto che MQL5 ha la sua funzione di comunicazione HTTP nativa WebRequest. Per ulteriori informazioni, consultare la documentazione.