[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 313 1...306307308309310311312313314315316317318319320...631 新しいコメント GarKain 2012.08.09 07:49 #3121 drknn:何も削除していなければいいのですが、そうでないとコンパイラがelseという単語について文句を言うでしょうから。bool Torg=true。 if(OrdersTotal()>0){ for(int i=OrdersTotal()-1;i>=0;i--){ if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){ if(OrderMagicNumber()!=MagicNumber) continue; if(OrderOpenTime() >=Time[0])Torg=false; }. } } TheXpert 2012.08.09 07:49 #3122 drknn: ウラジミール、同志はすでに追放された。引用元からリンクを削除する。 Владимир Тезис 2012.08.09 07:54 #3123 GarKain:必要なものを削除していなければいいのですが、そうでないとコンパイラがelseという単語について文句を言うでしょうから。if(OrdersTotal()>0){// 不要な行 - 注文がない場合、ループカウンタはゼロになり、ループは実行さ れません for(int i=OrdersTotal()-1;i>=0;i--){// すべての注文を通過 if (! OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){//if no order isselected, then.... if(OrderMagicNumber()!=MagicNumber) continue;//マジックナンバーが自分たちのものでなければ、別のオーダーに進む if(OrderOpenTime()>=Time[0])Torg=false; }. // しかし、リストから注文が選択されたままの場合はどうでしょうか? } } 追伸 注文を選択 するときにエラー番号を知らせる行は、何らかの理由で削除されていないはずですが、時々吹き飛ぶことがあります。一般に、エラー処理は発生しうる場所で使用するのがよいでしょう。 EAが複数のペアで実行されない、助けが必要 コーディングのヘルプ どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - GarKain 2012.08.09 08:00 #3124 drknn: if(OrdersTotal()>0){// 不要な行 - 注文がない場合、ループカウンタはゼロになり、ループは実行 されません for(int i=OrdersTotal()-1;i>=0;i--){// すべての注文を通過 if (! OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){//if no order isselected, then.if(OrderMagicNumber()!=MagicNumber) continue; //マジックナンバーが自分たちのものでなければ、別のオーダーに進む if(OrderOpenTime()>=Time[0])Torg=false; }. // しかし、リストから注文が選択されたままの場合はどうでしょうか? } } これはどうでしょう? bool Torg; if(OrdersTotal()==0) Torg=true; if(OrdersTotal()>0){ for(int i=OrdersTotal()-1;i>=0;i--){ if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){ if(OrderMagicNumber()!=MagicNumber) continue; if(OrderOpenTime() >=Time[0])Torg=false; if(OrderOpenTime()<Time[0])です。Torg=true; }. } } Владимир Тезис 2012.08.09 08:01 #3125 GarKain: これはどうでしょう? このループを自分でスクリプトで確認しようとしたらどうでしょうか。さて、その結果をプリントしてみると......さまざまなケースでTORG変数がどのような位置を占めるのか。自分には無理だと思っていませんか? GarKain 2012.08.09 08:10 #3126 drknn: このループを自分でスクリプトで確認しようとしたらどうでしょうか。さて、その結果をプリントしてみると......さまざまなケースでTORG変数がどのような位置を占めるのか。自分には無理だと思っていませんか? 然うは問屋が卸さない Владимир Тезис 2012.08.09 08:16 #3127 GarKain: そんなことはないだろう。 ダウンロード - 役に立ちます -http://depositfiles.com/files/eg4fmn3bp Владимир Тезис 2012.08.09 08:17 #3128 GarKain: クラスは下から上に向かって番号が振られています。ロッジボタンを押し、スクリプトを開始します。 GarKain 2012.08.09 08:27 #3129 新しいバーで無制限に注文が 開かれることが判明した。以前はすべて一度に開かれたが、今は1つが開かれると予想され、他のすべてが開かれる。 Владимир Тезис 2012.08.09 08:58 #3130 GarKain: 学びたいのであれば、プロジェクトを諦めるか、プログラマを使うか、が正攻法です。 他の人のコードを修正しようとしていませんか?その場合、一文字一文字理解するために、分解する必要があります。そうでなければ、もっと大変なことになりますよ。もっといいのは、自分でコードを書くことだ。そうすれば、何がどうなっているのか、どこでエラーが発生する可能性があるのか、それをどのようにキャッチし、どのように修正するのかが分かります。 もしあなたが自分のコードにそのような問題を抱えているなら、私は正しいことをしました -Rocheのコース(上のリンク)をダウンロードして、スクリプトを作ることから始めてください。これ以上速くならない。そして、あなたの仕事は、誰もしてくれないのです。学ぶ意欲がない--ということであれば、これは素直に諦めるか、プログラマーを雇うか、どちらかです。 1...306307308309310311312313314315316317318319320...631 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
何も削除していなければいいのですが、そうでないとコンパイラがelseという単語について文句を言うでしょうから。
bool Torg=true。
if(OrdersTotal()>0){for(int i=OrdersTotal()-1;i>=0;i--){
if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){
if(OrderMagicNumber()!=MagicNumber) continue;
if(OrderOpenTime() >=Time[0])Torg=false;
}.
}
}
必要なものを削除していなければいいのですが、そうでないとコンパイラがelseという単語について文句を言うでしょうから。
if(OrdersTotal()>0){// 不要な行 - 注文がない場合、ループカウンタはゼロになり、ループは実行さ れません
for(int i=OrdersTotal()-1;i>=0;i--){// すべての注文を通過
if (! OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){//if no order isselected, then....
if(OrderMagicNumber()!=MagicNumber) continue;//マジックナンバーが自分たちのものでなければ、別のオーダーに進む
if(OrderOpenTime()>=Time[0])Torg=false;
}.
// しかし、リストから注文が選択されたままの場合はどうでしょうか?
}
}
追伸
注文を選択 するときにエラー番号を知らせる行は、何らかの理由で削除されていないはずですが、時々吹き飛ぶことがあります。一般に、エラー処理は発生しうる場所で使用するのがよいでしょう。
if(OrdersTotal()>0){// 不要な行 - 注文がない場合、ループカウンタはゼロになり、ループは実行 されません for(int i=OrdersTotal()-1;i>=0;i--){//
すべての注文を通過
if (! OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){//if no order isselected, then.if(OrderMagicNumber()!=MagicNumber) continue;
//マジックナンバーが自分たちのものでなければ、別のオーダーに進む
if(OrderOpenTime()>=Time[0])Torg=false; }.
// しかし、リストから注文が選択されたままの場合はどうでしょうか?
} }
bool Torg;
if(OrdersTotal()==0) Torg=true;
if(OrdersTotal()>0){
for(int i=OrdersTotal()-1;i>=0;i--){
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){
if(OrderMagicNumber()!=MagicNumber) continue;
if(OrderOpenTime() >=Time[0])Torg=false;
if(OrderOpenTime()<Time[0])です。Torg=true;
}.
}
}
これはどうでしょう?
このループを自分でスクリプトで確認しようとしたらどうでしょうか。さて、その結果をプリントしてみると......さまざまなケースでTORG変数がどのような位置を占めるのか。自分には無理だと思っていませんか?
そんなことはないだろう。
ダウンロード - 役に立ちます -http://depositfiles.com/files/eg4fmn3bp
学びたいのであれば、プロジェクトを諦めるか、プログラマを使うか、が正攻法です。
他の人のコードを修正しようとしていませんか?その場合、一文字一文字理解するために、分解する必要があります。そうでなければ、もっと大変なことになりますよ。もっといいのは、自分でコードを書くことだ。そうすれば、何がどうなっているのか、どこでエラーが発生する可能性があるのか、それをどのようにキャッチし、どのように修正するのかが分かります。
もしあなたが自分のコードにそのような問題を抱えているなら、私は正しいことをしました -Rocheのコース(上のリンク)をダウンロードして、スクリプトを作ることから始めてください。これ以上速くならない。そして、あなたの仕事は、誰もしてくれないのです。学ぶ意欲がない--ということであれば、これは素直に諦めるか、プログラマーを雇うか、どちらかです。