Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 244

 
for(int i=0;i<=1440;i++)
     {
      datetime bar_time=iTime(NULL,0,i);
      if(bar_time==0) Print(__FUNCTION__+": iTime failed. Error=",GetLastError());
     }

Pourquoi est-ce que j'obtiens toujours bar_time 0 et l'erreur 4051 ?

 
igorbel: Pourquoi est-ce que j'obtiens toujours bar_time 0 et l'erreur 4051 ?
//+-------------------------------------------------------+
//| почему 4051                                           |
//+-------------------------------------------------------+
#property strict
void OnStart()
{
  Alert("Bars = ",Bars);
  for(int i=Bars-3;i<=Bars+1;i++)  // Догадайтесь, как правильно!!!
  {
    datetime bar_time=iTime(NULL,0,i);
    if(bar_time==0) Alert("Бар = ", i, "  ",__FUNCTION__+": iTime failed. Error=",GetLastError());
    else Alert("Бар = ", i, "  bar_time = ",bar_time);    // Алерт лучше Принт. И подробнее выводите информацию
  }
} 


 

Bonjour,

J'ai un lien : http://bhashsms.com/api/sendmsg.php?user=userid&pass=userpass&sender=senderid&phone=mobile&text=alertmessage&priority=ndnd&stype=normal

Ce lien envoie un message texte sur votre téléphone si vous remplissez votre nom d'utilisateur, votre mot de passe et d'autres champs. Le lien fonctionne en l'insérant dans le navigateur.

J'essaie de faire comme ça :

void SMSapi(string userID,string password,string senderID,string phone,string text) 
  { 
   int    res;     
   char   data[];  

   string str="user="+userID+
              "&pass="+password+
              "&sender="+senderID+
              "&phone="+phone+
              "&text="+text+
              "&priority=ndnd&stype=normal"; 

   ArrayResize(data,StringToCharArray(str,data,0,WHOLE_ARRAY,CP_UTF8)-1); 

   res=WebRequest("GET","http://bhashsms.com/api/sendmsg.php",NULL,0,data,data,str); 
   Print(res);
}

Mais le résultat = -1. J'ai lu que si le lien "...sendmsg.php ?..." comporte le signe " ?", il doit s'agir d'une requête "GET", j'ai essayé la même requête "POST" mais le résultat est négatif.

Veuillez m'aider à faire une demande correcte.

Merci.

 
STARIJ:



Dans iTime, l'indexation n'est pas comme dans les séries chronologiques ? Pas à l'envers (la barre la plus récente est zéro) ?

 
Maksym Mudrakov:

Bonjour,

J'ai un lien : http://bhashsms.com/api/sendmsg.php?user=userid&pass=userpass&sender=senderid&phone=mobile&text=alertmessage&priority=ndnd&stype=normal

Ce lien envoie un message texte sur votre téléphone si vous remplissez votre nom d'utilisateur, votre mot de passe et d'autres champs. Le lien fonctionne en l'insérant dans le navigateur.

J'essaie de faire comme ça :

Mais le résultat = -1. J'ai lu que si le lien "...sendmsg.php ?..." comporte le signe " ?", il doit s'agir d'une requête "GET", j'ai essayé la même requête "POST" mais le résultat est négatif.

Veuillez m'aider à faire une demande correcte.

Merci.

J'ai également essayé une autre demande :

void SMSapi_2(string userID,string password,string senderID,string phone,string text){ 
  
   string cookie=NULL, headers;
   char post[],result[]; 
   int res; 
   int timeout=5000; 
   char   data[];  

   string str="user="+userID+
              "&pass="+password+
              "&sender="+senderID+
              "&phone="+phone+
              "&text="+text+
              "&priority=ndnd&stype=normal"; 
              
   string url="http://bhashsms.com/api/sendmsg.php?"+str;

   res=WebRequest("GET",url,cookie,NULL,timeout,post,0,result,headers);   

   Print(res);
}

ne fonctionne pas, le résultat est négatif.

 
igorbel: Dans iTime, l'indexation n'est pas comme dans les séries chronologiques ? Pas à l'envers (la barre la plus récente est zéro) ?
  for(int i=0;i<=4;i++)
   Alert("Бар = ", i, "  bar_time = ",iTime(NULL,0,i));
Plus rapide de vérifier que de secouer le forum
 
STARIJ:
Plus rapide de vérifier que de secouer le forum

Dans tous les cas, il y aura un problème si vous commencez le test dans le mois en cours et utilisez PERIOD_MN1. J'ai écrit à ce sujet dans le post #2429.

 
Nauris Zukas:

Dans tous les cas, il y aura un problème si vous commencez le test dans le mois en cours et utilisez PERIOD_MN1. J'ai écrit à ce sujet dans le post #2429.


Rappelle-moi. Je vais essayer de le reproduire.

(Donnez-moi simplement le lien).

 
Victor Nikolaev:

Rappelle-moi. Je vais essayer de le reproduire.

(Donnez-moi juste le lien.)

https://www.mql5.com/ru/forum/160683/page243

Любые вопросы новичков по MQL4, помощь и обсуждение по алгоритмам и кодам
Любые вопросы новичков по MQL4, помощь и обсуждение по алгоритмам и кодам
  • 2017.06.30
  • www.mql5.com
В этой ветке я хочу начать свою помощь тем, кто действительно хочет разобраться и научиться программированию на новом MQL4 и желает легко перейти н...
 

Pouvez-vous me dire ce qu'il faut faire si le Marché ne fonctionne pas dans le terminal ?