特定の時間帯のローソク足の始値を取得します。 - ページ 4 1234 新しいコメント Simon Gniadkowski 2013.01.20 16:46 #31 Kane59:本当にすみません。ただ、「UpdateHSeSpeciales」を忘れていたのは事実です。これは、プログラムが開始されたときに "init "で呼び出されます。OK、私はその関数を テストし、それが正常に動作しているようです。より簡単に、より確実にするために、次のようにしてください。 extern string Heures="09:00;15:00;19:00;23:00;"; datetime HeureSH[]; // datetime NOT string if (HeureSH( iTime(Symbol(),PERIOD_H1,0),TIME_MINUTES) ) // pass datetime to HeureSH //+------------------------------------------------------------------+ void UpdateHSeSpeciales() { string hour1 = ""; int count1 = 0; for(int k = 0; k < StringLen(Heures); k++) { if(StringSubstr(Heures, k, 1) != ";") { hour1 = hour1 + StringSubstr(Heures, k, 1); } else { ArrayResize(HeureSH, ArraySize(HeureSH)+1); HeureSH[count1] = StrToTime(hour1); // convert string to datetime hour1 =""; count1 +=1; } } } bool HeureSH(datetime now1) // parameter is a datetime { for(int k = 0; k < ArraySize(HeureSH); k++) { if(now1 == HeureSH[k]) { return(true); } } return(false); }つまり、文字列を扱う代わりに、日付時間を扱うのですか? 1234 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
本当にすみません。
ただ、「UpdateHSeSpeciales」を忘れていたのは事実です。
これは、プログラムが開始されたときに "init "で呼び出されます。
OK、私はその関数を テストし、それが正常に動作しているようです。
より簡単に、より確実にするために、次のようにしてください。
つまり、文字列を扱う代わりに、日付時間を扱うのですか?