Tarefa: implementação de análises diárias em MQL5 com exibição online - página 8

 
sanyooooook:
onde quer afixar?
Sim, isso não importa. Estou interessado em resolver este problema comWebRequest.
 
Renat:

A propósito, sim, publicar modelos (modelo + imagem de ecrã) é um sistema analítico muito melhor, pois qualquer pessoa pode descarregá-lo do website e ver todos os indicadores, objectos, etc. E é bom para a publicação manual.

Muito provavelmente, abriremos a secção "Analítica", onde as subsecções serão "Gráficos" (onde são publicadas agora screenshots), "Perfis/Templates" (modelo + screenshot + texto descritivo) com a possibilidade de discussão, "Blogs" para blogs pessoais. Consequentemente, podem ser acrescentadas outras subsecções, incluindo publicações automáticas.

Como serão publicados os modelos se o modelo tiver um indicador pago do Mercado?
 
Renat:

Existem os internos - consulte a função WebRequest.

Pode utilizá-lo para fazer qualquer coisa através dos protocolos HTTP/HTTPS.

Oh, longe de tudo. Não há como extrair dados de uma camada cujo conteúdo é dinamicamente gerado por AJAX. E não obterá autorização no local onde é necessário para o trabalho futuro.

Apenas pedidos POST/GET... receberá respostas e é tudo.

 
fyords:
Não, o problema é que o WebRequest não permite (talvez eu não saiba como) gerar os seus próprios cabeçalhos.

Se utilizarHttpOpenRequest, também pode utilizarHttpAddRequestHeaders para definir o cabeçalho HTTP.

Apenas no exemplo acima precisa de importar funções com postfix W em vez de A. Por exemploHttpOpenRequestA =>HttpOpenRequestW.

Algo parecido com isto

 
elugovoy:

Se utilizarHttpOpenRequest, também pode utilizarHttpAddRequestHeaders para definir o cabeçalho HTTP.

Apenas no exemplo acima precisa de importar funções com postfix W em vez de A. Por exemploHttpOpenRequestA =>HttpOpenRequestW.

Assim

É verdade, mas só estou interessado nas características regulares. Eles não me deixam entrar no Mercado com dll.
 
fyords:
Não, o problema é que o WebRequest não permite (talvez eu não saiba como) gerar os seus próprios cabeçalhos.
Isto significa que mesmo a partir do mql5.com nada pode ser descarregado da parte autorizada sem wininet?
 
zaskok:
Isto significa que mesmo a partir de mql5.com não se pode descarregar nada da parte autorizada sem wininet?
Penso que não.
 

Abordagem de um tema antigo.

É agora possível aceder a um ficheiro .tpl gerado através de ChartSaveTemplate() via MQL?

O ficheiro é codificado em Perfis/Templates e este está fora das caixas de areia.

Embora na documentação, na funçãoChartApplyTemplate()

https://www.mql5.com/ru/docs/chart_operations/chartapplytemplate

exemplo onde o ficheiro é lido a partir da pasta Files

Como é que eles entraram nesta pasta?

//+------------------------------------------------------------------+
//| 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");
     }
  }


A tarefa é enviar os textos dos ficheiros tpl por peritos para o servidor.

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

Abordagem de um tema antigo.

É agora possível aceder a um ficheiro .tpl gerado através de ChartSaveTemplate() via MQL?

O ficheiro é codificado em Perfis/Templates e este está fora das caixas de areia.

Embora na funçãoChartApplyTemplate() na documentação

https://www.mql5.com/ru/docs/chart_operations/chartapplytemplate

exemplo onde o ficheiro é lido a partir da pasta Files

Como é que eles entraram nesta pasta?

//+------------------------------------------------------------------+
//| 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");
     }
  }


A tarefa consiste em enviar os textos dos ficheiros tpl para o servidor.

O ficheiro com modelos de gráficos foi recentemente colocado no " Directório de dados do terminal\MQL5\Profiles":

Terminal: modelos e perfis gráficos foram movidos de [Catálogo de Dados do Terminal\Profiles] para [Catálogo de Dados do Terminal\MQL5\Profiles]. Agora pode facilmente adicionar modelos ao Armazenamento MQL5 e utilizá-los a partir de qualquer computador.

 
Vladimir Karputov:

O ficheiro com modelos de gráficos está localizado em [ Directório de dados do terminal\MQL5\Profiles] recentemente:

Terminal: Os modelos e os perfis dos gráficos foram movidos de [Catálogo de dados do terminal\Profiles] para [Catálogo de dados do terminal\MQL5\Profiles]. Agora pode facilmente adicionar modelos ao Armazenamento MQL5 e utilizá-los a partir de qualquer um dos seus computadores.

Acho que esta resposta significa "Não, não se pode aceder ao texto do ficheiro .tpl guardado da MQL".