Guarda come scaricare robot di trading gratuitamente
Ci trovi su Twitter!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Script

Pubblicazione automatica con WebRequest() - script per MetaTrader 5

Visualizzazioni:
331
Valutazioni:
(33)
Pubblicato:
2021.11.15 16:27
Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

La funzione WebRequest ha due opzioni di chiamata, la prima opzione è utilizzata per inviare una semplice richiesta, l'esempio è disponibile nello script QuotesDemo.

La seconda opzione della funzione ci consente di creare richieste di qualsiasi tipo (GET, POST, HEAD, etc) indicando il proprio set di intestazioni. Questa opzione consente di implementare un'interazione flessibile con vari servizi Web. Questo script è un esempio di come pubblicare un messaggio sul sito MQL5.com.

Attenzione: evitare di inviare richieste automatizzate troppo frequenti ai siti web, perché la maggior parte dei siti blocca le chiamate troppo frequenti. Il sito mql5.com ha anche una protezione contro le richieste troppo frequenti e un errore nel codice può portare al blocco del tuo account.

Quando avvii lo script, inserisci la tua login e password mql5.com

#property description "Sample script posting a user message "
#property description "on the wall on mql5.com"

input string InpLogin   ="";             //Your MQL5.com account
input string InpPassword="";             //Your account password
input string InpFileName="EURUSDM5.png"; //An image in folder MQL5/Files/
input string InpFileType="image/png";    //Correct mime type of the image

Puoi usare il nome della tua immagine nel parametro InpFileName, non dimenticare di salvare il file dell'immagine in data_folder/MQL5/Files/ e nel parametro InpFileType impostare il corretto tipo MIME.

Pertanto, utilizzando WebRequest() è possibile organizzare la pubblicazione automatica di messaggi contenenti analisi di mercato correnti e previsioni di probabili azioni sui prezzi.

Nota

Si noti che nella seconda versione della funzione WebRequest(), i seguenti parametri passati dall'utente nell'intestazione vengono ignorati, in essi vengono sempre utilizzati i seguenti valori:

"Accept-Language: en\r\n"
"Accept-Charset: *,utf-8\r\n"
"Connection: Keep-Alive\r\n"
"Proxy-Connection: Keep-Alive\r\n"
"Pragma: no-cache\r\n"
"Cache-Control: no-cache\r\n",

Anche il parametro Host viene ignorato, il suo valore viene preso dall'URL.

    Tradotto dal russo da MetaQuotes Ltd.
    Codice originale https://www.mql5.com/ru/code/12296

    QuotesDemo QuotesDemo

    Esempio di ricezione delle quote degli indici mondiali da Google Finance.

    SignalsDemo SignalsDemo

    L'EA mostra informazioni sulle caratteristiche dei segnali di trading disponibili, consente di gestire le loro impostazioni di copia, nonché di iscriversi e annullare l'iscrizione alla copia del segnale.

    Fuzzy - libreria per lo sviluppo di modelli fuzzy Fuzzy - libreria per lo sviluppo di modelli fuzzy

    La libreria FuzzyNet per lo sviluppo di modelli fuzzy è stata scritta in C#. Durante la conversione a MQL5, sono state aggiunte alla libreria 8 funzioni di appartenenza e 4 metodi di defuzzificazione per i sistemi di tipo Mamdani.

    RegularExpressions in MQL5 per lavorare con le espressioni regolari RegularExpressions in MQL5 per lavorare con le espressioni regolari

    Le espressioni regolari forniscono un linguaggio formale per l'elaborazione rapida e flessibile dei testi. Ogni espressione regolare è un modello (maschera), per il quale il motore delle espressioni regolari cerca di trovare corrispondenze nel testo di origine. Un modello è costituito da uno o più caratteri letterali, operatori o costrutti.