[ARCHIVE]フォーラムを乱立させないために、どんなルーキーの質問でも。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 5. - ページ 21 1...141516171819202122232425262728...432 新しいコメント elllfix 2012.12.18 09:40 #201 rigonich:ローカル変数としてflagを持っていますか?追伸:何が起こっているのかよくわからないときは、チェックしたい関数や文の前後の値をプリントアウトして、どのように変化しているかを確認するとよいでしょう。入力値が期待したものと異なることがありますが、どこでなぜそのようになったのかを見つけることは、プログラムが正しく動作しない理由を推測するよりも、コード上ではずっと簡単なことです。 その通りです。もし、Start関数からint flag,flagg;を取り出せば、すべてが一度に動くようになります :))またもや愚かな初歩的なミス :)ありがとうございました。 削除済み 2012.12.18 10:13 #202 lottamer: その通りです。もし、Start関数からint flag,flagg;を取り出せば、すべてが一度に動作します :)))またもや愚かな初歩的なミス :)ありがとうございました。 例えば、グローバル変数が 既に持っている名前をローカル変数に宣言してしまうなど、初心者が陥りやすいミスです。この場合、コンパイラはエラーを発生しませんが、プログラムは「正しく」動作しません。そのようなエラーを検出できるようになることが大きなポイントです。 pavelrev 2012.12.18 12:29 #203 この関数を使って同時売買注文数を制限しているのですが、実際には変数MaxOrdersに設定されている数より1個多く注文が入っています。その理由は何でしょうか。 for(i=0; i<=OrdersTotal(); i++) { if(OrderSelect(i,SELECT_BY_POS)==true) { if(OrderMagicNumber()==ExpertID) { if(i>=MaxOrders) return; } } } Роман 2012.12.18 12:36 #204 silhouette:この関数を使って同時売買注文数を制限しているのですが、実際には変数MaxOrdersに設定されている数より1個多く注文が入っています。その理由は何でしょうか。 ゼロから順番に登録していきます。そのため、このように見えるのです。 for(i=0; i<=OrdersTotal()-1; i++) { if(OrderSelect(i,SELECT_BY_POS)==true) { if(OrderMagicNumber()==ExpertID) { if(i>=MaxOrders) return; } } } pavelrev 2012.12.18 14:30 #205 Roman.: 受注の会計はゼロから。したがって、このようになります。 ありがとうございました。 Dimka-novitsek 2012.12.18 16:10 #206 Roman.:ここでは、教科書に載っているストキャスティックのカウントの仕方を紹介します。 ありがとうございます!!! elllfix 2012.12.18 16:57 #207 EAを導入しているのですが、どうしてでしょうか?しかし、損失が大きいので、別のトレンドフィルターを処方することにした。非常に大きなTFで、速いものと遅いものの2つの平均がある。Expert Advisor は次のようになります。 ては{.......}もう一度言いますが、すべてうまくいきます。そして、ここで私はフィルター(その前に私はMA1=iMAを定義する...)とifツリーのほぼ一番上に置く(2番目の条件 - そして最初のもの - 時間 if ( Hour()>=7 && Hour()<20) )。ては if MA1>MA2{{.......}}エラーなししかし、95%のトレードはカットされているのですH4では、MA1>MA2が何週間 も実行されているので、多くの取引があるに違いありません。何が問題なのか、誰か説明してください。 [ARCHIVE]Any rookie question, so 追加バッファなしの中間計算用物価系列の平均化 DoEasyライブラリの時系列(第56部):カスタム指標オブジェクト、コレクション内指標オブジェクトからのデータ取得 Chiripaha 2012.12.18 16:57 #208 チャート上(水平方向)に多くの線があると、これらの線から得られる価格目盛りのラベル(線価)が目盛全体を「詰まらせる」ことになります。 この行価のある「テール」パラメータは何でしょうか?また、それを何らかの方法で無効にすることは可能でしょうか?(手動での方法も見つかっていませんが、ソフトウェアでの方法が必要です)。そして、ライン名に価格を入れる......これだけで十分です。 Nikita Zubarov 2012.12.18 19:06 #209 アドバイザーは、それが新しい位置を開く必要があるときに、このエラーを書き込み、システム全体が崩壊して頻繁に動作するときにエラー "EURUSD,M30: uninit reason 5 "とは何かを知るために役立ちます((このエラーを修正するための任意のコードがある場合は、私に例を送ってください)。 Artyom Trishkin 2012.12.19 04:42 #210 Frostr: 私のアドバイザーは、それが新しい位置を開く必要があるときに頻繁に実行されているときにエラー "EURUSD,M30: uninit reason 5 "が何であるかを確認する私を助けて、それはこのエラーを書き込み、全体のシステムが壊れている((このエラーを修正するための任意のコードがある場合は、一つの例を投稿してください。 UninitializeReason() が返す理由コード。 以下のいずれかの値を取ることができる。 定数.価値商品説明 0スクリプトは独立して作業を完了しました REASON_REMOVE1番組がチャートから削除されました 理由_リコンパイル2プログラムの再コンパイル reason_chartchange3チャートシンボルまたはピリオドが変更されました reason_chartclose4チャートは閉じています reason_parameters5入力パラメーターがユーザーによって変更された REASON_ACCOUNT6別のアカウントが有効化された 1...141516171819202122232425262728...432 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
追伸:何が起こっているのかよくわからないときは、チェックしたい関数や文の前後の値をプリントアウトして、どのように変化しているかを確認するとよいでしょう。入力値が期待したものと異なることがありますが、どこでなぜそのようになったのかを見つけることは、プログラムが正しく動作しない理由を推測するよりも、コード上ではずっと簡単なことです。ローカル変数としてflagを持っていますか?
その通りです。もし、Start関数からint flag,flagg;を取り出せば、すべてが一度に動くようになります :))またもや愚かな初歩的なミス :)ありがとうございました。
その通りです。もし、Start関数からint flag,flagg;を取り出せば、すべてが一度に動作します :)))またもや愚かな初歩的なミス :)ありがとうございました。
例えば、グローバル変数が 既に持っている名前をローカル変数に宣言してしまうなど、初心者が陥りやすいミスです。この場合、コンパイラはエラーを発生しませんが、プログラムは「正しく」動作しません。そのようなエラーを検出できるようになることが大きなポイントです。
この関数を使って同時売買注文数を制限しているのですが、実際には変数MaxOrdersに設定されている数より1個多く注文が入っています。その理由は何でしょうか。
この関数を使って同時売買注文数を制限しているのですが、実際には変数MaxOrdersに設定されている数より1個多く注文が入っています。その理由は何でしょうか。
ゼロから順番に登録していきます。そのため、このように見えるのです。
受注の会計はゼロから。したがって、このようになります。
ありがとうございました。
ここでは、教科書に載っているストキャスティックのカウントの仕方を紹介します。
ありがとうございます!!!
EAを導入しているのですが、どうしてでしょうか?しかし、損失が大きいので、別のトレンドフィルターを処方することにした。非常に大きなTFで、速いものと遅いものの2つの平均がある。
Expert Advisor は次のようになります。
ては
{....
...}
もう一度言いますが、すべてうまくいきます。
そして、ここで私はフィルター(その前に私はMA1=iMAを定義する...)とifツリーのほぼ一番上に置く(2番目の条件 - そして最初のもの - 時間 if ( Hour()>=7 && Hour()<20) )。
ては
if MA1>MA2
{
{....
...}}
エラーなし
しかし、95%のトレードはカットされているのですH4では、MA1>MA2が何週間 も実行されているので、多くの取引があるに違いありません。
何が問題なのか、誰か説明してください。
チャート上(水平方向)に多くの線があると、これらの線から得られる価格目盛りのラベル(線価)が目盛全体を「詰まらせる」ことになります。
この行価のある「テール」パラメータは何でしょうか?また、それを何らかの方法で無効にすることは可能でしょうか?(手動での方法も見つかっていませんが、ソフトウェアでの方法が必要です)。
そして、ライン名に価格を入れる......これだけで十分です。
私のアドバイザーは、それが新しい位置を開く必要があるときに頻繁に実行されているときにエラー "EURUSD,M30: uninit reason 5 "が何であるかを確認する私を助けて、それはこのエラーを書き込み、全体のシステムが壊れている((このエラーを修正するための任意のコードがある場合は、一つの例を投稿してください。
UninitializeReason() が返す理由コード。 以下のいずれかの値を取ることができる。