Compito: implementazione di analisi giornaliere in MQL5 con visualizzazione online - pagina 8

 
sanyooooook:
Dove vuoi postare?
Sì, non ha molta importanza. Sono interessato a risolvere questo problema conWebRequest.
 
Renat:

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.

Come saranno pubblicati i modelli se il modello ha un indicatore pagato dal Market?
 
Renat:

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.

 
fyords:
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

 
elugovoy:

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

È vero, ma io sono interessato solo alle caratteristiche regolari. Non mi lasciano entrare nel Mercato con Dll.
 
fyords:
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?
 
zaskok:
Questo significa che anche da mql5.com non si può scaricare nulla dalla parte autorizzata senza wininet?
Non credo.
 

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.

Документация по MQL5: Операции с графиками / ChartApplyTemplate
Документация по MQL5: Операции с графиками / ChartApplyTemplate
  • www.mql5.com
Операции с графиками / ChartApplyTemplate - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Igor Volodin:

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.

 
Vladimir Karputov:

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.

Immagino che questa risposta significhi "No, non è possibile accedere al testo del file .tpl salvato da MQL".