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

このリンクは、ユーザー名やパスワードなどの項目を入力すると、携帯電話にテキストメッセージが送信されます。リンクは、ブラウザに挿入することで機能します。

こんな感じでやっています。

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では、タイムスリリーのようなインデックス付けはできないのでしょうか?後ろ向きではない(最新のバーが ゼロ)?

 
Maksym Mudrakov:

こんにちは。

リンクがあります: http://bhashsms.com/api/sendmsg.php?user=userid&pass=userpass&sender=senderid&phone=mobile&text=alertmessage&priority=ndnd&stype=normal

このリンクは、ユーザー名やパスワードなどの項目を入力すると、携帯電話にテキストメッセージが送信されます。リンクは、ブラウザに挿入することで機能します。

こんな感じでやっています。

しかし、結果=-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: iTimeでは、タイムスリリーのようなインデックス付けはできないのでしょうか?後ろ向きではない(最新のバーが ゼロ)?
  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 и желает легко перейти н...
 

ターミナルでMarketが動作しない場合の対処法を教えてください。