エラー、バグ、質問 - ページ 1102 1...109510961097109810991100110111021103110411051106110711081109...3185 新しいコメント Nicolai Cichiniov 2014.02.05 18:55 #11011 MetaDriver: を99.9%の確率で実現しました。いいえ、そんなことはありません。みんな。このシステムには、動作するバージョンの端末がインストールされています。この特定のマシンにインストールされました。 さて、端末がインストールされないのに、OSを再インストールしたらすべてうまくいったという問題はご存じでしょう。しかし、この誤作動の原因は何なのでしょうか?何を見るか?デバッギングとかいうやつかな?メモリダンプを読み込んで、クラッシュの原因を探る?これがシステムログのデータです...。イベントタイプ: Errorイベント発生源: アプリケーションエラーイベントカテゴリ: なしイベントコード: 1000日付: 2014.02.05時刻: 21:17:04ユーザー: N/Aパソコン: VANYA説明エラー mt4setup (2).exe, バージョン 5.0.0.883, モジュール mt4setup (2).exe, バージョン 5.0.0.883, アドレス 0x0001ec1a.Err.データです。0000: 41 70 70 6c 69 63 61 74 Applicat0008: 69 6f 6e 20 46 61 69 6c0010: 75 72 65 20 20 6d 74 34 ure mt40018: 73 65 74 75 70 20 28 32 設定 (2)0020: 29 2e 65 78 65 20 35 2e )0028: 30 2e 30 2e 38 38 33 20 0.0.8830030: 69 6e 20 6d 74 34 73 65 in mt4se0038: 74 75 70 20 28 32 29 2e tup (2)です。0040:65 78 65 20 35 2e 30 2e ex 5.0.0048: 30 2e 38 38 33 20 61 74 0.883 at0050: 20 6f 66 66 73 65 74 200058: 30 30 31 65 63 31 61 0001ec1a0060: 0d 0a . Errors, bugs, questions Backtesting with tick data コーディングのヘルプが必要 Vladimir Gomonov 2014.02.05 19:38 #11012 cichiniov:いやいや。みんな。このシステムには、動作するバージョンの端末がインストールされています。この特定のマシンにインストールされました。1) どの実行バージョンの端末が既にインストールされていますか?2) SSE2命令をサポートしているプロセッサをお持ちですか? Anatoli Kazharski 2014.02.06 18:17 #11013 テスト中にこのタイプのメッセージのロギングを無効にすることが可能かどうか教えてください。:KQ 0 21:03:17.634 Core 1 2000.12.01 09:00:00 instant buy 0.26 EURUSD at 0.87370 (0.87320 / 0.87370 / 0.87320) HN 0 21:03:17.634 Core 1 2000.12.01 09:00:00 deal #6099 buy 0.26 EURUSD at 0.87370 done (based on order #15320) CG 0 21:03:17.634 Core 1 2000.12.01 09:00:00 deal performed [#6099 buy 0.26 EURUSD at 0.87370] DJ 0 21:03:17.634 Core 1 2000.12.01 09:00:00 order performed buy 0.26 at 0.87370 [#15320 buy 0.26 EURUSD at 0.87370] OI 0 21:03:17.634 Core 1 2000.12.01 09:00:00 order canceled [#15319 sell limit 0.08 / 0.08 EURUSD at 0.87901] PK 0 21:03:17.634 Core 1 2000.12.01 09:00:00 order canceled [#15318 sell limit 0.09 / 0.09 EURUSD at 0.87785] RL 0 21:03:17.634 Core 1 2000.12.01 09:00:00 order canceled [#15317 sell limit 0.09 / 0.09 EURUSD at 0.87669] CP 0 21:03:17.634 Core 1 2000.12.01 09:00:00 sell limit 0.17 EURUSD at 0.87578 (0.87320 / 0.87370 / 0.87320) DN 0 21:03:17.634 Core 1 2000.12.01 09:00:00 sell limit 0.17 EURUSD at 0.87694 (0.87320 / 0.87370 / 0.87320) OL 0 21:03:17.634 Core 1 2000.12.01 09:00:00 sell limit 0.18 EURUSD at 0.87810 (0.87320 / 0.87370 / 0.87320) PH 0 21:03:17.634 Core 1 2000.12.01 10:30:40 order [#15321 sell limit 0.17 EURUSD at 0.87578] triggered GD 0 21:03:17.634 Core 1 2000.12.01 10:30:40 deal #6100 sell 0.17 EURUSD at 0.87578 done (based on order #15321) ED 0 21:03:17.634 Core 1 2000.12.01 10:30:40 deal performed [#6100 sell 0.17 EURUSD at 0.87578] CS 0 21:03:17.634 Core 1 2000.12.01 10:30:40 order performed sell 0.17 at 0.87578 [#15321 sell limit 0.17 EURUSD at 0.87578] MP 0 21:03:17.634 Core 1 2000.12.01 10:46:40 order [#15322 sell limit 0.17 EURUSD at 0.87694] triggered EL 0 21:03:17.634 Core 1 2000.12.01 10:46:40 deal #6101 sell 0.17 EURUSD at 0.87694 done (based on order #15322) ... x572intraday 2014.02.07 05:05 #11014 更新された MQL4の ヘルプを ダウンロードし、喜んで MQL4 Reference / 時系列とインジケータへのアクセス / CopyBuffer 関数の配列と時系列でのインデックス方向。MetaEditor build 883の MQL4 コンパイラでは、関数が定義されていないと表示されるのですが、どうなんでしょう?この機能は後から使えるようになるのでしょうか、また、どのくらいの期間で使えるようになるのでしょうか。 Andrey Butyirev 2014.02.07 06:39 #11015 これは提起されているかどうかわからないが、しかし!?ビルド600のオプティマイザーが曲がっている!EAのパラメータを最適化し、その中から最適なものを選び、最適化された領域で実行し、どこでオープニングが発生したかを確認すると、実行終了時に全く異なる結果を観察することができます!。例えば、最適化された結果では80ドルの利益が出ますが、テスターで実行するとこの結果は半分になるかもしれません!!!どうすればいいのか?どこを直せばいいのか、提案してください Automated-Trading 2014.02.07 06:50 #11016 x100intraday: 更新されたMQL4の ヘルプをダウンロードしたところ、セクションの中で MQL4 Reference / 時系列とインジケータへのアクセス / CopyBuffer 関数の配列と時系列でのインデックス方向。MetaEditor build 883の MQL4 コンパイラでは、関数が定義されていないと表示されるのですが、どうなんでしょう?この機能は後から使えるようになるのでしょうか、また、どのくらいの期間で使えるようになるのでしょうか。本ヘルプのCopyBufferを使った例が誤って残っていましたので、修正します。MQL4にはCopyBuffer関数は ありません(インジケーターハンドルの操作を基本としているため、MQL4には存在しません)。 Renat Fatkhullin 2014.02.07 10:17 #11017 mcl4の質問をこのスレッドに投げるのはやめてください。別スレッドにしてください。 ingram 2014.02.08 16:00 #11018 私はこのコードを使って、MT5でポジションを開いています。request.action =TRADE_ACTION_PENDING; request.symbol = "EURUSD"; request.volume = 0.1; request.price=NormalizeDouble(Ask+30*_Point,_Digits)。 request.sl = NormalizeDouble(request.price - SL*_Point,_Digits)です。 request.tp = NormalizeDouble(request.price + TP*_Point,_Digits)です。 request.deviation=3。 request.type=ORDER_TYPE_BUY_STOPです。 request.type_filling=ORDER_FILLING_FOK; request.type_time=ORDER_TIME_SPECIFIED; request.expiration=TimeTradeServer()+6*PeriodSeconds(PERIOD_H1)です。OrderSend(request,result)を実行します。テスターですべて試しています。価格が必要なレベルに達しない場合、注文は6時間後に削除されるはずですが、削除されることはありません。指定した時間を過ぎても注文が削除されないのはなぜですか? Maxim Khrolenko 2014.02.08 17:42 #11019 ingram:私はこのコードを使って、MT5でポジションを開いています。...テスターで一通り試してみる。価格が必要なレベルに達しない場合、注文は6時間後に削除されるはずですが、削除されることはありません。指定した時間を過ぎても注文が削除されないのはなぜですか?MQL5の取引操作 で説明されているように、より良いポジションのオープン/クローズを試してみてください。"CTrade - a handy class for trading operations "で簡単に できます。 ingram 2014.02.09 11:51 #11020 paladin800: CTrade - a handy class for trading」のMQL5での取引は簡単 ですに記載されているように、より良いオープン/クローズを試してみてください。 ありがとうございました!CTradeを通してすべてが正しく機能します。それでも文書化された機能が思うように動かないのは不親切だ。((( 昨日、Expert Advisor を正しく動作させるのに4時間かかりました。これは、ランダムなライブラリではなく、文書化されたネイティブ関数です。とても不思議ですね。 1...109510961097109810991100110111021103110411051106110711081109...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
を99.9%の確率で実現しました。
いいえ、そんなことはありません。みんな。このシステムには、動作するバージョンの端末がインストールされています。この特定のマシンにインストールされました。
さて、端末がインストールされないのに、OSを再インストールしたらすべてうまくいったという問題はご存じでしょう。
しかし、この誤作動の原因は何なのでしょうか?何を見るか?デバッギングとかいうやつかな?メモリダンプを読み込んで、クラッシュの原因を探る?
これがシステムログのデータです...。
イベントタイプ: Error
イベント発生源: アプリケーションエラー
イベントカテゴリ: なし
イベントコード: 1000
日付: 2014.02.05
時刻: 21:17:04
ユーザー: N/A
パソコン: VANYA
説明
エラー mt4setup (2).exe, バージョン 5.0.0.883, モジュール mt4setup (2).exe, バージョン 5.0.0.883, アドレス 0x0001ec1a.Err.
データです。
0000: 41 70 70 6c 69 63 61 74 Applicat
0008: 69 6f 6e 20 46 61 69 6c
0010: 75 72 65 20 20 6d 74 34 ure mt4
0018: 73 65 74 75 70 20 28 32 設定 (2)
0020: 29 2e 65 78 65 20 35 2e )
0028: 30 2e 30 2e 38 38 33 20 0.0.883
0030: 69 6e 20 6d 74 34 73 65 in mt4se
0038: 74 75 70 20 28 32 29 2e tup (2)です。
0040:65 78 65 20 35 2e 30 2e ex 5.0.
0048: 30 2e 38 38 33 20 61 74 0.883 at
0050: 20 6f 66 66 73 65 74 20
0058: 30 30 31 65 63 31 61 0001ec1a
0060: 0d 0a .
いやいや。みんな。このシステムには、動作するバージョンの端末がインストールされています。この特定のマシンにインストールされました。
1) どの実行バージョンの端末が既にインストールされていますか?
2) SSE2命令をサポートしているプロセッサをお持ちですか?
テスト中にこのタイプのメッセージのロギングを無効にすることが可能かどうか教えてください。:
MQL4 Reference / 時系列とインジケータへのアクセス / CopyBuffer 関数の配列と時系列でのインデックス方向。MetaEditor build 883の MQL4 コンパイラでは、関数が定義されていないと表示されるのですが、どうなんでしょう?
この機能は後から使えるようになるのでしょうか、また、どのくらいの期間で使えるようになるのでしょうか。
更新されたMQL4の ヘルプをダウンロードしたところ、セクションの中で
MQL4 Reference / 時系列とインジケータへのアクセス / CopyBuffer 関数の配列と時系列でのインデックス方向。MetaEditor build 883の MQL4 コンパイラでは、関数が定義されていないと表示されるのですが、どうなんでしょう?
この機能は後から使えるようになるのでしょうか、また、どのくらいの期間で使えるようになるのでしょうか。
本ヘルプのCopyBufferを使った例が誤って残っていましたので、修正します。MQL4にはCopyBuffer関数は ありません(インジケーターハンドルの操作を基本としているため、MQL4には存在しません)。
mcl4の質問をこのスレッドに投げるのはやめてください。
別スレッドにしてください。
私はこのコードを使って、MT5でポジションを開いています。
request.action =TRADE_ACTION_PENDING;
request.symbol = "EURUSD";
request.volume = 0.1;
request.price=NormalizeDouble(Ask+30*_Point,_Digits)。
request.sl = NormalizeDouble(request.price - SL*_Point,_Digits)です。
request.tp = NormalizeDouble(request.price + TP*_Point,_Digits)です。
request.deviation=3。
request.type=ORDER_TYPE_BUY_STOPです。
request.type_filling=ORDER_FILLING_FOK;
request.type_time=ORDER_TIME_SPECIFIED;
request.expiration=TimeTradeServer()+6*PeriodSeconds(PERIOD_H1)です。
OrderSend(request,result)を実行します。
テスターですべて試しています。価格が必要なレベルに達しない場合、注文は6時間後に削除されるはずですが、削除されることはありません。指定した時間を過ぎても注文が削除されないのはなぜですか?
私はこのコードを使って、MT5でポジションを開いています。
...テスターで一通り試してみる。価格が必要なレベルに達しない場合、注文は6時間後に削除されるはずですが、削除されることはありません。指定した時間を過ぎても注文が削除されないのはなぜですか?
CTrade - a handy class for trading」のMQL5での取引は簡単 ですに記載されているように、より良いオープン/クローズを試してみてください。