MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 571 1...564565566567568569570571572573574575576577578...1953 新しいコメント Artyom Trishkin 2018.06.18 09:39 #5701 PolarSeaman:現在時刻からバーの開店時刻を 引くということでしょうか。 //+------------------------------------------------------------------+ //| Количество секунд, остающихся до закрытия свечи | //+------------------------------------------------------------------+ long SecondsToCandleClose(const string symbol_name,const ENUM_TIMEFRAMES timeframe) { datetime array[]; return(CopyTime(symbol_name,timeframe,0,1,array)==1 ? PeriodSeconds(timeframe)+array[0]-TimeCurrent() : 0); } //+------------------------------------------------------------------+ Ihor Herasko 2018.06.18 09:48 #5702 PolarSeaman:OnCalculate()をOnTimer()に挿入することは可能ですか?ローカルタイムとカレント タイムを同期させる方法がわからない、ヘルプにも載って いない。この2つは異なるイベントハンドラです。OnCalculate() は新しいティック、OnTimer()はタイマー起動時に設定された時間でトリガーされます。 Ihor Herasko 2018.06.18 09:50 #5703 PolarSeaman:この分しか確認できないし、24時間寝ないといけないし。)そうなるとタイマーがないとダメなんです。 PolarSeaman 2018.06.18 09:50 #5704 Artyom Trishkin: ありがとうございます。あとは、チックがない状態で、誰として、それを機能させるか。 if(SecondsToCandleClose(Symbol(),0)<=60) { if(open[i]>close[i] && high[i]-low[i]>=100*Point) { BufferUP[i]=low[i]-distance*Point; } } Taras Slobodyanik 2018.06.18 09:53 #5705 PolarSeaman:OnCalculate()をOnTimer()に挿入することは可能ですか? ローカルタイムとカレント タイムを同期させる方法がわからない、ヘルプにも載って いない。ティックの瞬間、TimeCurrent()-TimeLocal()の差をカウントします。- これはブローカーに対するオフセットです。このオフセットが後で変更された場合、すべてを再計算する必要があります。- D1バーの 開始時または出現時に、必要なすべての時間をローカルタイムに再計算する。- タイマーで「カウント」した時間を待つと同時に、非同期化、ブローカーとの切断、ローカルアローの再設定をチェックするのです。 PolarSeaman 2018.06.18 09:55 #5706 Ihor Herasko:この2つは異なるイベントハンドラです。OnCalculate()は新しい刻みで、OnTimer()はタイマー開始時に設定された時間でトリガーされます。なるほど、OnTimer()でインジケータは動きますか? Ihor Herasko 2018.06.18 09:56 #5707 PolarSeaman:ありがとうございます。 あとは、ダニがいない状態での動作を確認する必要があります。 OnTimer()内に挿入する必要があります。しかし、やはり歴史には使えません。だから、すぐにiの代わりに0を入れなさい。 Ihor Herasko 2018.06.18 09:58 #5708 PolarSeaman:なるほど、OnTimer()でインジケータは動きますか?OnTimer()イベントは、インジケータで動作します。しかし、OnTimer()に全コードを入れるべきではありません。キャンドルの終了までの残り時間を追跡する役割を担う部分だけが存在するはずです。他のすべてはOnCalculate() で動作する必要があります。 PolarSeaman 2018.06.18 10:02 #5709 Taras Slobodyanik:チックになった瞬間に...まあ...ダニが来なかったらどうする? ダニがいない状態で「スタート」する必要があります。 PolarSeaman 2018.06.18 10:05 #5710 Ihor Herasko:でも、やはり、ネタには使えませんね。申し訳ないが、なぜできないのか理解できない。 1...564565566567568569570571572573574575576577578...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
現在時刻からバーの開店時刻を 引くということでしょうか。
OnCalculate()をOnTimer()に挿入することは可能ですか?
ローカルタイムとカレント タイムを同期させる方法がわからない、ヘルプにも載って いない。
この2つは異なるイベントハンドラです。OnCalculate() は新しいティック、OnTimer()はタイマー起動時に設定された時間でトリガーされます。
この分しか確認できないし、24時間寝ないといけないし。)
そうなるとタイマーがないとダメなんです。
ありがとうございます。あとは、チックがない状態で、誰として、それを機能させるか。
OnCalculate()をOnTimer()に挿入することは可能ですか?
ローカルタイムとカレント タイムを同期させる方法がわからない、ヘルプにも載って いない。
ティックの瞬間、TimeCurrent()-TimeLocal()の差をカウントします。
- これはブローカーに対するオフセットです。このオフセットが後で変更された場合、すべてを再計算する必要があります。
- D1バーの 開始時または出現時に、必要なすべての時間をローカルタイムに再計算する。
- タイマーで「カウント」した時間を待つと同時に、非同期化、ブローカーとの切断、ローカルアローの再設定をチェックするのです。
この2つは異なるイベントハンドラです。OnCalculate()は新しい刻みで、OnTimer()はタイマー開始時に設定された時間でトリガーされます。
なるほど、OnTimer()でインジケータは動きますか?
ありがとうございます。 あとは、ダニがいない状態での動作を確認する必要があります。
OnTimer()内に挿入する必要があります。しかし、やはり歴史には使えません。だから、すぐにiの代わりに0を入れなさい。
なるほど、OnTimer()でインジケータは動きますか?
OnTimer()イベントは、インジケータで動作します。しかし、OnTimer()に全コードを入れるべきではありません。キャンドルの終了までの残り時間を追跡する役割を担う部分だけが存在するはずです。他のすべてはOnCalculate() で動作する必要があります。
チックになった瞬間に...
まあ...ダニが来なかったらどうする? ダニがいない状態で「スタート」する必要があります。
でも、やはり、ネタには使えませんね。
申し訳ないが、なぜできないのか理解できない。