エラー、バグ、質問 - ページ 1629 1...162216231624162516261627162816291630163116321633163416351636...3185 新しいコメント Vladimir Karputov 2016.08.04 10:57 #16281 Maxim Kozin: 難易度を教えてください。Expert Advisorは、指標を標準的に分析し、条件が一致すれば、TPの正しさ、価格の正しさSLなどをチェックしながら、コードに注文開始機能が規定されています。ループはありません。オープニングチェックの後、このバーと次のバーで開かないようにバーを記憶して、戻ってきます。 テスターでは、すべて正常に動作しています :) 即時執行の口座では、注文も正常に開かれます。しかし、ECN口座では、2つの注文が数秒の差で一度に開かれるのです。どうしてそうなるのでしょうか?これにどう対抗するか。 もしかしたら、何か追加でチェックが必要なのでは? 最低限、「ジャーナル」タブを確認してください。 fxsaber 2016.08.04 12:18 #16282 #property strict void OnStart() { int Array[] = {0}; ArrayResize(Array, 5); // MQL5 - cannot be used for static allocated array, MQL4 - без проблем }このような状況でMQL4とMQL5の動作が異なるのは、エラーなのでしょうか? Slava 2016.08.04 13:19 #16283 fxsaber:このような状況でMQL4とMQL5の動作が異なるのは、エラーなのでしょうか? いいえ。4では、すべての配列が動的です。 Alexey Navoykov 2016.08.04 15:13 #16284 Alexey Da:サイレントではありません。このオプションについて説明した18ページのフォーラムスレッドが あります。アナトリ・カザルスキーx64プラットフォーム用の新しいMQL5コンパイラのテスト - 計算が2倍から10倍にスピードアップ!」というトピックがあり、詳細が議論されました。 なるほど、時系列がわかりました。 まず、春にテストモードで起動し、このパラメータはデフォルトで無効になっていました。 その後、秋に新しいビルドがリリースされ、このパラメータはデフォルトで有効になっていました。 Vasilii Polovnikov 2016.08.04 19:04 #16285 ProfitTraderRU:端末のバージョンとビットレートv.1375、64ビット問題の説明最新ビルドにアップグレードした後、最適化中にエージェントが最初の1900-2100パスを通過した後にフリーズします。アップデート前は全て順調で、パラメータもEAコードも全て同じです。アクションの流れ最適化開始 オープニングブローカー。リアルアカウントです。道具のことです。Si Splice, Vtb Splice, Si 9.16, Vtb 9.16 (他は試していない).インターバル:月、分、15分。始値またはOHLC。結果2000パス以降のローカルおよびリモートエージェントは、実際にフリーズし、CPU負荷は、10分あたり約0.01%変化します。14人のエージェント期待される結果最適化ウォークスルーは、前回のビルドと同様です。追加情報私について:経験豊富な.net MQL5プログラマー過去ログをくまなく見てみた。前回のビルドのログと比較してみました。特に問題やエラーに遭遇したことはありません。歴史の質は良い。諸君、私は問題を解決した。具体的に何が役に立ったのかはわかりません。1) OnTickでエラーが発生することがあるコードを修正しました。2)最適化モードでのSleepの実行を防止する。3)内部位置閉塞チェック中の否定とにかく、なんとか修正できて本当によかったですし、最新ビルドでオプティマイザーにボトルネックが現れたと考えた開発者の方には申し訳なく思っています。 fxsaber 2016.08.04 20:45 #16286 コドベースの全員がプリモデレートされているわけではない、という認識でよろしいのでしょうか?例えば、ニコライ・コシチン 氏は、毎日素晴らしいコードを公開しています。何日も掲載許可が下りないんです。自分がそれに値しないことは分かっている。出版までのスピードを上げる方法を教えてください。 Vladimir Karputov 2016.08.05 04:05 #16287 fxsaber:コドベースの全員がプリモデレートされているわけではない、という認識でよろしいのでしょうか?例えば、ニコライ・コシチン 氏は、毎日素晴らしいコードを公開しています。何日も掲載許可が下りないんです。自分がそれに値しないことは分かっている。出版までのスピードを上げる方法を教えてください。 何事もほどほどが肝心です。スピードを上げることはできません。すべて先着順です。 Vitaliy Kostrubko 2016.08.06 03:53 #16288 """""""" MetaTrader5で"Precise time scale "を有効/無効にする方法を教えてください。見つからない。CHART_SHOW_DATE_SCALEを通して - これは、私が理解しているように、それではない です。手動で面白いのは、次のような経路でスイッチが入ります。ターミナル→サービス→設定→グラフィックス→タイムライン以下に、テストコードを添付します。取引端末で「正確な時間軸」を手動で有効にすると、このテスト指標は2本のバーの間に アンカーポイントを持つ垂直線分を 描画します。有効でない場合は、バーとバーの間にありません。 下のスクリーンショットでは、"Precise time scale "を有効にした場合、バーとバーの間にテストコードによって作られた縦の線分が表示されています。 """""""""MT-4でこの機能を有効にする方法を教えてください。(ローソク足とローソク足の間にIMMEDIATELYで線を引く必要性があるため)) Vladimir Pastushak 2016.08.06 06:46 #16289 Vitaliy Kostrubko:"""""""" MetaTrader5で"Precise time scale "を有効/無効にする方法を教えてください。見つからない。CHART_SHOW_DATE_SCALE をどうすればいいか わかりません。手動で面白いのは、次のような経路でスイッチが入ります。ターミナル→サービス→設定→グラフィックス→タイムライン以下に、テストコードを添付します。取引端末で「正確な時間軸」を手動で有効にすると、このテスト指標は2本のバーの間に アンカーポイントを持つ垂直線分を 描画します。有効でない場合は、バーとバーの間にありません。 下のスクリーンショットでは、"Precise time scale "を有効にした場合、バーとバーの間にテストコードによって作られた縦の線分が表示されています。"""""""""MT-4でこの機能を有効にする方法を教えてください。(ローソク足とローソク足の間にIMMEDIATELYで線を引く必要性があるため)) mt4では、まさか・・・。 Vladimir Karputov 2016.08.06 06:53 #16290 Vitaliy Kostrubko:"""""""" MetaTrader5で"Precise time scale "を有効/無効にする方法を教えてください。見つからない。CHART_SHOW_DATE_SCALEを使って いるのですが、 よく わかりません。手動で面白いのは、次のような経路でスイッチが入ります。ターミナル→サービス→設定→グラフィックス→タイムライン以下に、テストコードを添付します。取引端末で「正確な時間軸」を手動で有効にすると、このテスト指標は2本のバーの間に アンカーポイントを持つ垂直線分を 描画します。有効でない場合は、バーとバーの間にありません。 下のスクリーンショットでは、"Precise time scale "を有効にすると、バーとバーの間にテストコードで作成された縦線が表示されます。"""""""""MT-4でこの機能を有効にする方法を教えてください。(ローソク足とローソク足の間にIMMEDIATELYで線を引く必要性があるため)) MetaTrader 5では、正確なタイムラインは手動でのみ有効/無効にすることができます。 1...162216231624162516261627162816291630163116321633163416351636...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
難易度を教えてください。Expert Advisorは、指標を標準的に分析し、条件が一致すれば、TPの正しさ、価格の正しさSLなどをチェックしながら、コードに注文開始機能が規定されています。ループはありません。オープニングチェックの後、このバーと次のバーで開かないようにバーを記憶して、戻ってきます。
テスターでは、すべて正常に動作しています :) 即時執行の口座では、注文も正常に開かれます。しかし、ECN口座では、2つの注文が数秒の差で一度に開かれるのです。どうしてそうなるのでしょうか?これにどう対抗するか。 もしかしたら、何か追加でチェックが必要なのでは?
このような状況でMQL4とMQL5の動作が異なるのは、エラーなのでしょうか?
このような状況でMQL4とMQL5の動作が異なるのは、エラーなのでしょうか?
サイレントではありません。このオプションについて説明した18ページのフォーラムスレッドが あります。
x64プラットフォーム用の新しいMQL5コンパイラのテスト - 計算が2倍から10倍にスピードアップ!」というトピックがあり、詳細が議論されました。
端末のバージョンとビットレート
v.1375、64ビット
問題の説明
最新ビルドにアップグレードした後、最適化中にエージェントが最初の1900-2100パスを通過した後にフリーズします。アップデート前は全て順調で、パラメータもEAコードも全て同じです。
アクションの流れ
最適化開始 オープニングブローカー。リアルアカウントです。道具のことです。Si Splice, Vtb Splice, Si 9.16, Vtb 9.16 (他は試していない).インターバル:月、分、15分。始値またはOHLC。
結果
2000パス以降のローカルおよびリモートエージェントは、実際にフリーズし、CPU負荷は、10分あたり約0.01%変化します。14人のエージェント
期待される結果
最適化ウォークスルーは、前回のビルドと同様です。
追加情報
私について:経験豊富な.net MQL5プログラマー
諸君、私は問題を解決した。具体的に何が役に立ったのかはわかりません。
1) OnTickでエラーが発生することがあるコードを修正しました。
2)最適化モードでのSleepの実行を防止する。
3)内部位置閉塞チェック中の否定
とにかく、なんとか修正できて本当によかったですし、最新ビルドでオプティマイザーにボトルネックが現れたと考えた開発者の方には申し訳なく思っています。
コドベースの全員がプリモデレートされているわけではない、という認識でよろしいのでしょうか?例えば、ニコライ・コシチン 氏は、毎日素晴らしいコードを公開しています。何日も掲載許可が下りないんです。
自分がそれに値しないことは分かっている。出版までのスピードを上げる方法を教えてください。
コドベースの全員がプリモデレートされているわけではない、という認識でよろしいのでしょうか?例えば、ニコライ・コシチン 氏は、毎日素晴らしいコードを公開しています。何日も掲載許可が下りないんです。
自分がそれに値しないことは分かっている。出版までのスピードを上げる方法を教えてください。
CHART_SHOW_DATE_SCALEを通して - これは、私が理解しているように、それではない です。
手動で面白いのは、次のような経路でスイッチが入ります。
ターミナル→サービス→設定→グラフィックス→タイムライン
以下に、テストコードを添付します。取引端末で「正確な時間軸」を手動で有効にすると、このテスト指標は2本のバーの間に アンカーポイントを持つ垂直線分を 描画します。有効でない場合は、バーとバーの間にありません。
下のスクリーンショットでは、"Precise time scale "を有効にした場合、バーとバーの間にテストコードによって作られた縦の線分が表示されています。
MT-4でこの機能を有効にする方法を教えてください。
(ローソク足とローソク足の間にIMMEDIATELYで線を引く必要性があるため))
"""""""" MetaTrader5で"Precise time scale "を有効/無効にする方法を教えてください。見つからない。
CHART_SHOW_DATE_SCALE をどうすればいいか わかりません。
手動で面白いのは、次のような経路でスイッチが入ります。
ターミナル→サービス→設定→グラフィックス→タイムライン
以下に、テストコードを添付します。取引端末で「正確な時間軸」を手動で有効にすると、このテスト指標は2本のバーの間に アンカーポイントを持つ垂直線分を 描画します。有効でない場合は、バーとバーの間にありません。
下のスクリーンショットでは、"Precise time scale "を有効にした場合、バーとバーの間にテストコードによって作られた縦の線分が表示されています。
"""""""""
MT-4でこの機能を有効にする方法を教えてください。
(ローソク足とローソク足の間にIMMEDIATELYで線を引く必要性があるため))
"""""""" MetaTrader5で"Precise time scale "を有効/無効にする方法を教えてください。見つからない。
CHART_SHOW_DATE_SCALEを使って いるのですが、 よく わかりません。
手動で面白いのは、次のような経路でスイッチが入ります。
ターミナル→サービス→設定→グラフィックス→タイムライン
以下に、テストコードを添付します。取引端末で「正確な時間軸」を手動で有効にすると、このテスト指標は2本のバーの間に アンカーポイントを持つ垂直線分を 描画します。有効でない場合は、バーとバーの間にありません。
下のスクリーンショットでは、"Precise time scale "を有効にすると、バーとバーの間にテストコードで作成された縦線が表示されます。
"""""""""
MT-4でこの機能を有効にする方法を教えてください。
(ローソク足とローソク足の間にIMMEDIATELYで線を引く必要性があるため))