[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 313

 
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;
}.
}
}
 
drknn:
ウラジミール、同志はすでに追放された。引用元からリンクを削除する。
 
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;
}.
// しかし、リストから注文が選択されたままの場合はどうでしょうか?
}
}


追伸

注文を選択 するときにエラー番号を知らせる行は、何らかの理由で削除されていないはずですが、時々吹き飛ぶことがあります。一般に、エラー処理は発生しうる場所で使用するのがよいでしょう。

 
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;
}.
}
}
 
GarKain:
これはどうでしょう?

このループを自分でスクリプトで確認しようとしたらどうでしょうか。さて、その結果をプリントしてみると......さまざまなケースでTORG変数がどのような位置を占めるのか。自分には無理だと思っていませんか?
 
drknn:
このループを自分でスクリプトで確認しようとしたらどうでしょうか。さて、その結果をプリントしてみると......さまざまなケースでTORG変数がどのような位置を占めるのか。自分には無理だと思っていませんか?
然うは問屋が卸さない
 
GarKain:
そんなことはないだろう。

ダウンロード - 役に立ちます -http://depositfiles.com/files/eg4fmn3bp
 
GarKain: クラスは下から上に向かって番号が振られています。ロッジボタンを押し、スクリプトを開始します。
 
新しいバーで無制限に注文が 開かれることが判明した。以前はすべて一度に開かれたが、今は1つが開かれると予想され、他のすべてが開かれる。
 
GarKain:
学びたいのであれば、プロジェクトを諦めるか、プログラマを使うか、が正攻法です。


他の人のコードを修正しようとしていませんか?その場合、一文字一文字理解するために、分解する必要があります。そうでなければ、もっと大変なことになりますよ。もっといいのは、自分でコードを書くことだ。そうすれば、何がどうなっているのか、どこでエラーが発生する可能性があるのか、それをどのようにキャッチし、どのように修正するのかが分かります。

もしあなたが自分のコードにそのような問題を抱えているなら、私は正しいことをしました -Rocheのコース(上のリンク)をダウンロードして、スクリプトを作ることから始めてください。これ以上速くならない。そして、あなたの仕事は、誰もしてくれないのです。学ぶ意欲がない--ということであれば、これは素直に諦めるか、プログラマーを雇うか、どちらかです。