Vaya al enlace del Servicio de Atención al Cliente en su perfil y cree allí una nueva solicitud. Elija un tema como "Transacciones financieras restringidas". Escriba allí que, sin saberlo, ha violado las normas del recurso al crear una segunda cuenta. Y pide que lo borren. Adjunte un enlace a la cuenta que desea eliminar.
Y otra cosa, el doc de WebRequest dice que hay 2 variantes de esta función. El primero funciona con Content-Type: application/x-www-form-urlencoded, que obviamente no es adecuado, porque IBM pide "header "Content-Type: application/json"
Pero eso es todo lo que he descubierto hasta ahora
//+------------------------------------------------------------------+//| WebRequest.mq5 |//| Copyright 2020, MetaQuotes Software Corp. |//| https://www.mql5.com |//+------------------------------------------------------------------+#property copyright"Copyright 2020, MetaQuotes Software Corp."#property link"https://www.mql5.com"#property version"1.00"//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+voidOnStart()
{
string cookie=NULL,headers;
char post[],result[];
headers = "curl -X POST -u""apikey:GR1bb3zVMs9fcNKL6pA9-5zj9ptWliCu6eh9oupUnpZB";
headers = "Content-Type: application/json";
headers = "Accept: audio/wav";
headers = "data""{\"text\":\"hello world\"}";
//output hello_world.wav ^string url="https://api.eu-gb.text-to-speech.watson.cloud.ibm.com";
//--- для работы с сервером необходимо добавить URL "https://finance.yahoo.com"//--- в список разрешенных URL (Главное меню->Сервис->Настройки, вкладка "Советники")://--- обнуляем код последней ошибкиResetLastError();
//--- загрузка html-страницы с Yahoo Financeint res=WebRequest("GET",url,cookie,NULL,500,post,0,result,headers);
if(res==-1)
{
Print("Ошибка в WebRequest. Код ошибки =",GetLastError());
//--- возможно, URL отсутствует в списке, выводим сообщение о необходимости его добавленияMessageBox("Необходимо добавить адрес '"+url+"' в список разрешенных URL во вкладке 'Советники'","Ошибка",MB_ICONINFORMATION);
}
else
{
if(res==200)
{
//--- успешная загрузкаPrintFormat("Файл успешно загружен, размер %d байт.",ArraySize(result));
//PrintFormat("Заголовки сервера: %s",headers);//--- сохраняем данные в файлint filehandle=FileOpen("output hello_world.wav",FILE_WRITE|FILE_BIN);
if(filehandle!=INVALID_HANDLE)
{
//--- сохраняем содержимое массива result[] в файлFileWriteArray(filehandle,result,0,ArraySize(result));
//--- закрываем файлFileClose(filehandle);
}
elsePrint("Ошибка в FileOpen. Код ошибки =",GetLastError());
}
elsePrintFormat("Ошибка загрузки '%s', код %d",url,res);
}
}
//+------------------------------------------------------------------+
La idea no es el control por voz del terminal y el universo ))), sino la guía por voz. Digamos que cada cinco minutos para hacer sonar el precio de un instrumento de un conjunto, o tener la opción de establecer alertas de voz. Existen las llamadas "Alertas" en el terminal, cuando se activan suena un pitido corto, pero a qué herramienta se refiere, es imposible de entender
Esta tarea es muy complicada, casi imposible porque los límites del objetivo no están claros. ¿Qué debe anunciar exactamente el Asesor Experto? Si sólo el precio, puede integrar un conjunto de cifras, que luego se pueden combinar. Si necesita la opción de grabar un recordatorio personalizado, que el Asesor Experto encenderá en el momento adecuado, entonces no es realmente imposible, sino MUY difícil. Casi no veo el sentido de gastar tanta energía en una ficha dudosa.
Graba un gran conjunto de archivos de voz, integra los recursos en el EA, vincula su inclusión al modelo de eventos y ya está. No hace falta una búsqueda en la web.
¿si se reescribe?
o así
sí, esto es un binario, pero no en el contexto de un servicio web público)
No veo la utilidad de este código, por desgracia
Gracias. Sólo estoy tratando de tener una idea de lo que el hombre está tratando de hacer.
¡Shosh! :) 401 es un número de error devuelto por el servidor web de ibm, no debe buscarlo en el documento MQL5
hecho
Vaya al enlace del Servicio de Atención al Cliente en su perfil y cree allí una nueva solicitud. Elija un tema como "Transacciones financieras restringidas". Escriba allí que, sin saberlo, ha violado las normas del recurso al crear una segunda cuenta. Y pide que lo borren. Adjunte un enlace a la cuenta que desea eliminar.
Aryom, ¿está prevista la fusión de cuentas?
No.
Y otra cosa, el doc de WebRequest dice que hay 2 variantes de esta función. El primero funciona con Content-Type: application/x-www-form-urlencoded, que obviamente no es adecuado, porque IBM pide "header "Content-Type: application/json"
Pero eso es todo lo que he descubierto hasta ahora
Tengo algo.
excepto que el archivo no suena
Eso es lo que ha descargado.
Me imagino que es algo que tiene que ver con la dirección, cambiarla de alguna manera.
)))
La idea no es el control por voz del terminal y el universo ))), sino la guía por voz. Digamos que cada cinco minutos para hacer sonar el precio de un instrumento de un conjunto, o tener la opción de establecer alertas de voz. Existen las llamadas "Alertas" en el terminal, cuando se activan suena un pitido corto, pero a qué herramienta se refiere, es imposible de entender
Entiendo que la cuota del artículo debe repartirse entre los participantes en la discusión y todos los autores deben figurar en la lista :-)