Hola. Necesitoenviar a api.binaryteam.ru desde el indicador después de la alerta. Qué líneas hay que añadir al archivo indicator.mq4 para enviar una línea como http://api.binaryteam.ru/?request=signal&key=12345472300af900f431234561234567&formname=risefall&type_account=demo&symbol=frxUSDCHF&duration=5m&amount=3&bet=CALL&source=metatrader a api.binaryteam.ru después de la alerta.
Hay un ejemplo de envío para asesores http://binaryteam.ru/addons/#api, al añadir las líneas al archivo del indicador.mq4
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
Buenas tardes
Por favor, ayuda con una pregunta muy simple (probablemente). Existe una función estándar:
¿Qué significa "const void &" y cómo utilizarlo? ? Incluso un simple intento de escribir una función similar conduce a un error de compilación:
return ArraySize(array);
}
Error de compilación: 'const' - uso ilegal del tipo 'void
¿Cómo puedo utilizar correctamente "const void &" al escribir mi propio código? ¿Se puede hacer en absoluto?Buenas tardes
Por favor, ayuda con una pregunta muy simple (probablemente). Existe una función estándar:
¿Qué significa "const void &" y cómo utilizarlo? ? Incluso un simple intento de escribir una función similar conduce a un error de compilación:
return ArraySize(array);
}
Error de compilación: 'const' - uso ilegal del tipo 'void
¿Cómo utilizar correctamente "const void &" al escribir el código? ¿Es posible?De ninguna manera.
-----
Prueba el guión,
Creo que lo entenderás.
double array[10];
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
Print("количество элементов = ",ArraySize(array));
//----------------или
int size=ArraySize(array);
Print("количество элементов = ",size);
}
//+------------------------------------------------------------------+
Hola. Necesitoenviar a api.binaryteam.ru desde el indicador después de la alerta. Qué líneas hay que añadir al archivo indicator.mq4 para enviar una línea como http://api.binaryteam.ru/?request=signal&key=12345472300af900f431234561234567&formname=risefall&type_account=demo&symbol=frxUSDCHF&duration=5m&amount=3&bet=CALL&source=metatrader a api.binaryteam.ru después de la alerta.
Hay un ejemplo de envío para asesores http://binaryteam.ru/addons/#api, al añadir las líneas al archivo del indicador.mq4
extern double bet=1;
extern int expiration=1;
extern string key = "12345472300af900f431234561234567" ;
extern string type_account = "demo";
extern bool Flag = false;
extern string bettype;
.....
int start() {
....
условие покупки {
.....
Alert("алерт индюка - BUY!!!");
bettype = "CALL";
Print("направление ставки: ",bettype);
Flag = true;
Print(BinaryTeam());
}
условие продажи {
.....
Alert(""алерт индюка - SELL!!!");
bettype = "PUT";
Print("направление ставки: ",bettype);
Flag = true;
Print(BinaryTeam());
}
}
bool BinaryTeam()
{
char post[],result[];
int res;
string headers;
//--- для работы с сервером необходимо добавить URL
//--- в список разрешенных URL (Главное меню->Сервис->Настройки, вкладка "Советники"):
string formname = "risefall";
string symbol = "frx" + Symbol();
string duration = IntegerToString(expiration) + "m";
string amount = DoubleToString(bet);
if(Flag==false)
{
Print("не задано направление торговли");
return(false);
}
//--- пример: http://api.binaryteam.ru/?request=signal&key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&formname=risefall&type_account=demo&symbol=frxUSDCHF&duration=5m&amount=3&bet=CALL&source=metatrader
//--- собираем строку для отправки
string send = "?request=signal" +
"&source=metatrader" +
"&type_account=" + type_account +
"&bet=" + bettype +
"&formname=" + formname +
"&date_start=now" +
"&symbol=" + symbol +
"&duration=" + duration +
"&barrier=0" +
"&amount=" + amount +
"&key=" + key;
Print(send);
ResetLastError();
int timeout=5000;
res = WebRequest("GET",url+send,NULL,NULL,timeout,post,0,result,headers);
if(res==-1)
{
Print("Ошибка в WebRequest. Код ошибки =",GetLastError());
MessageBox("Необходимо добавить адрес '"+url+"' в список разрешенных URL во вкладке 'Советники'","Ошибка",MB_ICONINFORMATION);
}
else
{
Print(CharArrayToString(result));
return(true);
}
Print("Непредвиденная ситуация");
return(false);
}
Escribe 2016.11.16 13:50:01.783 Error en WebRequest. Código de error =4060
¿Cómo enviar una solicitud sin una funciónWebRequest?
¿Qué lenguaje de programación debo aprender para programar en mql4/mql5?
¿Qué lenguaje de programación debo aprender para programar en mql4/mql5?
Más o menos lo mismo que enviar un pedido sin "OrderSend"