Discussão do artigo "Utilizando WinInet.dll para a troca de dados entre plataformas via internet" - página 4
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
conseguiu executar no mt5 x64 (o script metagrabber funcionou sem erros)
alterações de código na classe internetlib.mqh ::reqest
Mas eu entendo que a solicitação da Internet não pode ser usada em produtos do Market, porque as dlls são proibidas lá.
e não há outra maneira de usar #import "wininet.dll" sem a própria dll?
Mas eu entendo que a solicitação da Internet não pode ser usada em produtos do Market, porque as dlls são proibidas lá.
E não há outra maneira de usar #import "wininet.dll" sem a própria dll?
No código baixo, eu troquei a variável URL por path, pois URL é variável externa a função ParseURL :
void ParseURL(string path,string &host,string &request,string &filename)
{
host=StringSubstr(path,7);
// remove
int i=StringFind(host,"/");
request=StringSubstr(host,i);
host=StringSubstr(host,0,i);
string file="";
for(i=StringLen(path)-1; i>=0; i--)
if(StringSubstr(path,i,1)=="/")
{
file=StringSubstr(path,i+1);
break;
}
if(file!="") filename=file;
}
Boa noite!!
Utilizei o XAMPP para instalar o php e apache. Porém, não estou conseguindo acessar a página via GET pelo MQL5.
Segue abaixo o erro retornado:
Alguém sabe como resolver este problema?Já existe o WebRequest há muito tempo, ele é permitido no mercado.
Já existem problemas com ele no mercado (o acesso está fechado no mcl5) e ele não funciona nos indicadores....
No mercado, já existem problemas com ele (o acesso está fechado no µl5) e ele não funciona em indicadores...
Já no mercado há problemas com ele (no mcl5 o acesso está fechado) e ele não funciona nos indicadores...
Quais são os problemas no mercado?
E por que o acesso no µl5?
O WebRequest nunca funcionou em indicadores. O motivo da recusa não está claro, pois o desenvolvedor pode decidir, ao escrever um programa, se quer usar o WebRequest ou não. Conseguimos isso no século 21 com o WinInet.dll
O motivo é muito simples: os indicadores funcionam no thread da interface, e qualquer pausa suspenderá todo o gráfico. E ninguém pode garantir a execução instantânea de uma solicitação da Web.
Provavelmente, você pode criar um modo especial semelhante ao CopyRates, quando a primeira chamada simplesmente solicita dados e as chamadas subsequentes os utilizam. Mas não acho que o MQ criará essa muleta para a solicitação da Web, teremos que inventá-la nós mesmos (lançando um script ou outra coisa).
Quais são os problemas no mercado?
E por que acessar no µl5?
O motivo é muito simples: os indicadores funcionam no thread da interface, e qualquer pausa suspende todo o gráfico. E ninguém pode garantir a execução instantânea de uma solicitação da Web.
Provavelmente, você pode criar um modo especial semelhante ao CopyRates, quando a primeira chamada simplesmente solicita dados e as chamadas subsequentes os utilizam. Mas não acho que o MQ criará essa muleta para a solicitação da Web, teremos de criá-la nós mesmos (executando um script ou outra coisa).
Deixe que ele suspenda o agendamento em tempo de execução, qual é o problema? Repito:"o próprio desenvolvedor pode decidir, ao escrever um programa, se quer usar o WebRequest ou não".