Compito: implementazione di analisi giornaliere in MQL5 con visualizzazione online - pagina 8
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
Dove vuoi postare?
A proposito, sì, la pubblicazione di modelli (template + screenshot) è un sistema di analisi molto migliore, poiché chiunque può scaricarlo dal sito web e vedere tutti gli indicatori, gli oggetti ecc. Ed è buono per la pubblicazione manuale.
Molto probabilmente, apriremo la sezione "Analytics", dove le sottosezioni saranno "Charts" (dove vengono pubblicati gli screenshot ora), "Profiles/Templates" (template + screenshot + testo descrittivo) con possibilità di discussione, "Blogs" per il blogging personale. Di conseguenza, possono essere aggiunte altre sottosezioni, comprese le pubblicazioni automatiche.
Ce ne sono di interni - controlla la funzione WebRequest.
Potete usarlo per fare qualsiasi cosa attraverso i protocolli HTTP/HTTPS.
Oh, lontano da tutto. Non c'è modo di estrarre dati da un livello il cui contenuto è generato dinamicamente da AJAX. E non otterrete l'autorizzazione sul posto dove è richiesta per ulteriori lavori.
Solo le richieste POST/GET... ...otterrai delle risposte e questo è tutto.
No, il problema è che WebRequest non permette (forse non so come) di generare le proprie intestazioni.
Se usateHttpOpenRequest, potete anche usareHttpAddRequestHeaders per impostare l'intestazione HTTP.
Solo nell'esempio di cui sopra è necessario importare le funzioni con il prefisso W invece di A. Per esempioHttpOpenRequestA =>HttpOpenRequestW.
Qualcosa del genere
Se usateHttpOpenRequest, potete anche usareHttpAddRequestHeaders per impostare l'intestazione HTTP.
Solo nell'esempio di cui sopra è necessario importare le funzioni con il prefisso W invece di A. Per esempioHttpOpenRequestA =>HttpOpenRequestW.
Come questo
No, il problema è che WebRequest non permette (forse non so come) di generare le proprie intestazioni.
Questo significa che anche da mql5.com non si può scaricare nulla dalla parte autorizzata senza wininet?
Riportare un vecchio argomento.
È ora possibile accedere a un file .tpl generato tramite ChartSaveTemplate() tramite MQL?
Il file è hardcoded in Profiles/Templates e questo è fuori dalle sandbox.
Anche se nella documentazione, nella funzioneChartApplyTemplate()
https://www.mql5.com/ru/docs/chart_operations/chartapplytemplate
esempio in cui il file viene letto dalla cartella Files
Come sono finiti in questa cartella?
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
//--- пример применения шаблона, расположенного в каталоге \MQL5\Files
if(FileIsExist("my_template.tpl"))
{
Print("Шаблон my_template.tpl найден в каталоге \Files'");
//--- применим найденный шаблон
if(ChartApplyTemplate(0,"\\Files\\my_template.tpl"))
{
Print("Применили успешно шаблон 'my_template.tpl'");
//--- принудительно перерисуем график для быстрого показа изменений
ChartRedraw();
}
else
Print("Не удалось применить шаблон 'my_template.tpl', ошибка ",GetLastError());
}
else
{
Print("Файл 'my_template.tpl' не найден в папке "
+TerminalInfoString(TERMINAL_PATH)+"\\MQL5\\Files");
}
}
Il compito è quello di inviare i testi dei file tpl da esperti al server.
Riportare un vecchio argomento.
È ora possibile accedere a un file .tpl generato tramite ChartSaveTemplate() tramite MQL?
Il file è hardcoded in Profiles/Templates e questo è fuori dalle sandbox.
Anche se nella funzioneChartApplyTemplate() nella documentazione
https://www.mql5.com/ru/docs/chart_operations/chartapplytemplate
esempio in cui il file viene letto dalla cartella Files
Come sono finiti in questa cartella?
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
//--- пример применения шаблона, расположенного в каталоге \MQL5\Files
if(FileIsExist("my_template.tpl"))
{
Print("Шаблон my_template.tpl найден в каталоге \Files'");
//--- применим найденный шаблон
if(ChartApplyTemplate(0,"\\Files\\my_template.tpl"))
{
Print("Применили успешно шаблон 'my_template.tpl'");
//--- принудительно перерисуем график для быстрого показа изменений
ChartRedraw();
}
else
Print("Не удалось применить шаблон 'my_template.tpl', ошибка ",GetLastError());
}
else
{
Print("Файл 'my_template.tpl' не найден в папке "
+TerminalInfoString(TERMINAL_PATH)+"\\MQL5\\Files");
}
}
Il compito è quello di inviare i testi dei file tpl al server.
Il file con i modelli di grafici è stato recentemente messo in " Terminal data directory\MQL5\Profiles":
Terminale: i modelli e i profili dei grafici sono stati spostati da [Terminal Data Catalog\Profiles] a [Terminal Data Catalog\MQL5\Profiles]. Ora è possibile aggiungere facilmente modelli al deposito MQL5 e usarli da qualsiasi computer.
Il file con i modelli di grafici si trova nella [ directory dei dati del terminale\MQL5\Profiles] di recente:
Terminale: i modelli e i profili dei grafici sono stati spostati da [Terminal\Profiles data directory] a [Terminal\MQL5\Profiles data directory]. Ora è possibile aggiungere facilmente modelli al deposito MQL5 e utilizzarli da qualsiasi computer.