エラー、バグ、質問 - ページ 1143 1...113611371138113911401141114211431144114511461147114811491150...3185 新しいコメント Artem Temnikov 2014.05.17 13:27 #11421 barabashkakvn: なぜYoutubeはHTTPSなのか?以下は、いつもの動画のコードです。http://youtu.be/KG0PIVuJ2kU 何でもあり!?リンクをたどって ください。 Vladimir Karputov 2014.05.17 13:29 #11422 Fleder: 何でもあり!?リンクをたどって ください。 その場合、YouTubeのコードを正しく挿入すればいいだけだと思うのですが。 Ответы новичкам в картинках www.mql5.com Как наложить (прикрепить) индикатор на график. Roma7777 2014.05.17 13:58 #11423 今日、多くの人々が持っている質問、どのようなブローカーは、私がにサブスクライブすることを選択する必要がありますか? 例えばジョンポール77? Maxim Khrolenko 2014.05.17 15:16 #11424 Roma7777: 私は今日1つの質問を持っており、それは多くの人々が持っているものです、私は購読が動作するようにどのようなブローカーを選択する必要がありますか? 例えばジョンポール77など? 特定のシグナルプロバイダーのアカウントを作成する場合は、同じブローカーで、プロバイダーと同じサーバーで行うのがよいでしょう。 Alexey Kravchenko 2014.05.19 12:57 #11425 MigVRN:ここにはいくつかのオプションがあります。 1)指標となるパラメータは、何らかの基準(条件)により経時的に変化する。そのため、ティック毎にハンドルを再作成する必要はありません。条件を確認し、満たされている場合は再作成します。 1分足で「新しいバー」イベントが発生することを条件とします。新バー」イベントの定義の例はたくさんあります - ウェブサイトを検索してください。私は このバリエーションが 一番好きです。 2) それでも各ティックで必要な場合 - ループ内でCopyBuffer() のチェックが終了するのを待つ (sleep() を使用) 。しかし、ほとんどの場合、ダニはスキップされます。代替案として - 履歴のすべてではなく、最後の数百のバーのために計算する(標準インデックスのコードを調べ、修正する) - それはより少ないティックをスキップします。一般に、チェックを加えてみると、次のようなことがわかりました。新しい15Mバーの冒頭で読んでいます。ライブマーケットでは、すべてエラーなく正常に動作しています。テスターの一番最初と、インジケーターの入力パラメータを変更した直後に、次のようなエラー「Error when copying from the iBands indicator!(№4806)".すなわち、ハンドルは問題なく取得できるのですが、インジケータがまだ作成されておらず、コピーすることができません。なぜテスターがこのような動作をするのか理解できない。 Aytugan Khafizov 2014.05.19 17:07 #11426 Renat:マーケットプレイスのインターフェイスを動作させるには、少なくともバージョン8のInternet Explorerが必要です。IE6はどこにも行きません。ターミナルを起動すると、ログにIE8が書き込まれる。ユーザーがアプリケーションを起動する際にログを確認することを想定しているのでしょう。残念ながら、このようなユーザーは絶滅危惧種に属し、日常生活ではほとんど見かけなくなった。MT4/5のインストーラーがInternet Explorerのバージョンをチェックし、8より低い場合はアップデートを提案することは可能でしょうか? Andrey Miguzov 2014.05.19 17:36 #11427 Alvin1976:ライブマーケットでエラーなく動作しています。つまり、ハンドルは問題なく取得できるが、インジケータがまだ作成されていないため、そのコピーに失敗する。なぜテスターがそのような動作をするのか理解できない。 また、指標に「重い」計算が使われている場合は、ライブマーケットでも発生します。この場合、テスターとライブマーケットの違いは、インジケーターの作成からそのバッファを参照するまでの経過時間に現れています。 簡単に確認することができます。グローバル変数の 追加 uint start=0; インジケータ・ハンドルを取得した後start=GetTickCount();そして、インジケータ・バッファから値を受け取った後、次のように追加します。 uint time=GetTickCount()-start; PrintFormat("Время между созданием индикатора и первым обращением к его буферу %d ms", time);そして、"ms"のどの 値でこのエラーが発生 するのかを見て ください:) M24 2014.05.20 07:19 #11428 こんにちは。取引権限を 確認することが懸念される。むしろ不思議な結果が返ってきました。何が原因でエラーになるのか、理解できていません。アルパリのデモ口座でやっています。スクリプトvoid OnStart(){ MqlDateTime str_dt; TimeTradeServer(str_dt); for (int i=0; i<10; i++){ datetime session_start_time, session_expiration_time; if(!SymbolInfoSessionTrade("EURUSD", (ENUM_DAY_OF_WEEK)str_dt.day_of_week, i, session_start_time, session_expiration_time)) break; Print(" session_start_time = ",TimeToString(session_start_time,TIME_DATE|TIME_MINUTES)); Print(" session_expiration_time = ",TimeToString(session_expiration_time,TIME_DATE|TIME_MINUTES)); } datetime symbol_start_time=(datetime)SymbolInfoInteger("EURUSD", SYMBOL_START_TIME); Print(" symbol_start_time = ",TimeToString(symbol_start_time,TIME_DATE|TIME_MINUTES)); datetime symbol_exiration_time=(datetime)SymbolInfoInteger("EURUSD", SYMBOL_EXPIRATION_TIME); Print(" symbol_exiration_time = ",TimeToString(symbol_exiration_time,TIME_DATE|TIME_MINUTES)); }実行結果です。 symbol_exiration_time = 1970.01.01 00:00 symbol_start_time = 1970.01.01 00:00 session_expiration_time = 1970.01.02 00:00 session_start_time = 1970.01.01 00:00 session_expiration_time = 1970.01.01 00:00 session_start_time = 1970.01.01 00:00 どうしたんですか? Errors, bugs, questions 市場が閉まっているかどうかを調べるには?(mql4) StructToTime Ivan Kashincev 2014.05.20 10:26 #11429 コメントを変更できない、編集を押すとエラー404、削除を押すと同じエラー404、間違った信号にコメントを残してしまった、どうしたらいいのでしょうか?自分の手がどこから生えているのかがわかる :-) Alexey Kravchenko 2014.05.20 11:39 #11430 MigVRN: また、指標に「重い」計算が使われている場合は、ライブマーケットでも発生します。この場合、テスターとライブマーケットの違いは、インジケーターの作成からそのバッファへの参照までの経過時間に表れます。 簡単に確認することができます。グローバル変数の 追加 インジケータ・ハンドルを取得した後そして、インジケータ・バッファから値を受け取った後、次のように追加します。 そして、"ms"のどの 値でこのエラーが発生 するのかを見て ください:):))これがテスターに収録されているものです。KF 0 18:16:15.702 Core 1 Param1=160 QH 0 18:16:15.702 Core 1 Param2=11 KR 0 18:16:15.702 Core 1 StLot=0.01 LI 0 18:16:15.702 Core 1 2004.09.01 00:00 iBandsインジケーターからコピーする際にエラーが発生!(買う) (#4806) QL 0 18:16:15.702 Core 1 2004.09.01 00:00 インジケータを作成してから、最初にそのバッファにアクセスするまでの時間 0 ms CO 0 18:16:15.702 Core 1 2004.09.01 01:00:00 B_up_s=1.218321775887096 M_av_s=1.2176 GO 0 18:16:15.702 Core 1 2004.09.01 01:00:00 B_low_b=1.195841860476532 M_av_b=1.2176 JG 0 18:16:15.702 Core 1 2004.09.01 02:00:00 インジケータを作成してから、そのバッファを最初に呼び出すまでの時間 0 ms EJ 0 18:16:15.702 Core 1 2004.09.01 02:00:00 B_up_s=1.218876391942192 M_av_s=1.2177CQ 0 18:16:15.702 Core 1 2004.09.01 02:00:00 B_low_b=1.195850880785081 M_av_b=1.2177つまり、最初の小節で失敗してしまうのです。さらに実験を続けると、入力パラメータを変更した場合にも、あるバーでこのエラーが発生し、次のバーではすべてうまくいくようになります。 そして、これが市場に出てくるというわけです。テスターではこのエラーはあまり気になりませんが、発生しないようにしてほしいです。スリープを導入すると、最適化速度が遅くなるのでしょう。もしかしたら、このような場合、もっとエレガントな解決策があるかもしれません。MT4ではそのような問題はありませんが、動作も異なります。 Errors, bugs, questions Bug!!in Tester,some bars are Can't seem to get 1...113611371138113911401141114211431144114511461147114811491150...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
なぜYoutubeはHTTPSなのか?以下は、いつもの動画のコードです。http://youtu.be/KG0PIVuJ2kU
何でもあり!?リンクをたどって ください。
私は今日1つの質問を持っており、それは多くの人々が持っているものです、私は購読が動作するようにどのようなブローカーを選択する必要がありますか? 例えばジョンポール77など?
ここにはいくつかのオプションがあります。
1)指標となるパラメータは、何らかの基準(条件)により経時的に変化する。そのため、ティック毎にハンドルを再作成する必要はありません。条件を確認し、満たされている場合は再作成します。
1分足で「新しいバー」イベントが発生することを条件とします。新バー」イベントの定義の例はたくさんあります - ウェブサイトを検索してください。私は このバリエーションが 一番好きです。
2) それでも各ティックで必要な場合 - ループ内でCopyBuffer() のチェックが終了するのを待つ (sleep() を使用) 。しかし、ほとんどの場合、ダニはスキップされます。代替案として - 履歴のすべてではなく、最後の数百のバーのために計算する(標準インデックスのコードを調べ、修正する) - それはより少ないティックをスキップします。
一般に、チェックを加えてみると、次のようなことがわかりました。
新しい15Mバーの冒頭で読んでいます。
ライブマーケットでは、すべてエラーなく正常に動作しています。テスターの一番最初と、インジケーターの入力パラメータを変更した直後に、次のようなエラー「Error when copying from the iBands indicator!(№4806)".すなわち、ハンドルは問題なく取得できるのですが、インジケータがまだ作成されておらず、コピーすることができません。なぜテスターがこのような動作をするのか理解できない。
マーケットプレイスのインターフェイスを動作させるには、少なくともバージョン8のInternet Explorerが必要です。IE6はどこにも行きません。
ターミナルを起動すると、ログにIE8が書き込まれる。
ユーザーがアプリケーションを起動する際にログを確認することを想定しているのでしょう。残念ながら、このようなユーザーは絶滅危惧種に属し、日常生活ではほとんど見かけなくなった。
MT4/5のインストーラーがInternet Explorerのバージョンをチェックし、8より低い場合はアップデートを提案することは可能でしょうか?
ライブマーケットでエラーなく動作しています。つまり、ハンドルは問題なく取得できるが、インジケータがまだ作成されていないため、そのコピーに失敗する。なぜテスターがそのような動作をするのか理解できない。
また、指標に「重い」計算が使われている場合は、ライブマーケットでも発生します。この場合、テスターとライブマーケットの違いは、インジケーターの作成からそのバッファを参照するまでの経過時間に現れています。
簡単に確認することができます。グローバル変数の 追加
インジケータ・ハンドルを取得した後start=GetTickCount();
そして、インジケータ・バッファから値を受け取った後、次のように追加します。
こんにちは。取引権限を 確認することが懸念される。むしろ不思議な結果が返ってきました。何が原因でエラーになるのか、理解できていません。アルパリのデモ口座でやっています。
スクリプト
void OnStart()
{
MqlDateTime str_dt;
TimeTradeServer(str_dt);
for (int i=0; i<10; i++){
datetime session_start_time, session_expiration_time;
if(!SymbolInfoSessionTrade("EURUSD", (ENUM_DAY_OF_WEEK)str_dt.day_of_week, i, session_start_time, session_expiration_time)) break;
Print(" session_start_time = ",TimeToString(session_start_time,TIME_DATE|TIME_MINUTES));
Print(" session_expiration_time = ",TimeToString(session_expiration_time,TIME_DATE|TIME_MINUTES));
}
datetime symbol_start_time=(datetime)SymbolInfoInteger("EURUSD", SYMBOL_START_TIME);
Print(" symbol_start_time = ",TimeToString(symbol_start_time,TIME_DATE|TIME_MINUTES));
datetime symbol_exiration_time=(datetime)SymbolInfoInteger("EURUSD", SYMBOL_EXPIRATION_TIME);
Print(" symbol_exiration_time = ",TimeToString(symbol_exiration_time,TIME_DATE|TIME_MINUTES));
}
実行結果です。
symbol_exiration_time = 1970.01.01 00:00
symbol_start_time = 1970.01.01 00:00
session_expiration_time = 1970.01.02 00:00
session_start_time = 1970.01.01 00:00
session_expiration_time = 1970.01.01 00:00
session_start_time = 1970.01.01 00:00
また、指標に「重い」計算が使われている場合は、ライブマーケットでも発生します。この場合、テスターとライブマーケットの違いは、インジケーターの作成からそのバッファへの参照までの経過時間に表れます。
簡単に確認することができます。グローバル変数の 追加
インジケータ・ハンドルを取得した後そして、インジケータ・バッファから値を受け取った後、次のように追加します。
:))
これがテスターに収録されているものです。
KF 0 18:16:15.702 Core 1 Param1=160
QH 0 18:16:15.702 Core 1 Param2=11
KR 0 18:16:15.702 Core 1 StLot=0.01
LI 0 18:16:15.702 Core 1 2004.09.01 00:00 iBandsインジケーターからコピーする際にエラーが発生!(買う) (#4806)
QL 0 18:16:15.702 Core 1 2004.09.01 00:00 インジケータを作成してから、最初にそのバッファにアクセスするまでの時間 0 ms
CO 0 18:16:15.702 Core 1 2004.09.01 01:00:00 B_up_s=1.218321775887096 M_av_s=1.2176
GO 0 18:16:15.702 Core 1 2004.09.01 01:00:00 B_low_b=1.195841860476532 M_av_b=1.2176
JG 0 18:16:15.702 Core 1 2004.09.01 02:00:00 インジケータを作成してから、そのバッファを最初に呼び出すまでの時間 0 ms
EJ 0 18:16:15.702 Core 1 2004.09.01 02:00:00 B_up_s=1.218876391942192 M_av_s=1.2177
CQ 0 18:16:15.702 Core 1 2004.09.01 02:00:00 B_low_b=1.195850880785081 M_av_b=1.2177
つまり、最初の小節で失敗してしまうのです。さらに実験を続けると、入力パラメータを変更した場合にも、あるバーでこのエラーが発生し、次のバーではすべてうまくいくようになります。
そして、これが市場に出てくるというわけです。
テスターではこのエラーはあまり気になりませんが、発生しないようにしてほしいです。スリープを導入すると、最適化速度が遅くなるのでしょう。もしかしたら、このような場合、もっとエレガントな解決策があるかもしれません。MT4ではそのような問題はありませんが、動作も異なります。