MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 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 ());
     }

왜 항상 bar_time 0 및 4051 오류가 발생합니까?

 
igorbel : 왜 항상 bar_time 0과 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);    // Алерт лучше Принт. И подробнее выводите информацию
  }
} 


 

여보세요,

링크가 있습니다: http://bhashsms.com/api/sendmsg.php?user=userid&pass=userpass&sender=senderid&phone=mobile&text=alertmessage&priority=ndnd&stype=normal

이 링크는 로그인, 비밀번호 및 기타 필드를 채우면 SMS를 전화기로 보냅니다. 링크는 브라우저에 붙여넣을 때 작동합니다.

나는 이것을 이렇게 하려고 노력하고 있다:

 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);
}

그러나 결과 = -1입니다. "...sendmsg.php?..." 링크에 "?"가 있으면 "GET" 요청이어야 하고 "POST" 요청도 시도했지만 결과는 부정적이라는 것을 읽었습니다. .

올바른 요청을 할 수 있도록 도와주세요.

고맙습니다.

 
STARIJ :



iTime에서 인덱싱은 시계열과 같지 않습니까? 역이 아님( 최신 막대 가 0임)?

 
Maksym Mudrakov :

여보세요,

링크가 있습니다: http://bhashsms.com/api/sendmsg.php?user=userid&pass=userpass&sender=senderid&phone=mobile&text=alertmessage&priority=ndnd&stype=normal

이 링크는 로그인, 비밀번호 및 기타 필드를 채우면 SMS를 전화기로 보냅니다. 링크는 브라우저에 붙여넣을 때 작동합니다.

나는 이것을 이렇게 하려고 노력하고 있다:

그러나 결과 = -1입니다. "...sendmsg.php?..." 링크에 "?"가 있으면 "GET" 요청이어야 하고 "POST" 요청도 시도했지만 결과는 부정적이라는 것을 읽었습니다. .

올바른 요청을 할 수 있도록 도와주세요.

고맙습니다.

나는 또한 다른 쿼리를 시도했다:

 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);
}

작동하지 않으면 결과가 부정적입니다.

 
igorbel : 의 인덱싱은 시계열과 동일하지 않습니까? 역이 아님( 최신 막대 가 0임)?
  for ( int i= 0 ;i<= 4 ;i++)
   Alert ( "Бар = " , i, "  bar_time = " , iTime ( NULL , 0 ,i));
포럼 쉐이크보다 빠른 확인
 
STARIJ :
포럼 쉐이크보다 빠른 확인

어쨌든 이번 달에 테스트가 시작되고 PERIOD_MN1 을 사용 하면 문제가 발생합니다. 이 #2429 게시물에 대해 썼습니다.

 
Nauris Zukas :

어쨌든 이번 달에 테스트가 시작되고 PERIOD_MN1 을 사용 하면 문제가 발생합니다. 이 #2429 게시물에 대해 썼습니다.


상기시켜주세요. 재현해 보도록 하겠습니다

(링크만 주세요)

 
Victor Nikolaev :

상기시켜주세요. 재현해 보도록 하겠습니다

(링크만 주세요)

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

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

터미널에서 마켓이 작동하지 않는지 알려주세요.