![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Bon après-midi
Veuillez m'aider à répondre à une question très simple (probablement). Il existe une fonction standard :
Que signifie "const void &" et comment l'utiliser ? ? Même une simple tentative d'écrire une fonction similaire conduit à une erreur de compilation :
return ArraySize(array);
}
Erreur de compilation :'const' - utilisation illégale du type 'void'.
Comment utiliser correctement "const void &" lorsque j'écris mon propre code? Est-il possible de le faire ?Bon après-midi
Veuillez m'aider à répondre à une question très simple (probablement). Il existe une fonction standard :
Que signifie "const void &" et comment l'utiliser ? ? Même une simple tentative d'écrire une fonction similaire conduit à une erreur de compilation :
return ArraySize(array);
}
Erreur de compilation :'const' - utilisation illégale du type 'void'.
Comment utiliser correctement "const void &" lors de l'écriture de votre code? Est-ce même possible ?Pas du tout.
-----
Essayez le script,
Je pense que vous le comprendrez.
double array[10];
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
Print("количество элементов = ",ArraySize(array));
//----------------или
int size=ArraySize(array);
Print("количество элементов = ",size);
}
//+------------------------------------------------------------------+
Bonjour. J'ai besoin d'envoyer à api.binaryteam.ru à partir de l'indicateur après l'alerte. Quelles lignes faut-il ajouter au fichier indicator.mq4 pour envoyer une ligne comme http://api.binaryteam.ru/?request=signal&key=12345472300af900f431234561234567&formname=risefall&type_account=demo&symbol=frxUSDCHF&duration=5m&amount=3&bet=CALL&source=metatrader à api.binaryteam.ru après l'alerte.
Il existe un exemple d'envoi pour les conseillers http://binaryteam.ru/addons/#api, en ajoutant les lignes au fichier de l'indicateur.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);
}
Ecritures 2016.11.16 13:50:01.783 Erreur dans WebRequest. Code d'erreur =4060
comment envoyer une requête sans fonctionWebRequest ?
Quel langage de programmation dois-je apprendre pour programmer en mql4/mql5 ?
Quel langage de programmation dois-je apprendre pour programmer en mql4/mql5 ?
C'est à peu près la même chose que d'envoyer une commande sans "OrderSend".