![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
onde quer afixar?
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.
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.
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
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
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 de mql5.com não se pode descarregar nada da parte autorizada sem wininet?
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.
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.
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.