エラー、バグ、質問 - ページ 858 1...851852853854855856857858859860861862863864865...3185 新しいコメント 削除済み 2012.10.15 19:48 #8571 ところで、うるう秒は日付の時刻に影響を与えるのでしょうか? 削除済み 2012.10.17 06:58 #8572 例えば、日付の構造 体があり、ある段階で日、時間、分、月を追加すると、-335.05.2012 00:-615:00 (または1月650日を追加した場合は360時間と250分)のように負の値になってしまうという状況です。通常の日付に変換する必要があります。今のところ、こんなことを思いつきました。void ReconstructTimeStruct(MqlDateTime &sTime) { while(sTime.min<0) { sTime.min=59-fabs(sTime.min); sTime.hour--; } while(sTime.min>=60) { sTime.min=sTime.min-60; sTime.hour++; } while(sTime.hour<0) { sTime.hour=23-fabs(sTime.hour); sTime.day--; } while(sTime.hour>=24) { sTime.hour=sTime.hour-24; sTime.day++; } while(sTime.day<1) { if(sTime.mon>1) { sTime.mon--; sTime.day=GetDaysInMonthByMonthAndYear(sTime.mon,sTime.year)-fabs(sTime.day); //GetDaysInMonthByMonthAndYear получает количество дней в месяце с учетом месяца и високосный ли год } else { sTime.mon=12; sTime.year--; sTime.day=GetDaysInMonthByMonthAndYear(sTime.mon,sTime.year)-fabs(sTime.day); } } while(sTime.day>GetDaysInMonthByMonthAndYear(sTime.mon,sTime.year)) { if(sTime.mon<12) { sTime.mon++; sTime.day=sTime.day-GetDaysInMonthByMonthAndYear(sTime.mon,sTime.year); } else { sTime.mon=1; sTime.year++; sTime.day=sTime.day-GetDaysInMonthByMonthAndYear(sTime.mon,sTime.year); } } while(sTime.mon<1) { sTime.year--; sTime.mon=12-fabs(sTime.mon); } while(sTime.mon>12) { sTime.year++; sTime.mon=sTime.mon-12; } } 私は愚か者であるか、またはスキーが飛んでいないのか分からない。ということを教えてください。 または誰が私にシフトの可能性(0-現在のキャンドル、-1 - 左側のキャンドル、1 - 右側のキャンドル)と、形成されていないろうそくを含む日付でろうそくの開始時刻を見つけるためのアルゴリズムを教えてもらえますか? Yedelkin 2012.10.17 09:12 #8573 leksiq: 開発者にエラーのことを伝える方法がわからないので、ここで試してみます...。 プロフィールにServiceDeskの項目 がありますね。 A100 2012.10.17 09:44 #8574 Urain: その通りですが、私なら違う方法で...。ですから、その条件がうまくいったのであれば、改めてチェックをする必要はないのです。 ほとんどの年は、最初のチェックを偽として通過します。 実は、通常のコンパイラは、最初の条件が偽であれば、残りの&&をチェックしない。 ME5ではどうなんだろう。 A100 2012.10.17 09:48 #8575 papaklass: ウェアハウスのサービスは、4人組で作る予定なのでしょうか? XPとVISTAのように、4も5も生き残る可能性がある。 Vladimir Gomonov 2012.10.17 10:19 #8576 A100: 一般に、通常のコンパイラは、最初の条件が偽の場合、&&の残りの部分はチェックされません。 が、ME5ではどうなのかわかりません。同じように、ショートコンディションチェックを行います。 // 4つのロング(フル)で A100 2012.10.17 11:03 #8577 MetaDriver: // フォーサムロング(フル)で そうすれば、どこから足が出ているのかが明確になります Alexandre 2012.10.17 13:58 #8578 MetaTrader 5 クライアントターミナル ビルド 712[...]8.端子:信号。Wine下での作業時に信号情報の表示と信号間のぶら下がりナビゲーションを修正しました。[...]最新のビルドでターミナルの何かを壊したらしい。現在は、起動後数秒(パイプ待ち)で勝手にハングアップし、システムモニターを通してのみ強制終了されます。695と705のビルドは完璧に動作したが、全体的には問題なかった。Linux mint 12 ( lisa )、wine-1.4です。以下、OSのターミナルログを添付します。役立つかもしれません。ターミナルMT自体はログを残さないので、モニターで削除した後はログフォルダが空っぽになります。 コマンドラインスイッチ'/noupdate'などで、アップデートをオフにできるようにしてほしいです。そうすれば、少なくとも次のクラッシュまでには何とか動くことができるはずだ。 ファイル: crash9log.zip 2 kb Roffild 2012.10.18 13:52 #8579 OnTesterInit OnTesterInit()関数は、ストラテジーテスターでExpert Advisorの最適化を開始する前に自動的に生成されるTesterInit イベントのハンドラです。つまり、Optimization=CustomMaxのときだけ、この関数が呼ばれるのですね。最初は説明から、Strategy Testerから必ず呼び出されるものだと思っていたのですが...。残念なことに、そうではありません・・・。 Anatoli Kazharski 2012.10.18 14:06 #8580 Roffild: OnTesterInit OnTesterInit()関数は、ストラテジーテスターでExpert Advisorの最適化を開始する前に自動的に生成されるTesterInit イベントのハンドラです。つまり、Optimization=CustomMaxのときだけ、この関数が呼ばれるのですね。説明文から、常にテスターから呼び出されるものだと最初に思ったのですが...。残念でしたね...。Optimize=CustomMaxとは何ですか?懐かしいと思うことを書いてください。何が欲しいですか? 1...851852853854855856857858859860861862863864865...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
例えば、日付の構造 体があり、ある段階で日、時間、分、月を追加すると、-335.05.2012 00:-615:00 (または1月650日を追加した場合は360時間と250分)のように負の値になってしまうという状況です。通常の日付に変換する必要があります。今のところ、こんなことを思いつきました。
私は愚か者であるか、またはスキーが飛んでいないのか分からない。
ということを教えてください。
または誰が私にシフトの可能性(0-現在のキャンドル、-1 - 左側のキャンドル、1 - 右側のキャンドル)と、形成されていないろうそくを含む日付でろうそくの開始時刻を見つけるためのアルゴリズムを教えてもらえますか?
その通りですが、私なら違う方法で...。ですから、その条件がうまくいったのであれば、改めてチェックをする必要はないのです。
ほとんどの年は、最初のチェックを偽として通過します。
実は、通常のコンパイラは、最初の条件が偽であれば、残りの&&をチェックしない。
ME5ではどうなんだろう。
ウェアハウスのサービスは、4人組で作る予定なのでしょうか?
一般に、通常のコンパイラは、最初の条件が偽の場合、&&の残りの部分はチェックされません。
が、ME5ではどうなのかわかりません。
同じように、ショートコンディションチェックを行います。
// 4つのロング(フル)で
// フォーサムロング(フル)で
MetaTrader 5 クライアントターミナル ビルド 712
[...]
8.端子:信号。Wine下での作業時に信号情報の表示と信号間のぶら下がりナビゲーションを修正しました。
[...]
最新のビルドでターミナルの何かを壊したらしい。現在は、起動後数秒(パイプ待ち)で勝手にハングアップし、システムモニターを通してのみ強制終了されます。695と705のビルドは完璧に動作したが、全体的には問題なかった。Linux mint 12 ( lisa )、wine-1.4です。以下、OSのターミナルログを添付します。役立つかもしれません。ターミナルMT自体はログを残さないので、モニターで削除した後はログフォルダが空っぽになります。
コマンドラインスイッチ'/noupdate'などで、アップデートをオフにできるようにしてほしいです。そうすれば、少なくとも次のクラッシュまでには何とか動くことができるはずだ。
OnTesterInit
OnTesterInit()関数は、ストラテジーテスターでExpert Advisorの最適化を開始する前に自動的に生成されるTesterInit イベントのハンドラです。
つまり、Optimization=CustomMaxのときだけ、この関数が呼ばれるのですね。
最初は説明から、Strategy Testerから必ず呼び出されるものだと思っていたのですが...。残念なことに、そうではありません・・・。
OnTesterInit
OnTesterInit()関数は、ストラテジーテスターでExpert Advisorの最適化を開始する前に自動的に生成されるTesterInit イベントのハンドラです。
つまり、Optimization=CustomMaxのときだけ、この関数が呼ばれるのですね。
説明文から、常にテスターから呼び出されるものだと最初に思ったのですが...。残念でしたね...。
Optimize=CustomMaxとは何ですか?
懐かしいと思うことを書いてください。何が欲しいですか?