[ARCHIVE]フォーラムを乱立させないために、どんなルーキーの質問でも。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 5. - ページ 68 1...616263646566676869707172737475...432 新しいコメント Vladyslav Goshkov 2013.01.10 07:11 #671 lottamer: 後ほどコードを掲載します。しかし、その一方で、テキストファイルの7ギガはどこから来たのでしょうか? 他のファイルはありません。テキストファイルを削除すると、7ギガの容量が解放されます。 推理ゲームでもしてるのか?その結果から、プログラムのバグを推測する ;)?ほぼ100%の確率でループ変数がwhileループの中で変化しないため、ループしてしまうのです。) Igor Makanu 2013.01.10 07:19 #672 Heroix:例えば10ペアからAsk, Bidのティックを集める必要がある。1つのEAで、1つのチャートのティックをMarketinfo()で収集する方式より、各シンボルチャートのティックを別々のEAで収集する方式の方が、どのくらい速いのでしょうか?また、もう一つの質問ですが、Marketinfo()のアドレスはサーバーですか、それとも端末ですか(「market overview」でのシンボルの最後の値)? https://docs.mql4.com/ru/common/gettickcount で測定します。Marketinfo() は、ほとんどの場合、"market overview" ウィンドウにある情報で、ターミナルによって自動的に更新されます - あなたのコードはターミナルから情報を受け取ります。別の問題は、あなたのコードが重大な計算を実行している間、market overview の情報が変わる可能性があるということです、この場合のためにhttps://docs.mql4.com/ru/windows/refreshrates があります。ZZY: マーケットレビューにないシンボルに対してMarketinfo()を呼び出そうとした - シンボルを削除してターミナルを再ロードするHH:Kodobaseで検索すると、Composterのダニ取りスクリプトがあるのですが、ループしたスクリプトがあります。 elllfix 2013.01.10 07:28 #673 ilunga: そして、あなたの「ながら」が100万行ではなく、1行を表示することは確かですか?だから、ループなんです。 1チックは1ループだと思っていたのですが、どうやら大間違いだったようです......。ループは配列にしか使えないようです...本当に1秒間に何千回も実行する必要がある場合...。失敬 elllfix 2013.01.10 07:32 #674 VladislavVG: 何か当てずっぽうでやっているのでしょうか?その結果でプログラムの何が問題なのかを推測してください ;))?whileループの中ではほぼ100%の確率でループ変数を変更しないので、ループがループしてしまい、7Gigはパソコンのハードディスクが遅いからです:タイムアウトの時間では、もっとできるかもしれません :) うん、ありがとう、解決したよ、間違った場所に間違ったループを適用していたみたいだ...。大間違い変数は10分に1回変化し、(しかも変数ではなく、指標の読み取り値...)この間...ループはおそらく数百万回実行されている...と思われます。というのも、EAを切断しても、長時間ログを出力し続けるからです :))) 削除済み 2013.01.10 08:21 #675 こんにちは、私はデモ口座でしか取引をしていませんでしたが、今日、実際の資金を投入しました。取引しようとすると、取引 不可のメッセージが表示される。取引を開始するにはどうすればよいですか? 削除済み 2013.01.10 08:25 #676 p-h-n_93: こんにちは、私はデモ口座でしか取引をしていませんでしたが、今日、実際の資金を投入しました。取引しようとすると、取引不可のメッセージが表示される。取引を始めるには? リアル マネーの場合は、証券会社のTPに電話するのが最も正しい解決策です。 削除済み 2013.01.10 10:13 #677 p-h-n_93: こんにちは、私はデモ口座だけで取引していましたが、今日、リアルマネーを追加しました。取引しようとすると、取引不可のメッセージが出る。取引を始めるにはどうしたらいいですか?Expert Advisorが取引する場合、それが許可されるべきである:)サービス」→「設定」→「アドバイザー」で・・・。 Viktar Dzemikhau 2013.01.10 10:13 #678 DBLHCとDBHLCというプライスアクションの有名なパターンを使って みようという考えがあります。その形成条件:DBLHC(ブルセットアップ)- 同じ安値と高い終値を持つバー。同じ安値を持つ2本(3本以上の場合もある)の連続したバーで、最後の1本の終値が 前の1本の最大値より高いこと。隣接するバーの安値の差は3ピップスを超えてはならない。セットアップを構成するバーの数が多ければ多いほど、強い信号を発生させることができます。DBHLC (弱気セットアップ)- 高値と終値が等しいバー。同じ最大値を持つ2本(3本以上)の連続したバーで、最後のバーの終値が前のバーの最小値より低い場合。隣接するバーの最大値の差は3ポイント以内でなければならない。セットアップを構成するバーの数が多ければ多いほど、強い信号を発生させることができます。例えば、DBLHC (Bullish Setup)現在のバーのオープンプライスは、前のバーの最小値に近いはず です。書きやすいのです。しかし、我々が関心を持つのは、同じ最小値、あるいはほとんど同じ最小値を持つバーが複数ある場合、例えば、5である。そんなとき、私たちはどのように仕事をすればいいのでしょうか。前のバーだけでなく、ヒストリーの前のバーも考慮するように、この条件を指定するにはどうしたらよいでしょうか。過去から現在までのバーをループさせればいいのでしょうね。for(int i=n; i<=Bars; i++) { if(Low[n+1] == Low[n]) // Находим первые бары у которых одинаковы минимальные цены баров в диапазоне... // ..от бара с индексом n к последнему бара }そして、次のバーの最小値が前のバーの最小値と等しければ、比較する...という条件を何らかの形で設定する必要があります。どのように実装するのか? Mikhail Kozhemyako 2013.01.10 10:21 #679 p-h-n_93: こんにちは、私はデモ口座でしか取引をしていませんでしたが、今日、実際の資金を投入しました。取引しようとすると、取引不可のメッセージが表示される。取引を始めるにはどうしたらいいですか? おそらく証券会社は、パスポートのコピーなど、何か要求しているのでしょう。証券会社に電話する。 削除済み 2013.01.10 10:32 #680 こんにちは。また、実際の口座では、取引注文を 実行する際に多くの間違いがあります。例えば、今日。2013.01.10 13:46:09 '15082': インスタントオーダー buy 0.15 EURUSD at 1.30844 sl: 1.30758 tp: 0.00000 2013.01.10 13:46:10 '15082': リクエストがサーバーに受け入れられました 2013.01.10 13:46:10 '15082': requote 1.30843 / 1.30858 for open buy 0.15 EURUSD at 1.30844 sl: 1.30758 tp: 0.00000 2013.01.10 13:46:11 '15082': instant order buy 0.15 EURUSD at 1.30869 sl: 1.30785 tp: 0.00000 2013.01.10 13:46:11 '15082': リクエストはサーバーによって受け入れられました 2013.01.10 13:46:11 '15082': リクエスト処理中 2013.01.10 13:46:13 '15082': order was opened : #12941470 buy 0.15 EURUSD at 1.30869 sl: 1.30785 tp: 0.00000注文開始シグナルから約定まで4秒経過しているということですが、これが限界ではないのでしょうか。この遅延の理由は、注文が15ピップス分リクオートされたからです。 15pipsなんてクソくらえだ。成行で注文を出したいのですが、1秒間の価格変動は関係ないのですか?結果、1. 30858で 開くべきところを、1.30869で 高く開いてしまったのです。 この問題は、シグナルでオープンできず、修正開始を待っている場合、Expert Advisorの収益性/損失にとって致命的となる可能性があります。ありがとうございます。 [ARCHIVE]Any rookie question, so Error number 6 エラー番号6 1...616263646566676869707172737475...432 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
後ほどコードを掲載します。
しかし、その一方で、テキストファイルの7ギガはどこから来たのでしょうか? 他のファイルはありません。テキストファイルを削除すると、7ギガの容量が解放されます。
推理ゲームでもしてるのか?その結果から、プログラムのバグを推測する ;)?ほぼ100%の確率でループ変数がwhileループの中で変化しないため、ループしてしまうのです。)
例えば10ペアからAsk, Bidのティックを集める必要がある。
1つのEAで、1つのチャートのティックをMarketinfo()で収集する方式より、各シンボルチャートのティックを別々のEAで収集する方式の方が、どのくらい速いのでしょうか?
また、もう一つの質問ですが、Marketinfo()のアドレスはサーバーですか、それとも端末ですか(「market overview」でのシンボルの最後の値)?
https://docs.mql4.com/ru/common/gettickcount で測定します。
Marketinfo() は、ほとんどの場合、"market overview" ウィンドウにある情報で、ターミナルによって自動的に更新されます - あなたのコードはターミナルから情報を受け取ります。別の問題は、あなたのコードが重大な計算を実行している間、market overview の情報が変わる可能性があるということです、この場合のためにhttps://docs.mql4.com/ru/windows/refreshrates があります。
ZZY: マーケットレビューにないシンボルに対してMarketinfo()を呼び出そうとした - シンボルを削除してターミナルを再ロードする
HH:Kodobaseで検索すると、Composterのダニ取りスクリプトがあるのですが、ループしたスクリプトがあります。
そして、あなたの「ながら」が100万行ではなく、1行を表示することは確かですか?だから、ループなんです。
1チックは1ループだと思っていたのですが、どうやら大間違いだったようです......。
ループは配列にしか使えないようです...本当に1秒間に何千回も実行する必要がある場合...。
失敬
何か当てずっぽうでやっているのでしょうか?その結果でプログラムの何が問題なのかを推測してください ;))?whileループの中ではほぼ100%の確率でループ変数を変更しないので、ループがループしてしまい、7Gigはパソコンのハードディスクが遅いからです:タイムアウトの時間では、もっとできるかもしれません :)
うん、ありがとう、解決したよ、間違った場所に間違ったループを適用していたみたいだ...。大間違い変数は10分に1回変化し、(しかも変数ではなく、指標の読み取り値...)この間...ループはおそらく数百万回実行されている...と思われます。
というのも、EAを切断しても、長時間ログを出力し続けるからです :)))
こんにちは、私はデモ口座でしか取引をしていませんでしたが、今日、実際の資金を投入しました。取引しようとすると、取引不可のメッセージが表示される。取引を始めるには?
こんにちは、私はデモ口座だけで取引していましたが、今日、リアルマネーを追加しました。取引しようとすると、取引不可のメッセージが出る。取引を始めるにはどうしたらいいですか?
Expert Advisorが取引する場合、それが許可されるべきである:)サービス」→「設定」→「アドバイザー」で・・・。
その形成条件:
DBLHC(ブルセットアップ)- 同じ安値と高い終値を持つバー。
同じ安値を持つ2本(3本以上の場合もある)の連続したバーで、最後の1本の終値が 前の1本の最大値より高いこと。隣接するバーの安値の差は3ピップスを超えてはならない。セットアップを構成するバーの数が多ければ多いほど、強い信号を発生させることができます。
DBHLC (弱気セットアップ)- 高値と終値が等しいバー。
同じ最大値を持つ2本(3本以上)の連続したバーで、最後のバーの終値が前のバーの最小値より低い場合。隣接するバーの最大値の差は3ポイント以内でなければならない。セットアップを構成するバーの数が多ければ多いほど、強い信号を発生させることができます。
例えば、DBLHC (Bullish Setup)
現在のバーのオープンプライスは、前のバーの最小値に近いはず です。書きやすいのです。しかし、我々が関心を持つのは、同じ最小値、あるいはほとんど同じ最小値を持つバーが複数ある場合、例えば、5である。そんなとき、私たちはどのように仕事をすればいいのでしょうか。前のバーだけでなく、ヒストリーの前のバーも考慮するように、この条件を指定するにはどうしたらよいでしょうか。
過去から現在までのバーをループさせればいいのでしょうね。
そして、次のバーの最小値が前のバーの最小値と等しければ、比較する...という条件を何らかの形で設定する必要があります。どのように実装するのか?
こんにちは、私はデモ口座でしか取引をしていませんでしたが、今日、実際の資金を投入しました。取引しようとすると、取引不可のメッセージが表示される。取引を始めるにはどうしたらいいですか?
おそらく証券会社は、パスポートのコピーなど、何か要求しているのでしょう。証券会社に電話する。
こんにちは。
また、実際の口座では、取引注文を 実行する際に多くの間違いがあります。例えば、今日。
2013.01.10 13:46:09 '15082': インスタントオーダー buy 0.15 EURUSD at 1.30844 sl: 1.30758 tp: 0.00000
2013.01.10 13:46:10 '15082': リクエストがサーバーに受け入れられました
2013.01.10 13:46:10 '15082': requote 1.30843 / 1.30858 for open buy 0.15 EURUSD at 1.30844 sl: 1.30758 tp: 0.00000
2013.01.10 13:46:11 '15082': instant order buy 0.15 EURUSD at 1.30869 sl: 1.30785 tp: 0.00000
2013.01.10 13:46:11 '15082': リクエストはサーバーによって受け入れられました
2013.01.10 13:46:11 '15082': リクエスト処理中
2013.01.10 13:46:13 '15082': order was opened : #12941470 buy 0.15 EURUSD at 1.30869 sl: 1.30785 tp: 0.00000
注文開始シグナルから約定まで4秒経過しているということですが、これが限界ではないのでしょうか。
この遅延の理由は、注文が15ピップス分リクオートされたからです。
15pipsなんてクソくらえだ。成行で注文を出したいのですが、1秒間の価格変動は関係ないのですか?結果、1. 30858で 開くべきところを、1.30869で 高く開いてしまったのです。 この問題は、シグナルでオープンできず、修正開始を待っている場合、Expert Advisorの収益性/損失にとって致命的となる可能性があります。
ありがとうございます。